GRANIT - Rennes : Forum des Technologies Java
Imprimer Envoyer

FORUM DES UTILISATEURS DU LANGAGE 

ET DES TECHNOLOGIES JAVA

Ce forum réunit les acteurs locaux pour échanger autour de l'utilisation du langage Java, des technologies et des outils qui l'entourent. Les sujets abordés couvrent l'évolution de la plateforme elle même (nouvelles APIs) et de sa déclinaison "Entreprise Edition", mais aussi les nombreuses librairies open-source qui accompagnent une grande majorité des développements, les solutions proposées par les outils propriétaires, ainsi que les méthodes et outils de développement ou d'outillage projet.

Ce forum a démarré le 15 Septembre 2008, si vous êtes concernés par ce sujet, si vous êtes Architecte, Chef de projet, Développeur, Utilisateur ou simplement intéressés n'hésitez pas à y assister et à contribuer à son lancement. La valeur des échanges se fonde sur la diversité des expériences des contributeurs.

Le forum est gratuit, ouvert à tous. Il se tient en principe une fois par mois.

Vous êtes adhérent, vous suivez les activités d'un forum et vous souhaitez soumettre un thème de discussion, n'hésitez pas à nous le faire savoir via l'adresse :

Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.

Le Forum Technologies Java a également un statut de Java User Group pour la région Rennaise.  http://www.breizhjug.org.

 

 

grafotech_mail_petit_1N337Xpartenaire de jug_horizontal_1KPaWv

 

PROCHAIN FORUM : Venez au Breizhjug lundi 7 février
18h00 à Supélec

découvrir le mouvement DevOps
qui prône une organisation agile des services informatique


D'un côté des développeurs, leurs tests unitaires, leur intégration continue, et au bout de la chaîne un beau WAR. Gentils Geeks en tant normal, il deviennent de dangereux loup-garous, hurlants et tapageurs, lorsque la pleine lune de la livraison se lève.

De l'autre des exploitants, espèce nocturne qui semble ne travailler que la nuit en passant des commandes ésotériques sur des consoles en noir et blanc. s'ils ne craignent pas trop l'ail ou les crucifix ils ont horreur de servir de béta-testeur pour des applis mal ficelées.

Un logiciel n'est fini ... que lorsqu'il tourne en production et sert ses utilisateurs, alors comment en est on arrivé à ce conflit entre deux mondes ? Comment réconcilier les frères ennemis ?

La session sera présentée par Sébastien Douche, connu au ParisJug sous le pseudo "oh-non-pas-lui", membre de Paris-Devops et agitateur multi-communautés.

Après plusieurs années en société de services, Sébastien revient à son premier métier en participant au développement de logiciels innovants chez un éditeur français. D'abord coach agile, il accumule les casquettes avec les rôles de responsable R&D et de directeur technique. Spécialisé depuis 5 ans sur l'efficacité organisationnelle, c'est un enthousiaste du Lean et travaille ardemment sur la transformation de la société en "organisation tiré par les flux".


Pour faciliter l'organisation de cet événement, merci de vous inscrire à l'avance sur openrex.breizhjug.org



PRECEDENTS FORUMS :


Forum du 17 janvier 2011 à 18h30 à la Cantine Numérique Rennaise
1er
OpenRex (*) : sujet de réflexion, pour faire écho à la session Git de Novembre 2010

On parle beaucoup de Git comme remplaçant de SVN. Effet de mode ou outils révolutionnaire ? Comment gérer ce N-ième outil alors qu'il nous a déjà fallu des années pour intégrer SVN dans nos processus ?
Que vous ayez adopté, essayé, vu de loin ou rejeté Git, venez partager votre point de vue pour répondre collectivement à la question :
Quelle est la place de Git en entreprise : force d'innovation ou outil de Geek impossible à généraliser ?

Pour faciliter l'organisation de cet événement, merci de vous inscrire à l'avance sur openrex.breizhjug.org

