Soirée Java FX 2.0
Soirée Java FX 2.0 ce soir, à 19h à SupInfo !!
Le développement de RIA sur JVM, présenté par son leader technique Éamonn McManus (Ex tech lead pour JMX)
source : Alpes JUG
Soirée Java FX 2.0 ce soir, à 19h à SupInfo !!
Le développement de RIA sur JVM, présenté par son leader technique Éamonn McManus (Ex tech lead pour JMX)
source : Alpes JUG
Fabien Bousquet, ingénieur R&D chez Kalistick , nous a fait une présentation de la plateforme Amazon Web Service (AWS) .
Il nous a donné sa définition du cloud, en identifiant :
- l’abstraction : on ne se préoccupe pas du hardware sous-jacent
- l’élasticité : adaptation facile de l’infrastructure en fonction de la charge
- à la demande : l’infrastructure peut évoluer à la demande (nombre de serveurs déployés, configurations de ces serveurs…)
- les PAAS (Platform As A Service) : environnement logiciel, machine virtuelle pré-configurée avec par exemple, une base de donnée et une machine virtuelle Java.
- les IAAS (Infrastructure As A Service) : mise à disposition d’infrastructure via le web.
Le prix reste à mon avis un léger frein car il est difficile d’estimer le budget nécessaire à la mise en place d’une plateforme sur AWS (la grille tarifaire est complexe et varie de 15 à 1500 euros).
Les slides de la présentation sont disponibles ici.
Soirée Alpes JUG – Mardi 19 Avril à 19h
Rappel de dernière minute sur un événement organisé par l’Alpes JUG (Grenoble) dont Objet Direct est partenaire.
Le JUG organise une formation de trois jours sur Netbeans Plateform (comparable à une solution comme Eclipse RCP).
Pour ceux qui ne pourraient suivre cette formation gratuite et certifiante, il y aura une séance de rattrapage ce soir !
La formation ainsi que la conférence auront lieu à
SUPINFO Grenoble – 16 rue Henri Barbusse, 38000 Grenoble
A coté de la Patinoire de Grenoble et de Grand Place
La formation est gratuite et est donnée en anglais par Geertjan Wielenga de chez Oracle.
Il s’agit d’une formation complète avec support de cours et exercices
Source : Alpes JUG
Le Mix-IT est une conférence organisée par le Lyon JUG et le CARA (Club Agile Rhône-Alpes) qui a eu lieu le 5 avril à Lyon. Elle a regroupé 250 personnes pour assister à une vingtaine de conférences autour de Java et de l’agilité.Objet Direct était très présent sur l’évènement avec une participation en tant que principal sponsor, une présentation de la mobilité et une équipe de collaborateurs qui ont assistés aux différentes interventions.
Voici que nous avons retenu de cette journée :
« Smartphone : et l’informatique devint mobile… » est une intervention de Christian Demoustier, directeur technique de l’agence Objet Direct lyonnaise, qui a permis de bien décrire l’écosystème du Smartphone aujourd’hui et les enjeux sur ce marché d’avenir.
« HTML5, la révolution maintenant » a présenté le futur de HTML, en mettant en lumière les nouveautés de la prochaine version du langage normalisé par le W3C. Les démonstrations ont permis de voir tout l’intérêt de cette nouvelle norme. Les nouvelles balises HTML, ainsi que les extensions des APIs JavaScript et CSS permettront de faire des applications web plus sophistiquées. Elles deviendront sans doute incontournables, y compris sur le développement pour Smartphone.
« Dev@Cloud, quand les informaticiens chassent les nuages » a permis d’avoir un aperçu de ce qui se cachait derrière le concept de Cloud Computing. Cela consiste à fournir entre autres du temps de CPU, du stockage et des services à la demande via un réseau informatique, l’approche aujourd’hui étant d’utiliser le web pour mettre ces ressources à disposition. Une fois encore, c’est une techno dont on devrait entendre parler dans les années à venir. La présentation a abordé les plateformes les plus connues (Amazon EC2, Google App Engine, Cloudbees…) et a ainsi donné de bonnes pistes pour démarrer sur le Cloud.
« Comment mettre sa suite de test au régime en 5 minutes par jour ». Une présentation accrocheuse qui a permis de détourer trois stratégies pour faire en sorte que le build de son application – tests compris – prenne moins de 5 minutes. Ainsi on pourra tricher en choisissant les solutions apparemment faciles (achat de serveurs plus puissants par exemple), faire le minimum d’effort en cherchant à utiliser des composants « in-memory » (base de données, serveur SMTP,…), ou encore attaquer le problème de manière plus courageuse en mockant les parties les plus lentes des tests et en privilégiant les tests unitaires plutôt que les tests d’intégration
« Stewardship : soluble dans mon entreprise ». Une présentation pertinente pour savoir comment donner des responsabilités à un groupe de personnes pour mener à bien un projet.Cette approche est très intéressante et vous pourrez trouver plus d’éléments par ici.
« Du cerveau au code : « Agile » ou le readme manquant » permettait d’appréhender le fonctionnement de notre réflexion, ses limites et en quoi les méthodes agiles permettent de « s’affranchir » de ses limites. Un petit exemple sympathique pour voir les limites de notre cerveau : http://www.youtube.com/watch?v=Ahg6qcgoay4 qui démontre l’intérêt de l’intégration continue : quand on se préoccupe du développement d’une fonctionnalité nous pouvons avoir du mal à en voir les impacts sur les autres.
Le bilan de cette journée est extrêmement positif, nous avons pu balayer un ensemble de technologies et de méthodologies pertinentes dont nous entendrons forcément parler dans les prochaines années.L’organisation de la journée a été sans faille et elle fut vraiment très enrichissante pour nous tous.
Le Paris JUG fête son 3ème anniversaire et programme lundi prochain 28 février, une soirée sur le thème « siffler en travaillant », autrement dit « montrez-nous que travailler, c’est sympa ! ». Plusieurs thèmes plus ou moins techniques seront abordés en conférences de 15 minutes (quicky) précédées d’un keynote d’ouverture à 18h15 : télétravail, indépendance, « getting things done », réflexions sur le métier de développeur, mais aussi « mettre une application sur Android Market avant la fin de la soirée »…
500 personnes sont attendues, à partir de 18h à la Cité Universitaire Internationale.
Objet Direct, sponsor Platinium de toutes les soirées du Paris JUG, sera bien entendu présente, comme l’an dernier pour les 2 ans : nous donnons RV aux Juggers à l’heure du buffet dans l’Espace Exposants (19h30 à 20h45).
Inscription obligatoire sur le site du Paris JUG : http://www.parisjug.org
Le LyonJUG continue sa programmation mensuelle : nouvelle soirée dédiée au messaging, mardi 18 janvier 2011 19H à l’Epitech.
Arnaud Simon de Red Hat présentera la spécification AMQP axée sur l’interopérabilité, et plus particulièrement son implémentation Apache Qpid à laquelle il contribue.
→ Interview JDuchess.
Jeff Mesnil nous présentera lui HornetQ, implémentation officielle de messaging dans JBoss AS 6 dont il est un des leaders, axée sur les performances et l’ouverture au web avec une API REST.
→ Interview JDuchess.
Inscription et informations pratiques, as usual, sur la page officielle du Lyon JUG.
A mardi… heu… ce soir!
Pour les fêtes de fin d’année, offrez un petit bench à votre application préférée :
une soirée dédiée au Lyon JUG, mardi 21 décembre, animée par Claude Falguière.
C’est désormais une tradition gravée dans le marbre : préparez-vous avec l’interview teasing par les JDuchess.
Inscription et informations pratiques, as usual, sur la page officielle du Lyon JUG.
A mardi!
Nouvelle soirée au Lyon JUG, mardi 23 novembre : Gradle vs Maven 3.
Les JDuchess continuent leur teasing contributif avec des interviews des intervenants, permettant de venir profiter de la soirée plus armés sur les enjeux et perspectives de chacun de ces outils de construction : interview d’Arnaud Héritier sur Maven 3, et interview de Grégory Boissinot sur Gradle.
Inscription et informations pratiques, as usual, sur la page officielle.
Après une pause estivale, le Lyon JUG est de retour!
Il reprend son rythme habituel, et son moyen quasiment mnémotechnique : chaque troisième mardi du mois, toujours à l’Epitech.
La soirée du 21 septembre sera consacrée aux nouveaux systèmes de gestion de configuration décentralisée : GIT et Mercurial.
Le
s développeuses seront plus que jamais conviées : on y annoncera la création de l’antenne lyonnaise de JDuchess. Leur activité commence par une interview des intervenants à cette soirée.
Inscription et informations pratiques sur la page officielle.
Le dernier Paris JUG avant la pause estivale était consacré entièrement à Java EE 6.
Adam Bien, membre du JCP et Java champion, nous a fait une présentation en deux parties : d’abord les concepts et ensuite des exemples de code en direct.
Les concepts.
L’utilisation des annotations et du principe de « convention over configuration » fait souffler une brise légère sur notre vision de Java EE !
Java EE se veut maintenant rapide, simple, léger, « lean » et permettre des cycles de développement court. Bien sur la comparaison avec Spring arrive très vite : Spring nécessiterait plus de configuration et Java EE 6 serait plus basé sur les conventions.
D’abord j’aimerais insister sur le principe de « convention over configuration » qui a fait le succès de frameworks très productifs tels que Ruby on Rails, Grails ou encore Play. Si l’ensemble reste fortement configurable dans la joie des fichiers XML, ce principe permet d’alléger considérablement le travail de développeur et donc de le rendre plus productif. Cela permet aussi d’avoir un framework plus cohérent.
Adam Bien nous fait un retour sur l’ensemble des concepts phare de l’architecture : ECB, SOA et DDD.
Il nous présente d’abord le pattern Entity Control Boundary qui est un pattern similaire à MVC et son application avec JEE 6. Il en vient ensuite rapidement au concept du Domain Driven Design qu’il met en avant ! Ce qui fera plaisir à certains
L’idée est d’avoir des entités riches et réellement utiles et d’enlever la couche DAO. Les domaines sont mis en avant au détriment des services. La logique s’oppose donc à l’architecture SOA classique qui s’articule autour du trio Service/DAO/Domain. C’est une approche avec état qui permet alors d’adresser certains problèmes plus simplement et de remettre la complexité du métier au sein de l’application. La synchronisation entre les objets et la base de données se fait grâce à JPA/Hibernate. Elle permet aussi d’avoir moins de couche technique et s’interface très bien avec REST.
Il présente aussi la facilité de mettre en place la vue avec JSF 2 qui permet d’accéder directement à des Managed Beans ou à des EJB, grâce à un Expression Language. La couche de configuration de la vue en devient presque inexistante.
Il fait bien sur le tour des apports et des nouveautés de Java EE 6 :
Dans la deuxième partie de cette soirée, Adam Bien fait le tour en direct des principales fonctionnalités de Java EE 6.
En conclusion, pour quelqu’un qui, comme moi, n’a pas une grand expérience sur toute l’architecture SOA et qui fuit les fichiers de configurations, Java EE 6 semble clair, facile à prendre en main et réellement efficace ! La mise en avant de l’approche DDD est aussi de bonne augure la qualité des applications.
Allez pour compléter, vous trouverez d’autres excellents résumés ici :
Derniers commentaires