Février 2012 : "Application versioning et rolling upgrade en haute disponibilité, avec Glassfish"
Une fois qu’une application est en production,
réaliser une montée de version sans perte de service est délicat et peut
rapidement vous donner la migraine. Il faut en général le faire
manuellement en montant un cluster, en répliquant l’application et ses
sessions, et en jonglant avec le répartiteur de charge et les instances
de serveur à chaque montée en version. La fonctionnalité de
versioning présente dans GlassFish, combinée avec le rolling upgrade (en
early preview) permet de réaliser cette montée en version sans perte de
service sur une instance stand-alone de GlassFish. Dans cette
session, Marian présente ces fonctionnalités et comment les utiliser
pour réaliser une montée en version d’application en production sans
perte de service, en utilisant exclusivement les services offerts par
GlassFish. Notre Speaker: Marian Muller
Janvier 2012 : "Introduction aux DSL (Domain Specific Languages) en Groovy"
Durant
cette présentation, Cedric nous expliquera ce que sont les DSL (Domain
Specific Languages), leurs champs d’application et les techniques
courantes pour en implémenter. Cédric presentera quelques exemples de
DSL écrits avec le langage Groovy, dans l’objectif de montrer ce que ce
langage permet d’obtenir.
Notre Speaker : Cédric Champeau
Décembre 2011 : "Hibernate vs Cloud computing" Au cours de cette presentation, Julien Dubois d’Ippon Technologies abordera les sujets suivant : Les bases de données relationnelles classiques ont du mal à monter en charge de manière “élastique”: elles sont de manière générale peu adaptées aux nouvelles solutions de cloud computing, de type Amazon EC2 ou VMWare. Nous verrons dans cette session:
- les problèmes couramment rencontrés et leurs solutions proposées par les grand éditeurs (type Oracle RAC), ainsi que leurs limitations
- comment ces problèmes se traduisent dans le monde Java, en particulier avec Hibernate
- quelles solutions peuvent être utilisées avec Hibernate, en particulier avec son système de cache: nous verrons les solutions de clustering, dont Terracotta et Coherence
- ce que proposent les nouvelles solutions dites “NoSQL”, en prenant l’exemple de Cassandra: leurs avantages, leurs inconvénients, leurs limitations
Notre Speaker : Julien Dubois
Octobre 2011 : "Java 7 : Introduction"
Pour cette soirée, Sebastien va nous presenter les points suivants:
- Rapide historique des versions de Java
- Quoi de nouveau dans Java 7 (invokedynamic, fork/join, nio2, javadoc ...) ?
- Zoom
sur les nouveautés dans la syntaxe (Projet Coin), avec exemples de code
“avant/après” (Strings in switch, Try-with-ressource, Binary literals,
Inférence de type avec l’opérateur diamond, catch multiple, etc ...)
- Un petit exemple de l’API NIO2 qui simplifie la vie : la copie de fichier (en une ligne !)
- Pour conclure, les perspectives avec Java 8 (Closures, Collection litterals, Projet Jigsaw).
Notre Speaker : Sebastien Prunier
Septembre 2011 : "Statefull is Beautiful"
Pour cette presentation, Antoine d’Ippon Technologies va nous permettre de revenir aux sources de Java EE, en abordant les sujets suivants: Des différentes stratégies de stockage des états dans une application Java EE. Du scope Session de l’Api Servlet De CDI Des EJB 3.X De sérialisation, passivation et résilience De scalabilité Des design patterns que ces concepts et technos permettent de mettre en oeuvre Notre Speaker : Antoine Sabot-Durand
Juin 2011 : "A la découverte de Gradle"
La construction d’un logiciel est l’étape essentielle dans un processus d’intégration continue. Il n’est pas rare que cette étape de build soit complexe tant par sa mise en œuvre que par son adéquation aux besoins changeant du projet. Il est alors nécessaire d’outiller cette construction par un langage épousant les spécificités du projet. Je présenterai le système de build Gradle qui répond à cette problématique.
Gradle est un outil extrêmement flexible permettant de construire les différents types d’applications Java/JEE. Sous le capot, Gradle s’appuie sur un certain nombre de standards pour orchestrer ses composants : Les conventions du système de build Maven Le gestionnaire de dépendance Ivy Une totale intégration avec les taches Ant existantes Le langage de script Groovy
La présentation détaillera les concepts principaux de Gradle et sa mise en oeuvre pour le build d’une application JEE. Nous verrons également comment Gradle est capable de s’insérer dans une infrastructure d’entreprise Ant/Maven existante afin de donner toute la puissance nécessaire aux projets existants.
Notre Speaker : Grégory Boissinot
Mai 2011 : "Du fait maison vers les technos standards : Spring Batch, Recherche textuelle avec Lucene"
Comme de nombreuses entreprises et DSI, Sigma a construit aux débuts des années 2000 son framework maison pour structurer ses développements J2EE. Aujourd’hui, les composants sur étagère disponibles sur le marché sont positionnés en remplacement progressif.
Au cours de la conférence, Guillaume, Yann et David retraceront rapidement l’historique Java de la société puis notre retour d’expérience sur la mise en oeuvre de deux de ces briques : Spring Batch : structuration des développements et apis pour les traitements de masse. Lucene : moteur de recherche full text open source de référence.
Nos Speakers : Guillaume Thoonsen, David Launay, Yann Pichot
Mars 2011 : "Play! Framework"
Play! est un framework Java Web nouvelle génération et sans compromis: il apporte toute l’agilité et la productivité des frameworks basés sur les langages dynamiques dont Java n’avais jamais pu profiter. Contrairement a de nombreux frameworks Java qui ne sont que des tentatives de masquer des technologies trop complexes telles que JSF ou EJB, Play! s’attaque aux problèmes du développement Web avec Java de manière totalement novatrice et rompt définitivement avec les pratiques avérées non viables du monde JEE.
Créé par des développeurs Web pour des développeurs Web, Play! offre un environnement de très haute productivité grâce à un cycle de développement hyper optimisé sans phase de compilation! ni phase de déploiement!. Tout ceci associé à des rapports d’erreurs d’une perfection inédite allant même jusqu'à une proposition de résolution du problème. En s’appuyant complétement sur le langage Java, il permet de profiter de la richesse de son ecosystème ainsi que de ses outils de développement et d’optimisation les plus modernes Notre Speaker : Guillaume Bort
Fevrier 2011 : "Bonita Open Solution: why, what, how?"
Développez vos applications avec Bonita Open Solution
Le BPM (Business Process Management) a le vent en poupe mais les
solutions propriétaires des éditeurs historiques ont la réputation
d’être coûteuses et complexes à mettre en oeuvre. Bonita Open Solution
constitue une alternative Open-Source qui se veut simple à mettre en
oeuvre. Cette présentation aura pour objectif de montrer comment
l’utiliser pour développer rapidement une application autour d’un
processus métier.
Les concepts de base du BPM seront abordés à travers la modélisation
d’un processus avec la notation BPMN 2.0 (Business Process Modeling
Notation). Ce processus servira de base pour montrer le développement de
connecteurs (permettant de s’interfacer avec les applications
existantes du système d’information) et le développement de formulaires
permettant la génération d’une application Web dédiée. La démonstration
portera aussi sur l’utilisation de l’API pour manipuler les processus.
Bonita Open Solution :
BOS est une solution de BPM (Business Process Management) sous licence
Open-Source (GPL) qui traite les problématiques du domaine de manière
concrète et pragmatique. Elle cible particulièrement les équipes projets
responsables du développement et de la mise en place d’applications
orientées processus dans un système d’information.
D’un point de vue technique, BOS est développé en Java et s’appuie sur
des technologies comme GWT, Hibernate, Eclipse RCP, Birt, Jasper ou
Groovy.
Notre Speaker : Rodrigue Le Gall
Fevrier 2011 : "Grails : Framework de développement rapide d'applications Web"
Grails est un framework open source basé sur le langage Groovy et utilisant les technologies standards des applications JavaEE (Hibernate, Spring). Il s’agit d’un framework très productif, et Manuel Boillod nous présentera les clés de ce succès :
Le langage Groovy Les principes de base de Grails L’architecture générale et les plugins Les fonctionnalités majeures
Notre Speaker : Manuel Boillod
Novembre 2010 : Soirée Flex & RIA
Durant cette soirée, nous discuterons de RIA:
- de Flash, de Flex, d’HTML5
- d’application multi-écrans: desktop, tablette, téléphone, télévision
- des solutions offertes par Adobe dans ce domaine :
- nous verrons comment les technologies Adobe permettent aux développeurs et architectes de construire des applications internet riches et multi-écrans, tout en faisant fructifier leurs anciens investissements, notamment sur les technologies Java/JEE (EJB3, Spring, Hibernate JPA, Maven...)
Cette présentation a été assurée par
architecte chez Adobe France.
Octobre 2010 : Soirée CAMEL
Camel est un framework qui facilite la mise en oeuvre de solution d’intégration : Comment faire parler un chat avec un chien, ou piloter la machine à café en java.
Cette présentation s’attache à partir d’exemples pratiques, mais sans café à illustrer l’utilisation que nous en avons faite depuis 2 ans dans nos projets.
Cette presentation sera assurée par Jean-Baptiste Defard, Directeur Technique de Netapsys
Mai 2010 : Soirée JAVA Performance
Dans cette présentation consacrée aux performances des applications Java/JavaEE, Stéphane Routhiau a abordé les principales problématiques que vous pouvez être amené à rencontrer de l’architecture au déploiement. Pas d’outil miracle ici, mais simplement une méthodologie et des nombreux conseils pour connaitre les points durs qui devront faire l’objet d’une attention toute particulière. Parmi les thématiques abordées, on retrouve : load-balancing, clustering, haute-disponibilité, l’influence de la qualité, la gestion de ressources, synchronisation et réentrance, les différentes JVM, les serveurs d’applications et les tests de charge.
Décembre 2009 : Soirée ACCELEO et Open-source
Première mi-temps
Yvan LUSSAUD nous présentera le projet open-source Acceleo, pas de « bla bla, ni de bleuf » il nous fera voir comment utiliser concrètement un moteur de génération de code associé à la démarche MDA (Model Driven Architecture).
Yvan est comiteur sur ce projet, et aussi comiteur sur le projet Eclipse… vous savez le truc violet et gris devant lequel beaucoup de développeurs perdent leurs cheveux J
Seconde mi-temps
L’open-source c’est génial ! Mais qu’est-ce qui ce cache derrière ? Qui soutient les projets, qui finance, comment çà marche ?
Nous recevrons Mikaël Barbero d’OBEO qui interviendra pour parler du business model d'Obeo au dessus d'Eclipse Modeling et d'Acceleo.
Mikaël est commiteur de la fondation Eclipse, et est un expert des projets de migration d'applications qui est un des principaux moyens de financement des activités OBEO. Il donnera une explication sur le côté "hybrid" de leur business model qui joue sur plusieurs aspects suivant le contexte (édition, service, expertise, etc ...), et comment OBEO vit et finance la boite en ayant autant de contribution opensource...
Octobre 2009 : Soirée Méthode Agile/Scrum
Nous vous avons proposé en ce mois d'octobre, de découvrir par le biais de retours d'experience, la méthode Agile Scrum.
Que vous soyez developpeur, architecte, responsable d'équipe vous
découvrirez les bénéfices de cette méthode. Nous discuterons également
des outils et méthodes qui permettent d'améliorer la qualité et la
productivité de vos développements( TDD, PairProgramming,
TotalCommander, TeamCity, Eclipse + Mylyn, …). Nous avons le plaisir
d'accueillir pour cette présentation Dimitri Baeli, responsable
Qualité&Process chez eXo paltform, qui vient de presenter ces
sujets aux conferences AgileTour 2009 Marseille, et http://agileee.org/.
Septembre 2009 : Les Grilles de données mémoire (exemple : Oracle Coherence), une nouvelle brique d'infrastructure aux performances extrêmes.
Durant cette présentation, Christophe Pruvost (Solution Architect & Ingenieur Avant Vente Oracle France) nous a présenté les bénéfices des caches distribués en mémoire sur votre architecture JEE :
- Extreme Transaction
- Protection de source de données (SGBD, Web Services)
-
Association symbiotique avec les framework de Mapping relationnels (ex
: Hibernate) et les serveurs JEE (Coherence Web Session Management)
Démo et retours d’expérience d’une année riche en POC chez les plus grands clients français...
Juin 2009 : Spring WEBFLOW / TELOSYS
Les deux présentations lors de cette rencontre nous permettrons de voir :
- SPRING WEBFlow, le MVC2 troisième génération
- TELOSYS : Constructeur d'applications WEB 2.0
Sébastien ROUL nous présentera ainsi SPRING Webflow, le controleur MVC de Springsource :
- Concepts
- Démos
- Retours d'expérience
Laurent GUERIN nous présentera TELOSYS, le framework open-source de construction d'application WEB 2.0.
- Motivations et objectifs
- Architecture générale
- Roadmap
Avril 2009 : Jazz : La nouvelle plateforme de développement collaboratif
Durant cette présentation, Eric Charbonnier Software IT Architect chez IBM, nous présentera le projet Jazz.net et tout particulièrement :
- Motivations et objectifs
- Architecture générale
- Les principes clés
- L'Ecosystem Jazz
- Roadmap
Mars 2009 : GlassFish v3, en route pour Java EE 6 et le développement Java indolore!
GlassFish v3 Prelude, disponible depuis peu, propose un environnement modulaire, extensible, standard et léger. Cette présentation couvrira en détails ces différents qualificatifs.
Pour les amateurs d'acronymes, on peut citer:
- Java EE 6
- OSGi
- HK2
- JSP/Servlet/JSF
- JPA
- JAX-RS/Jersey
- JRuby
- Grails
- Metro
- EJB 3.1
- Embedded
Quelques photos de la rencontres :
Janvier 2009 : Les portails d'entreprise / eXo Platform par Tugdual Grall
Durant cette session Tugdual Grall, responsable stratégie produit chez eXo Platform, présentera les sujets suivants:
- Portail d'entreprises:
- nouveaux besoins / nouveaux outils
- quoi de neuf pour les développeurs
- retour d'experience
- eXo Platform
- présentation du projet open source et de la société
- l'offre eXo
- Discussion ouverte/Q&A
Les Slides de la rencontre: Les Portails d'entreprise
Décembre 2008 : Introduction à Adobe Flex par Olivier Staigre (Softeam Ouest)
La
présentation propose un panorama de la technologie Adobe Flex vu
parl'oeil d'un architecte Java. En particulier, le projecteur sera
braqué sur les possibilités d'interconnexion d'une application Flex
avec une technologie serveur de type java EE (EJB mais aussi spring framework
etc.). Une introduction à BlazeDS, le projet open-source qui rend cette
intégration possible, sera présentée.
Novembre 2008 : Apache MAVEN, mise en oeuvre en entreprise par Arnaud L'HERITIER et Olivier JACOB
Le programme de cette session :
- Pourquoi Maven ? Un peu d'archéologie pour retrouver les besoins qui ont conduit à la création du projet,
- Maven, les concepts Une revue plus ou moins détaillée en fonction de l'audience sur les fonctionnalités et concepts de l'outils,
- Maven, dans l’entreprise Pourquoi ? Quels apports ? Comment ?
- 10 moyens de faire échouer son projet avec Maven ? Et oui il est si simple de mal l'utiliser,
- Démonstration En fonction du temps qu'il nous restera pour montrer son utilisation à travers eclipse et son plugin m2eclipse.
Octobre 2008 - Introduction aux Langages Dynamiques par Tugdual Grall & Redwenne Haddou
Le programme:
- Introduction
- Java et Les Langages Dynamiques / Scripts
- Groovy
- Developpement d'Applications Web (Ruby On Rails, Grails)
Les slides de la rencontre en PDF : Langages Dynamiques: Introduction
Septembre 2008 - L'intégration continue par Jean-Baptiste DEFARD
Le programme :
- Présentation du JUG de NANTES
- Quels sont les outils qu'il est possible d'utiliser : Maven, Hudson, CruiseControl, Sonar
- Quelles sont les étapes importantes de sa mise en oeuvre : L'infrastructure
- Comment çà marche au quotidien : Mylyn, Jira, TRAC, les tests, un métierqui change
- Quels retours d'expérience ? Retour sur un an d'utilisation.
Les slides de la rencontre en PDF : http://sites.google.com/site/nantesjug/les-rencontres-passees/20080911-NANTES-JUG-v1.1.pdf?attredirects=0
Quelques photos et un grand merci à Jean-Baptiste o:)
|
Ċ ď Sébastien ROUL, 29 sept. 2008 11:39
Ċ ď Sébastien ROUL, 14 nov. 2008 03:11
Ċ ď Sébastien ROUL, 18 mars 2009 07:53
Ċ ď Sébastien ROUL, 2 juin 2010 02:49
Ċ ď Sébastien ROUL, 22 juin 2009 03:00
Ċ ď Sébastien ROUL, 22 oct. 2010 08:11
Ċ ď Tugdual Grall, 17 oct. 2008 00:29
|