* Un OpenRex (Retour d'Expérience ouvert et collaboratif) est un échange libre et symétrique. Pas de speaker derrière son pupitre, chacun prend la parole et apporte sa pierre à l'édifice. Toutes les expériences, inquiétudes et fantasmes sont bonnes à prendre.


FORUM du 13 décembre 2010 à 18h00 à l'école Supélec à RENNES


Ces dernières années, les processeurs ont gagné en performance non pas grâce à l'augmentation de leur fréquence de fonctionnement, mais par la multiplication du nombre de coeurs qui les composent. Nous sommes désormais dans la situation où un travail donné ne peut être effectué plus rapidement qu'en le parallélisant entre plusieurs threads. Malheureusement, les subtilités du multithreading sont souvent mal maîtrisées des développeurs, et le code qu'ils produisent est donc fondamentalement incorrect.
Dans cette session, nous étudierons 10 lois qui nous permettront de développer du code correctement multi-threadé.


1. The Law of the Sabotaged Doorbell
2. The Law of the Distracted Spearfisherman
3. The Law of the Overstocked Haberdashery
4. The Law of the Blind Spot
5. The Law of the Leaked Memo
6. The Law of the Corrupt Politician
7. The Law of the Micromanager
8. The Law of Cretan Driving
9. The Law of Sudden Riches
10. The Law of the Uneaten Lutefisk

Olivier Croisier est expert Java chez Zenika. Il est certifié Java 5.0 avec 100%, Spring 2.5 avec 86% et est formateur certifié Terracotta. Olivier a notamment obtenu le titre de Certified JavaSpecialist Master Course Instructor de la part d'Heinz Kabutz, devenant ainsi le formateur JavaSpecialist de référence en France. Il est également l'auteur du blog The Coder's Breakfast.

Plus d'info sur le détail des lois

Plus d'info sur le jeu

A cette occasion, en remplacement du tirage au sort habituel, le BreizhJug lance un jeu concours

 

Soirée du 10 décembre 2010 à 18h00 à l'école Supélec à RENNES

soirée consacrée au framework web Play!.

logo.png

Enthousiastes ou sceptiques, cette alternative innovante au modèle JavaEE ne laisse personne indifférent. Dans ce cas, qui mieux que son créateur, Guillaume Bort, peut venir nous expliquer les bienfaits de ce framework ?

Forum du 13 septembre -18h00 à la CCI de Rennes

Le BreizhJug fait sa rentrée ! Après un repos bien mérité cet été, nous repartons pour une troisième année de JUG.

Pour bien commencer la saison, nous attaquons avec une soirée "build".
en 2000 vous utilisiez Ant pour vos projets Java
en 2005 vous avez commencé à utiliser Maven
en 2010, Maven 2 est l'outil clé de votre forge logicielle
que vous préparent les 5 prochaines années ?

Pour la soirée anniversaire du BreizhJug, nous recevrons Grégory Boissinot et Arnaud Héritier, afin de découvrir Gradle d'une part et Maven 3 d'autre part. Si vous pensiez que tout avait été dit sur le thème du build vous allez voir que l'avenir est encore plein de promesses. Pas question de faire un match ici, chaque outil aura à l'avenir ses partisans et sa place dans l'écosystème. Nous verrons plutôt en quoi nos builds actuels sont étriqués et méritent mieux pour plus de souplesse et d'agilité dans nos développement.

Plus d'infos


Forum du 5 juillet 2010


Steve n'aime pas Flash, Steve n'aime pas Java, Steve n'aime pas Windows et encore moins Eclipse.
Steve n'aime que son OS X et ObjectiveC. Steve est peut être un visionnaire, ou un marketeur de génie, mais en tout cas il nous ferme la porte de son iPhone, nous pauvres développeurs Java contraints d'utiliser la plateforme WinClipse.

Ca, c'était "avant". Pour la dernière session du BreizhJUG avant la pause estivale, FlexyCore présentera son produit iSpectrum : un environnement de développement Java pour iPhone/iPad.
iSpectrum permet de développer sous Eclipse des applications iPhone/iPad, sans connaissance d'Objective-C ou d'XCode.
Lors de cette conférence, Jean-Philippe Lesot (directeur technique de FlexyCore) fera des démonstrations d'utilisation d'iSpectrum et présentera des applications sur iPhone et également sur iPad.
De son coté, Gilbert Cabillic (CEO) introduira le nouveau produit DroidBooster : un accélérateur de système Android, résultats de benchmarks à l'appui.

Lors de cette conférence Yann Perrault, Chargé d'affaire FlexyCore, offrira une licence commerciale d'iSpectrum à l'un des participants, le BreizhJug pour sa part offrira un iPad édition limitée BreizhJUG - oui, rien que ça - alors pensez à vous inscrire

Je compte sur vous, comme pour chaque événement du BreizhJUG, pour passer le mot autour de vous, punaiser l'affichette dans toutes les cafet's Rennaises, et venir en nombre.

Gilbert Cabillic est le CEO de FlexyCore. En 1998, il est recruté chargé de Recherche à l'INRIA
et est en charge d'une collaboration de R&D avec Texas Instruments.
En 2003, il prend la direction du centre de Texas Instruments Rennes, spécialisé dans les domaine de compétence Java au sein du groupe.
En 2008, il devient le CEO de FlexyCore, dont il est associé fondateur.

Jean-Philippe Lesot est le CTO de FlexyCore. Après son doctorat, Il rejoint l'équipe de Gilbert Cabillic en 1998 à l'INRIA et travaille dans le cadre de la collaboration de R&D avec Texas Instruments.
Spécialisé dans les systèmes d'exécution objet, il prendra en charge à partir de 2003 les travaux liés aux machines virtuelles Java pour Texas Instruments.
En 2008, devient le CTO de FlexyCore, dont il est associé fondateur.

Nicolas de Loof


Forum du 13 septembre -18h00 à la CCI de Rennes

Le BreizhJug fait sa rentrée ! Après un repos bien mérité cet été, nous repartons pour une troisième année de JUG.

Pour bien commencer la saison, nous attaquons avec une soirée "build".
en 2000 vous utilisiez Ant pour vos projets Java
en 2005 vous avez commencé à utiliser Maven
en 2010, Maven 2 est l'outil clé de votre forge logicielle
que vous préparent les 5 prochaines années ?

Pour la soirée anniversaire du BreizhJug, nous recevrons Grégory Boissinot et Arnaud Héritier, afin de découvrir Gradle d'une part et Maven 3 d'autre part. Si vous pensiez que tout avait été dit sur le thème du build vous allez voir que l'avenir est encore plein de promesses. Pas question de faire un match ici, chaque outil aura à l'avenir ses partisans et sa place dans l'écosystème. Nous verrons plutôt en quoi nos builds actuels sont étriqués et méritent mieux pour plus de souplesse et d'agilité dans nos développement.

Plus d'infos

Forum du 7-06-2010

Soirée Terracotta <http://terracotta.org/>

Carl Azoury <http://fr.linkedin.com/pub/carl-azoury/1/629/513> et Pierre Queinnec <http://fr.linkedin.com/in/queinnec>.


Tout commence dans un cadre familier: des load-balancers, des reverse-proxies, des serveurs d'application, une base de données, plein de diodes lumineuses qui clignotent de façon hypnotisante et une température vraiment glaciale. Le nombre d'utilisateurs augmente chaque jour, et chaque fois votre équipe arrive à tuner l'un des composants pour conserver une performance acceptable. Pourtant un jour, la limite dure du système va être atteinte.


Terracotta est né de ce constat et des besoins spécifiques de clients nécessitant une scalabilité linéaire. Linéaire car le but est d'enregistrer, lors de l'ajout d'un noeud au cluster, un gain continu de capacité de traitement ou de taille maximale de données en mémoire. En termes techniques, Terracotta est un outil opensource permettant de partager des structures de données et des locks de facon optimisée entre JVM. Mais surtout, dans un cadre de haute-disponibilité et/ou de haute performance, Terracotta est un outil vous permettant de dormir la nuit sans avoir à vous réveiller en sursaut pour aller vérifier vos failovers de base de données.


Nous verrons la façon dont Terracotta fonctionne puis comment prendre une application JEE classique et la faire tourner sans modification de code dans un contexte clusterisé, en répliquant les sessions HTTP, ce qui permettra de comprendre les différences majeures avec les autres mécanismes de clustering HTTP. Nous déploierons ensuite un cache distribué en utilisant Ehcache et son intégration Terracotta, dans un contexte Hibernate. Enfin nous verrons comment observer et enregistrer la performance de l'ensemble, à des fins de compréhension globale et d'amélioration du système vivant.

 


Forum du 3-05-2010

  • Pour la session JUG du 3 mai, on sort un peu de notre petite bulle Java pour aller sur le web, mais pas n'importe quel web !

    " Au cours des deux dernières décennies, nous sommes passés d'un monde où la principale difficulté était l'accès à une information souvent manquante, à un monde  où l'information est bel et bien présente, mais souvent noyée dans la masse. Cette évolution se traduit notamment par une (1) augmentation de la quantité d'information, (2) une augmentation de la complexité de cette information, et (3) une réutilisation de l'information au delà des contextes initialement prévus. L'enjeu est donc de passer d'une information destinée à être directement traitée par des humains à une information accessible par des programmes destinés à aider les humains.

    Cependant, les formats actuels de représentation de l'information comme le texte simple évidemment, mais aussi HTML ou XML sont mal adaptés à cette transition. Il s'agit ici d'une limitation intrinsèque car il est nécessaire de représenter explicitement la structure des données ainsi que de faire référence au sens que nous leur attribuons.

    L'utilisation d'annotations, notamment en RDF fournit un cadre homogène permettant de décrire des données et de combiner des descriptions venant de plusieurs sources. Par exemple, cela permet de retrouver depuis un site que Franck Herbert est né en FIXME et est de nationalité FIXME, et de trouver sur un autre site qu'il est l'auteur de Dune, qui a obtenu le prix Nebula en FIXME et que pour ces deux sites Franck Herbert fait référence à la même personne. Cela permet ainsi d'accéder à des données distribuées et faiblement couplées. En revanche, RDF est encore sémantiquement trop pauvre pour permettre d'exploiter le sens associé à ces données. Par exemple, les informations précédentes seules ne permettent pas de reconnaitre automatiquement que Franck Herbert fait partie des solutions lorsqu'on cherche à retrouver les liste des écrivains, la liste des écrivains américains ou la liste des écrivains de science fiction car rien n'indique aux programmes qu'un écrivain est une personne qui écrit des livres.

    Les ontologies sont des représentations formelles et explicites des connaissances symboliques d'un domaine. Elles sont nécessaires à l'interprétation automatique des données (ou au moins de leurs annotations). En découplant les ontologies des annotations et des programmes qui traitent les données, il devient possible de les réutiliser, éventuellement en les combinant) pour fournir une compréhension uniforme de données distribuées

    Cette présentation illustre les besoins et les limites des techniques actuelles à partir d'exemples concrets d'interrogation d'une base de livres et d'un ensemble d'images. Elle présente les grands principes de RDF et les applique aux exemples précédents en utilisant le langage de requêtes SPARQL. Enfin, elle introduit la notion d'ontologie et sa mise en oeuvre à travers RDFS pour les plus simples, puis OWL-DL pour les plus complexes.

    Parmi ces exemples on détaillera celui de la construction d'ontologies dans le domaine de la neuroimagerie. Il s'agit notamment d'expliciter - grâce à des ontologies - la sémantique des images dans le domaine de la neuroimagerie, notamment pour faciliter le partage de ce type de données dans le cadre de systèmes fédérés, destinés à supporter la recherche multicentrique sur les maladies du système nerveux central.
    On évoquera à ce propos la question de la ré-utilisation d'ontologies de haut niveau, des compromis à trouver entre complexité et utilisabilité dans des applications".


Forum du 6-04-2010 

Hibernate-star - Emmanuel Bernard
La fonction recherche est un composant essentiel d'une application moderne. Retrouver des données devrait être efficace et rapide. Hibernate-Search et Lucene fournissent une solution de recherche full-texte facile à utiliser et puissante. Après avoir présenté les avantages de la recherche full-texte, nous allons voir comment les moteurs de recherche font pour s'en sortir face aux erreurs de frappes et autre recherche approximative (notant ment via la recherche phonétique).

Bean Validation & Hibernate Validator
La validation des contraintes de données est un problème partagé par les niveaux logiques des applications (présentation, métier, persistance etc) et génère traditionnellement de la duplication. Bean Validation (JSR-303) standardise la validation dans la plate-forme Java. Cette session décrit Bean Validation et son implémentation Hibernate Validator en montrant comment les niveaux différents réutilisent la même déclaration de contrainte et valide de manière transparente les données de l'application.
Wave
Vidéo 1 et 2
Photos
Présentation 1 et 2

Emmanuel Bernard



Forum du 08-03-2010


La session de Mars du BreizhJug a étéconsacrée à un sujet déjà exposé lors du Agile Tour'09 : le Behaviour Driven Development, ou encore "exigences exécutables", approfondi pour la mise en oeuvre du framework jBehave.
Si vous vous demandez ce que c'est que cette bête là, prenons un exemple concret :
Etant donné que je suis un organisateur du BreizhJUG
Lorsque j'annonce une soirée BDD
Alors je veux que les inscriptions sur http://www.juggers.org dépassent tous les records !
C'est mon expression de besoin - Olivier Billard et Anthonin Bonnefoy ont la lourde tâche de transformer ces exigences en réalité. Comment être sûr d'y répondre, et surtout d'instrumenter et d'automatiser le processus, sans m'embarquer dans un immonde jargon d'informaticien (dans ce scénario totalement hypothétique, je campe un gars fondamentalement technophobe) ?
Nicolas De loof

  • Forum du 08-02-2010

Avec plus de 7 millions de téléchargements, Eclipse BIRT (Business Intelligence and Reporting Tools) est devenu la solution de Reporting Open-Source de référence. En offrant une alternative crédible aux « solutions historiques », BIRT permet aux entreprises de diminuer le coût de possession de leurs outils de Reporting.


Laurent DELVAUX, qui nous a déjà rendu visite en octobre sur JPA, est revenu nous présenter le projet BIRT ainsi que son utilisation pour résoudre les problématiques de Reporting dans les applications d'entreprise.

 

  • Forum du 07-12-2009

Pour cette fin d'année nous collons avec l'actualité puisque la finalisation définitive et très tardive de JEE 6 est prévue le 10 décembre.

Question légitime : "pourquoi devrait-on encore s'intéresser à JEE, ce n'est pas déjà mort ce truc ?"

Cette question je l'ai posée à Antonio Goncalves, créateur du ParisJUG mais aussi membre du Java Community Process sur plusieurs spécifications JEE.

Il est donc venu à Rennes lundi 7 décembre pour défendre son bébé et nous convaincre du renouveau de cette plateforme.

Petit avis personnel : la conférence Devoxx a déjà apporté des éléments de réponse, avec de nombreuses démos et présentations sur le sujet. L'innovation ne semble plus être dans le camp de Spring, au vu du faible contenu de Spring 3.0, loin des annonces fracassantes auxquelles SpringSource nous avait habitués depuis quelques années. On peut même parler de convergence, la norme @Inject (sponsorisée par SpringSource) étant intégrée dans JEE6.

 

  • Forum du 12-11-2009

Le temps d'une soirée, le BreizhJUG change de nom pour devenir un "Google Technologies User Group".
BreizhGTUG
Vous connaissez forcément Google par son moteur de recherche, certains d'entre vous lisent ce message dans sa messagerie en ligne gMail. Vous le côtoyez peut-être aussi au boulot au travers de son outils de développement Google Web Toolkit, de sa plateforme mobile Androïd, de l'injection de dépendances Google Guice ou des structures de données Google Collections. Certains d'entre vous on peut être même fait appel à Google App Engine pour héberger un site web et découvert l'espace de stockage BigTable ou  les très nombreuses API en lignes.

Intervenant :  Didier Girard.

  • Forum du 5-10-2009

Le sponsor Zenika a pris les choses à coeur et a énimé une session consacrée à la persistance des données, la norme JPA et ses implémentations Hibernate et EclipseLink : "JPA, la fin des critiques ?"

Après des années à pédaler dans la semoule, Java dispose enfin d'une norme de persistance des données relationnelles, dont la version 2.0 est en cours de finalisation pour être intégrée dans JEE6.
Quoi de neuf, quels manques, quelles différences entre les implémentations, que peux t-on attendre pour la suite ?

De nombreuses questions ont été abordées avec des experts du domaine : Grégory Le Bonniec et Laurent Delvaux.

  • Forum du 14-09-2009

Le BreizhJug  a fait sa rentrée le 14 septembre au cours d'une soirée consacrée à Spring 3.
Pour cette occasion nous avons reçu Gildas Cuisinier, modérateur du forum Spring sur developpez.com, ainsi que Nicolas Romanetti et Florent Ramière de SpringFuse.com

Un  tableau de l'écosystème Spring et de l'évolution du framework phare avec la sortie imminente de sa troisième édition a été brossé au cours de cette soirée.

  • Forum du 2-06-2009

La dernière session BreizhJug de la saison 2008/09 a eu lieu mardi 2 Juin à l'INSA, et a été consacrée aux méthodes agiles, en particulier à SCRUM.

Entre cycle 'en V' contractualisé inflexible et inorganisation totale, les méthodes agiles ont le vent en poupe pour piloter les projets par auto-organisation, juste ce qui faut de bureaucratie et recherche permanente d'amélioration. Certains n'en retiennent que des coûts de développement annoncés comme inférieurs, voici une occasion de se faire une opinion avec un retour d'expérience concret.

A bientôt et merci pour votre fidélité !

Nicolas de Loof

  • Forum du 4-05-2009

 

"Architecture et APIs RESTful"

Ces dernières années ont vu l'émergence du concept RESTet de son application dans les Architectures Orientées Ressources. Ce retour au source du Web, et du protocole HTTP plus particulièrement, dénote d'un désir de simplification et d'uniformisation de la part des concepteurs, architectes et développeurs face au protocole SOAP. Que cache REST ?

Comment le mettre en oeuvre ? Qui utilise REST ? Pourquoi RESTplutôt qu'autre chose ? Autant de questions qui suscitent notre intérêt et nous mettent parfois dans le doute. C'est dans ce contexte que cette présentation abordera REST d'un point à la fois théorique et pratique, afin de partager au mieux un retour d'expérience qui a démarré par un retour aux sources des concepts du web.

Intervenants :

- Christophe Hilmoine, ingénieur d'études au sein de IT&L@BS unité d’affaires d’Orange Business Services
- Fabrice Boure, Architecte de SI chez Orange Business Services

 

  • Forum du 6-04-2009

 

"SPRING"

Julien Dubois  est Directeur Régional France de la société SpringSource. SpringSource est la société qui a créé et qui continue de développer le framework Spring, ainsi qu'un certain nombre de projets associés.
Il est l'un des auteurs de "Spring par la pratique" (Eyrolles, 2006), le livre de référence en français sur le framework Spring, et est l'auteur principal du projet Open Source Tudu Lists, qui est fréquemment utilisé comme application d'exemple.
Julien travaille depuis plus de 10 ans dans le monde de l'informatique, essentiellement dans les technologies JEE, et est passé par plusieurs grandes SSII et éditeurs de logiciels avant son poste actuel.
Il est également l'auteur de plusieurs articles chez Oracle Technology Network, et est membre de l'OSSGTP.

  • Forum du 02-03-2009

 

Guillaume Laforge  a présenté Groovy, un langage dynamique pour la JVM dont il est le chef de projet.
Fortement inspiré de la syntaxe Java5 il vise à la dépasser pour sortir le développeur des limites du langage.
Sa déclinaison sous forme de Domain Specific Language a déjà rencontré de nombreux succès.
Objet d'une spécification JSR, Groovy attire de plus en plus les grand éditeurs, comme le souligne le rachat récent par SpringSource de la société G2One fondée par Guillaume.

Exemple concret, la plateforme Grails permet de construire avec une très bonne productivité des applications web de qualité sur la base des outils reconnus mais sans devoir entrer dans leur complexité

  • Forum du 02-02-2009

 

OBJET DU FORUM :

Adobe Flex pour les architectes et développeurs Java

RIAs avec Maven, Spring et Hibernate

Nombreux sont les architectes JEE qui choisissent Flex en remplacement de leur ancienne couche de présentation tout en conservant leur back-end JEE, capitalisant ainsi leur investissement, notamment sur des technologies telles que Maven, Spring, Hibernate JPA.

Cette présentation a donné un aperçu des possibilités offerte par le framework Flex et son écosystème pour la création de RIA d'entreprise dans ce type d'environnement.

Brestois d'origine, Parisien d'adoption, François Le Droff est architecte technique chez Adobe France depuis 2007, après 9 ans d'expérience dans le développement d'application web 1+n principalement en Java/JEE.
François est un acteur et contributeur de la communauté open source, il est membre de l'ossgtp, du ParisJUG, et du ParisJBUG, il est également contributeur aux projets qsos et xradar, et leader du projet fna.
Conférencier au salon solution linux, et dernièrement à MAX, il est également l'auteur d'un blog technique autour des technologies Java et Flex (www.droff.com )

 

  • Forum du 05-01-2009


OBJET DU FORUM :

"JavaFx @Devoxx"

La conférence Devoxx fut largement dominée par le lancement en grande pompe de JavaFX, technologie de client riche pour la JVM, qui vient chasser sur les terres de Flash/Flex.
Les sessions étaient nombreuses sur le sujet et agrémentées de démos toutes aussi impressionnantes que parfaitement préparées.
SUN mise gros sur cette techno et fait le nécessaire pour se mettre dans la poche l'auditoire de la conférence, dont la capacité à relayer et amplifier un Buzz n'est plus à démontrer.

Nous avons donc eu droit au gratin de SUN pour ces sessions, tout disposés à répondre à nos interrogations et à démontrer la pertinence de leur technologie, ainsi qu'à passer leur supports de présentation et le code source de leurs démos.
Un point a été fait sur les moments forts de Devoxx et les sujets clés, une synthèse sur les sessions JavaFx, avec quelques commentaires sur la stratégie et les bases de cette nouvelle technologie.

  • Forum du 03-12-2008

 

OBJET DU FORUM :

"Optimisation des performances, audit et refactoring
Accélération de code Java par utilisation de processeurs graphiques
(GPU), Serenitec une infrastructure d’audit et de refactoring"

Les processeurs graphiques peuvent apporter un gain de performance important pour de nombreuses applications. Cependant, l’usage de tel processeur en Java n’est pas direct et nécessite un apprentissage important.
Afin de permettre l’exploitation simple des GPU en langage Java, CAPS entreprise propose un environnement de programmation, HMPP, fondé sur des techniques de génération automatique de codes pour GPU (CUDA, …).

CAPS entreprise, l’Irisa et Silicomp AQL sont engagés dans le projet Serenitec d’infrastructure (www.serenitec.com) d’audit et de refactoring de code Java.
Cette infrastructure, grâce à un système de scripts Java, offre la possibilité de mettre en œuvre des audits d’applications Java et d’associer l’audit du code à la correction par refactoring.
Les scripts sont adaptés pour répondre à des besoins spécifiques tels une norme de codage etc.
A terme l’infrastructure Serenitec proposera des référentiels de scripts pour les analyses de sécurité de code Java.

L’infrastructure Serenitec peut être intégrée dans des moteurs d’intégration continue tel Hudson.

Une démonstration de HMPP et de Serenitec aura lieu lors de la présentation.

Présentateurs :
F. Bodin(CAPS entreprise), L. Morin (CAPS entreprise), S. Leroy (Irisa),
C. Levointurier (IT&L@bs), F. Rousée (IT&L@bs).

  • Forum du 3-11-2008

 

OBJET DU FORUM :

« La différence entre un artisan et un industriel, c'est sa capacité à reproduire certaines phases de sa production ! »

C'est dans ce contexte que l'intégration continue entre en jeu comme outils d'automatisation de tâches
(compilation, build, test, intégration, déploiement, mesure de la qualité, release, …) au cœur de la production logiciel ou plus largement dans une stratégie de forge logicielle.

Après avoir présenté les tenants et aboutissements de l'intégration continue, présentation des résultats de l'évaluation de quatre outils incontournables dans l'environnement Java : Bamboo, Continuum, CruiseControl et Hudson.
Les bénéfices, mais également les réticences et les freins à la mise en place de cette pratique issue de l'Extreme Programing ont été illustrés à partir d'un exemple concret et du retour d'expériences.

Présentateurs :
Thierry Carré - Architecte applicatif (IT&L@BS/Orange Business Services)
Philippe Ensarguet - Responsable du centre de compétences Architecture et Expertise Technique (IT&L@BS/Orange Business Services)

  • Forum du 06-10-2008

 

OBJET DU FORUM :


Présentation de Maven 2 pour le pilotage des projets Java appuyée de démonstrations 
par Nicolas De loof & Raphaël Piéroni, tous deux développeurs sur le projet Maven

  • Forum du 15-09-2008

 

OBJET DU FORUM :

"Présentation de GWT et Gears (Google Web Toolkit) et de l’offre Google pour les Développeurs
Animation  par :
Didier GIRARD, Directeur Technique de SFEIR

Cadrage du sujet :

- Présentation de GWT, des outils associés, de l'offre GOOGLE pour les developpeurs,
- Architectures Orientées Ressources : anatomie du portail web NouvelleCuisine motorisé par GWT

Présentateur: Didier Girard est à la tête de la Direction Technique de SFEIR où il définit la stratégie Technologique de l'entreprise tout en assurant des missions d'architecture pour les grands comptes. Architecte J2EE il utilise Java côté serveur depuis 1997. Créateur du site portail www.application-servers.com il anime régulièrement des conférences sur des sujets comme l'industrialisation des développements, le client riche, Eclipse, les services Web ....