Quel centre de formation nouvelles technologies met aujourd’hui en ligne gratuitement une partie de ses cours et travaux pratiques ? Ils ne sont pas nombreux. Parmi ceux qui le font, le centre de formation Objis met à disposition en accès gratuit plus de 100 tutoriaux progressifs dédiés à la programmation Java Entreprise.
NdM : on notera que les tutoriaux ne sont pas sous licence Libre et que la majorité des copies d'écran sont réalisées sur un système propriétaire.
NdM 2 : Par ailleurs, le site du zéro qui, jusqu'à présent publiait ses tutoriaux en accès gratuit, a annoncé leur placement sous licence Creative Commons non libre CC-BY-NC-SA, afin de pérenniser cette diffusion gratuite.
Vendredi 6 novembre 2009 @ Sophia-Antipolis : soirée Programmation Distribuée
Le Riviera JUG organise une rencontre gratuite sur le thème de la Programmation distribuée le vendredi 6 novembre 2009 dans les locaux de l’INRIA Sophia-Antipolis.
Qui n’a jamais eu à dire à son patron : « mais si, on fait comme ça et après ça passe à l’échelle automatiquement ». Une des promesses de Java EE — tenue ou non ? Quoi qu’il en soit il existe de nombreuses façons de passer à l’échelle, dont le calcul (ou la programmation) distribué(e).
Cette soirée sera consacrée à deux technologies Java qui permettent de distribuer la charge de calcul pour améliorer les performances de votre prochaine application. Venez découvrir ces technologies souvent complexes présentées de manière claire par les spécialistes du domaine. En première partie, Manik Surtani (de JBoss) viendra nous parler du projet dont il est le lead : Infinispan. En intermède nous aurons une présentation du livre « Programmation concurrente en Java », par Sylvain Hitier. Enfin Arnaud Contes (de ActiveEon) viendra nous présenter ActiveEon/ProActive Parallel Suite.
Qui n’a jamais eu à dire à son patron : « mais si, on fait comme ça et après ça passe à l’échelle automatiquement ». Une des promesses de Java EE — tenue ou non ? Quoi qu’il en soit il existe de nombreuses façons de passer à l’échelle, dont le calcul (ou la programmation) distribué(e).
Cette soirée sera consacrée à deux technologies Java qui permettent de distribuer la charge de calcul pour améliorer les performances de votre prochaine application. Venez découvrir ces technologies souvent complexes présentées de manière claire par les spécialistes du domaine. En première partie, Manik Surtani (de JBoss) viendra nous parler du projet dont il est le lead : Infinispan. En intermède nous aurons une présentation du livre « Programmation concurrente en Java », par Sylvain Hitier. Enfin Arnaud Contes (de ActiveEon) viendra nous présenter ActiveEon/ProActive Parallel Suite.
Play! 1.0 est sorti
Depuis des années JEE a été vu comme l'unique façon de créer des applications Web avec Java. Cependant, il est malheureusement connu pour sa faible productivité, notamment à cause des phases répétées de compilation-packaging-déploiement. Voici donc une nouvelle manière de créer des applications Web avec Java.
La version 1.0 finale du framework Play est un framework Java « pile complète » qui propose tous les composants nécessaires pour créer des applications Web modernes. Notre souci principal est la productivité des développeurs, avec un cycle de développement « corriger et rafraîchir la page », des messages d'erreurs parfaits affichant le code source de l'application directement dans le navigateur et un « lanceur de tests » intégré qui rend le « développement piloté par tests » naturel.
Play utilise de nombreux composants libres, dont Apache Mina pour la pile réseau, Groovy comme langage de script pour le moteur de template et Hibernate pour le mapping objet-relationnel. Ce framework est basé sur une architecture "Share Nothing" qui aide à construire des applications Web RestFul. Il est possible de déployer l'application sur plusieurs serveurs simultanément (sans besoin de synchronisation), et donc de supporter de très fortes charges.
La version 1.0 finale du framework Play est un framework Java « pile complète » qui propose tous les composants nécessaires pour créer des applications Web modernes. Notre souci principal est la productivité des développeurs, avec un cycle de développement « corriger et rafraîchir la page », des messages d'erreurs parfaits affichant le code source de l'application directement dans le navigateur et un « lanceur de tests » intégré qui rend le « développement piloté par tests » naturel.
Play utilise de nombreux composants libres, dont Apache Mina pour la pile réseau, Groovy comme langage de script pour le moteur de template et Hibernate pour le mapping objet-relationnel. Ce framework est basé sur une architecture "Share Nothing" qui aide à construire des applications Web RestFul. Il est possible de déployer l'application sur plusieurs serveurs simultanément (sans besoin de synchronisation), et donc de supporter de très fortes charges.
Naca 1.2 : support Oracle et Microfocus pour la migration de Cobol vers Java
Les outils du projet NACA en Open Source sont étendus (support fichiers Microfocus, Oracle, nouveaux verbes Cobol, etc.) dans leur version 1.2 pour rendre toujours plus simple la migration de Cobol sur mainframe vers Java et Linux. Nous avons publié la version 1.2 de notre framework de conversion 100% automatique de Cobol vers Java, développé initialement lors de notre projet NACA de migration des applications Publicitas d'un mainframe IBM vers une (toute petite) ferme de serveurs Intel.
Depuis la mise en Open Source de ces outils, nous avons allègrement dépassé le cap des 1500 téléchargements et connaissons des tests pilotes, voire des migrations avec nos outils déjà largement avancées sur quatre continents : seule l'Afrique nous manque à ce moment.
Tous les détails du projet se trouvent dans les articles déjà publiés sur ce site (voir liens) et des précisions dans la suite de la dépêche.
Depuis la mise en Open Source de ces outils, nous avons allègrement dépassé le cap des 1500 téléchargements et connaissons des tests pilotes, voire des migrations avec nos outils déjà largement avancées sur quatre continents : seule l'Afrique nous manque à ce moment.
Tous les détails du projet se trouvent dans les articles déjà publiés sur ce site (voir liens) et des précisions dans la suite de la dépêche.
Première relecture publique de la traduction de Maven - The definitive guide
Quelques mois après avoir lancé l'idée de traduire le livre « Maven - The DefinitiveGuide » en français, voici que la traduction de la première partie sort officiellement pour être relue par la communauté.
NdM : Maven est un « logiciel libre pour la gestion et l'automatisation de production des projets logiciels Java en général et Java EE en particulier. L'objectif recherché est comparable au système Make sous Unix : produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. »
Le livre et sa traduction sont sous licence CC BY-NC-ND 3.0. Il s'agit d'un projet Maven qui produit, à partir de sources au format dockbook 4.5, un PDF et un site HTML. Ces deux projets sous hébergés sous Github.
N’hésitez pas à contacter l’un des membres de l’équipe (Erwan Alliaume, Jérôme Van Der Linden ou Emmanuel Hugonnet) pour toute question ou remarque. Les contributions, encouragements ou critiques seront les bienvenus.
NdM : Maven est un « logiciel libre pour la gestion et l'automatisation de production des projets logiciels Java en général et Java EE en particulier. L'objectif recherché est comparable au système Make sous Unix : produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication. »
Le livre et sa traduction sont sous licence CC BY-NC-ND 3.0. Il s'agit d'un projet Maven qui produit, à partir de sources au format dockbook 4.5, un PDF et un site HTML. Ces deux projets sous hébergés sous Github.
N’hésitez pas à contacter l’un des membres de l’équipe (Erwan Alliaume, Jérôme Van Der Linden ou Emmanuel Hugonnet) pour toute question ou remarque. Les contributions, encouragements ou critiques seront les bienvenus.
Première conférence pour le MarsJUG
Ça y est c'est officiel, Marseille a enfin son Java User Group : le MarsJUG.
L'inauguration se fera le 15 Octobre 2009 dans le cadre de l'Agile Tour 2009 avec pour parrain Emmanuel Bernard qui sera le premier conférencier du JUG.
L'intervention du JUG se fera en deux parties :
La conférence est gratuite et ouverte à tous.
L'inauguration se fera le 15 Octobre 2009 dans le cadre de l'Agile Tour 2009 avec pour parrain Emmanuel Bernard qui sera le premier conférencier du JUG.
L'intervention du JUG se fera en deux parties :
- Une présentation du JUG de 15 minutes par les fondateurs sera effectuée à 18h30 ;
- L'intervention d'Emmanuel Bernard à 19h00 sur le sujet d'Hibernate Search dont il est le fondateur.
La conférence est gratuite et ouverte à tous.
Conférence "Sophia fait sa Java" @Sophia-Antipolis le vendredi 2 Octobre
C’est officiel : la journée de conférence "Sophia fait sa Java " sur le thème Java EE aura lieu le vendredi 2 octobre 2009.
Le programme est chargé avec de très bons orateurs :
De 13:30 à 21:00 ne manquez pas cette journée gratuite et de qualité exceptionnelle.
Naturellement vous pouvez ne venir que pour les conférences qui vous intéressent, mais nous vous encourageons à assister à l’ensemble du programme.
Le programme est chargé avec de très bons orateurs :
- Pete Muir, le chef de projet de Seam et Web Beans viendra nous présenter Web Beans : l'implémentation de référence du JSR-299 Java Contexts and Dependency Injection, dérivé (mais bien amélioré) du système de bijection de Seam 2, qui sera au cœur de Seam 3.
- Alexis Moussine-Pouchkine, ambassadeur du projet Libre GlassFish viendra nous présenter la dernière version V3 de GlassFish.
- Tom Baeyens, le chef de projet de jBPM, viendra nous présenter la dernière version 4.1 de jBPM, et comment l’utiliser dans vos projets.
- Antonio Goncalves, auteur du livre Java EE 6 et membre des groupes d’experts sur les JSR 316 (Java EE 6), JSR 317 (JPA 2.0) et JSR 318 (EJB 3.1), viendra nous présenter Java Enterprise Edition 6 qui ne va pas tarder à sortir avec un paquet de nouvelles technologies.
De 13:30 à 21:00 ne manquez pas cette journée gratuite et de qualité exceptionnelle.
Naturellement vous pouvez ne venir que pour les conférences qui vous intéressent, mais nous vous encourageons à assister à l’ensemble du programme.
Sortie de la version 1.6 d'Acogit
Acogit est une application sous licence GPL de collecte, d'organisation et de gestion de l'information touristique basée sur le format TourinFrance.
Le développement a été initié par le Comité Régional du Tourisme de Poitou-Charentes, le Comité Départemental du Tourisme de la Charente et celui des Deux-Sèvres, pour la mise en œuvre du système d'information touristique régional mutualisé. Conformément à la politique de la Région, tous les codes sources liés à ce projet sont publiés sous licence GNU GPL. Le projet est en production depuis trois ans.
Le système d’information s’articule autour de trois modules :
L'application est développée en Java avec (entre autres) Hibernate, Spring, GWT, Maven et JUnit.
Le développement a été initié par le Comité Régional du Tourisme de Poitou-Charentes, le Comité Départemental du Tourisme de la Charente et celui des Deux-Sèvres, pour la mise en œuvre du système d'information touristique régional mutualisé. Conformément à la politique de la Région, tous les codes sources liés à ce projet sont publiés sous licence GNU GPL. Le projet est en production depuis trois ans.
Le système d’information s’articule autour de trois modules :
- L’entrepôt de données au format Tourinfrance V3 ;
- Les interfaces de saisie ;
- Des outils de publications web, dont l’affichage cartographique avec Google Maps.
L'application est développée en Java avec (entre autres) Hibernate, Spring, GWT, Maven et JUnit.
Sortie de la version 1.10 de Sonar
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérification du respect des règles de codage, complexité du code, etc.).
La fonctionnalité phare de cette nouvelle version réside dans la possibilité de gérer les règles de codage sur 5 niveaux de priorités et d'associer un poids à chacun de ces niveaux. Ceci permet de personnaliser et d'affiner considérablement le calcul du taux de respect des règles de codage.
En plus de cette fonctionnalité, environ une cinquantaine d'améliorations et corrections sont apportées. Voici en vrac, une liste non-exhaustive des améliorations :
Il est également à noter qu'un effort important a été réalisé afin d'améliorer et de rationaliser l'API des extensions.
La fonctionnalité phare de cette nouvelle version réside dans la possibilité de gérer les règles de codage sur 5 niveaux de priorités et d'associer un poids à chacun de ces niveaux. Ceci permet de personnaliser et d'affiner considérablement le calcul du taux de respect des règles de codage.
En plus de cette fonctionnalité, environ une cinquantaine d'améliorations et corrections sont apportées. Voici en vrac, une liste non-exhaustive des améliorations :
- Possibilité de surcharger la configuration générale de Sonar au niveau de chaque projet
- Prise en compte des paramètres locaux en termes de formatage des nombres
- Possibilité de filtrer par règle ou bien par groupe de règles (priorité par exemple) lors de la visualisation du code source
- Utilisation en standard de Cobertura 2.3
- Calcul de tendances sur 30 jours
Il est également à noter qu'un effort important a été réalisé afin d'améliorer et de rationaliser l'API des extensions.
Riviera JUG - 15 juillet 2009 @ Sophia-Antipolis : soirée Agile
Le Riviera JUG organise sa quatrième rencontre gratuite sur le thème Agile le 15 juillet 2009 sur le site d’Amadeus à Sophia-Antipolis. Cette soirée sera spéciale, et vous vous devrez d’y être :
- Ce sera la dernière soirée avant les vacances d’été ;
- Nous aurons un orateur Polonais. Il faut le savoir la Pologne est source de développeurs talentueux, et, nous sommes chanceux car Przemysław Bielicki a choisi de s’installer à Antibes. Il nous présentera la dernière mode en méthode Agile : Scrum ;
- Bertrand Goetzmann, un de nos membres, nous présentera le dernier langage à la mode : Groovy.
Netbeans 6.7
NetBeans est un projet qui consiste d'une part en une plate-forme de conception d'applications Java et d'autre part en un environnement de développement intégré - un IDE.
NetBeans a été racheté par Sun en 1999 et est développé en Java. Il est distribué sous double-licence CDDL et GPLv2.
Il est disponible dans de nombreuses langues - et en partie francisé - et prend en charge plusieurs langages de programmation parmi lesquels :
NetBeans dispose de fonctionnalités bien connues des utilisateurs d'IDE : coloration syntaxique, auto-complétion, gestion multi-projets, intégration des documents de référence, support de solutions de gestion de versions, intégration de débogueurs... Le logiciel a été conçu en prenant en compte le principe de la modularité. Il est ainsi proposé au téléchargement via des paquetages centrés sur les langages employés : PHP, C, JavaFX, Ruby, etc. mais rien n'empêche d'ajouter de nouvelles fonctionnalités via le système d'extensions.
NetBeans a été racheté par Sun en 1999 et est développé en Java. Il est distribué sous double-licence CDDL et GPLv2.
Il est disponible dans de nombreuses langues - et en partie francisé - et prend en charge plusieurs langages de programmation parmi lesquels :
- Java SE, Java EE, Java ME, JavaFX
- C / C++
- Javascript, AJAX...
- XML
- PHP
- Ruby
- Groovy
- Python
- ...
NetBeans dispose de fonctionnalités bien connues des utilisateurs d'IDE : coloration syntaxique, auto-complétion, gestion multi-projets, intégration des documents de référence, support de solutions de gestion de versions, intégration de débogueurs... Le logiciel a été conçu en prenant en compte le principe de la modularité. Il est ainsi proposé au téléchargement via des paquetages centrés sur les langages employés : PHP, C, JavaFX, Ruby, etc. mais rien n'empêche d'ajouter de nouvelles fonctionnalités via le système d'extensions.
RivieraJUG - 19 juin 2009 @ Sophia-Antipolis : soirée RIA
Nous voudrions vous inviter à notre 3ème édition du Rivera Java User Group. Le thème de la soirée est RIA (Rich Internet Application) et cela promet d'être riche ;)
Lieu
AKKA Informatique & Systèmes
Espace Beethoven III 1208, Route des Lucioles 06560 Sophia Antipolis
(dernier bâtiment de l'espace Beethoven à droite, vous montez les marches)
Quand
Le Vendredi 19 Juin 2009, à partir de 18h
La soirée s'annonce fantastique car nous avons deux intervenants de qualité :
Comme à notre habitude, une partie de la soirée sera consacrée aux discussions entre professionnels de l'informatique. Vous aurez aussi la chance de pouvoir harceler les intervenants avec vos nombreuses questions ;).
Lieu
AKKA Informatique & Systèmes
Espace Beethoven III 1208, Route des Lucioles 06560 Sophia Antipolis
(dernier bâtiment de l'espace Beethoven à droite, vous montez les marches)
Quand
Le Vendredi 19 Juin 2009, à partir de 18h
La soirée s'annonce fantastique car nous avons deux intervenants de qualité :
- François Le Droff viendra nous parler de Flex.
- Frank Wolff et William Drai (de Granite Data Services) viendront nous présenter Granite Data Services avec JBoss Seam.
Comme à notre habitude, une partie de la soirée sera consacrée aux discussions entre professionnels de l'informatique. Vous aurez aussi la chance de pouvoir harceler les intervenants avec vos nombreuses questions ;).
Sortie de Sonar 1.9
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérification du respect des règles de codage, complexité du code, etc.).
La fonctionnalité phare de cette version est le remplacement du célèbre analyseur de code source JavaNCSS par un moteur maison : sonar-squid. L'intégration de sonar-squid permet à la fois de faire disparaître les problèmes de JavaNCSS à analyser le code utilisant les spécificités de Java 5, mais également de calculer un certain nombre de métriques de manière beaucoup plus précises (commentaires, lignes de code...) et surtout d'ouvrir de nouveaux axes d'analyse (documentation des API publiques, accesseurs...).
Sonar a pris le parti de séparer complètement les accesseurs (plus communément nommés getters et setters) des méthodes dans les mesures. Cela permet par exemple de réellement mesurer la complexité "fonctionnelle" en écartant le bruit généré par le code purement "technique" dans les applications.
Ceci a bien sûr un impact sur la manière dont doivent être interprétés les résultats ainsi que sur la continuité de l'historique des données et il est recommandé de lire l'article référencé ci-dessous "Pourquoi (ne) devriez-vous (pas) migrer à la version 1.9 ?" avant d'installer la nouvelle version. En plus de ces nouvelles fonctionnalités, la version 1.9 apporte une amélioration notable des performances ainsi qu'une compatibilité avec le moteur de base de données PostgreSQL.
La fonctionnalité phare de cette version est le remplacement du célèbre analyseur de code source JavaNCSS par un moteur maison : sonar-squid. L'intégration de sonar-squid permet à la fois de faire disparaître les problèmes de JavaNCSS à analyser le code utilisant les spécificités de Java 5, mais également de calculer un certain nombre de métriques de manière beaucoup plus précises (commentaires, lignes de code...) et surtout d'ouvrir de nouveaux axes d'analyse (documentation des API publiques, accesseurs...).
Sonar a pris le parti de séparer complètement les accesseurs (plus communément nommés getters et setters) des méthodes dans les mesures. Cela permet par exemple de réellement mesurer la complexité "fonctionnelle" en écartant le bruit généré par le code purement "technique" dans les applications.
Ceci a bien sûr un impact sur la manière dont doivent être interprétés les résultats ainsi que sur la continuité de l'historique des données et il est recommandé de lire l'article référencé ci-dessous "Pourquoi (ne) devriez-vous (pas) migrer à la version 1.9 ?" avant d'installer la nouvelle version. En plus de ces nouvelles fonctionnalités, la version 1.9 apporte une amélioration notable des performances ainsi qu'une compatibilité avec le moteur de base de données PostgreSQL.
Appel à contributions sur KafePOS
Avant de mettre en ligne mon projet KafePOS, je recherche des contributions. Il s'agit d'une application de TPV (terminal de point de vente, point of sale) libre.
Côté technologie, cette application est développée en Java en utilisant le framework Hibernate pour l'accès aux données. Les bases de données supportées sont pour le moment MySQL et JavaDB. La licence utilisée est bien entendu la GPL v3.
Je souhaite une application aboutie et pleinement fonctionnelle. Si vous souhaitez vous investir dans le logiciel libre, c'est l'occasion, vous êtes les bienvenus.
Côté technologie, cette application est développée en Java en utilisant le framework Hibernate pour l'accès aux données. Les bases de données supportées sont pour le moment MySQL et JavaDB. La licence utilisée est bien entendu la GPL v3.
Je souhaite une application aboutie et pleinement fonctionnelle. Si vous souhaitez vous investir dans le logiciel libre, c'est l'occasion, vous êtes les bienvenus.
LyonJUG - réunion du 16 juin 2009
Le Lyon Java User Group organise une soirée GlassFish & Groovy, le 16 juin 2009. La réunion se tiendra à partir de 19h00, dans les locaux de l'INSA de Lyon
Glassfish sera présenté par Alexis Moussine Pouchkine, ambassadeur du produit chez Sun, et Groovy sera présenté par Rémy Girodon. La soirée se terminera par un buffet au cours duquel les participants pourront discuter et partager leurs avis.
Il est demandé aux participants de s'inscrire à partir du site du LyonJUG, afin que les organisateurs puissent réserver la salle adéquate et dimensionner le buffet. Il serait dommage de rester à la porte ou de ne plus rien avoir à boire...
Glassfish sera présenté par Alexis Moussine Pouchkine, ambassadeur du produit chez Sun, et Groovy sera présenté par Rémy Girodon. La soirée se terminera par un buffet au cours duquel les participants pourront discuter et partager leurs avis.
Il est demandé aux participants de s'inscrire à partir du site du LyonJUG, afin que les organisateurs puissent réserver la salle adéquate et dimensionner le buffet. Il serait dommage de rester à la porte ou de ne plus rien avoir à boire...
Sortie de Nuxeo 5.2 - Gestion documentaire libre
L’éditeur de logiciels libres français Nuxeo vient d’annoncer la disponibilité immédiate de la version 5.2 de la plate-forme d'ECM libre Nuxeo EP, ainsi que de l’application de gestion documentaire basée sur la plate-forme et baptisée Nuxeo DM (Document Management).
Par rapport à la 5.1, annoncée il y a plus d’un an, cette nouvelle version inclut de nombreuses nouveautés fonctionnelles: interface à l’ergonomie retravaillée, moteur d’annotations sur les documents bureautiques et les images, support des webwidgets Netvibes et Google, intégration progressive des fonctions de Nuxeo WebEngine dans Nuxeo DM, et notamment les mini-sites, capture des courriels, etc. Détails dans la suite de l'annonce.
Une courte vidéo (sous licence CC By Sa, consultable sur YouTube, DailyMotion, Vimeo, Viddler, Blip) a été réalisée pour donner une idée de la nouvelle interface et des principales nouvelles fonctionnalités. Des vidéos supplémentaires sont disponibles sur nuxeo.tv.
De nombreuses améliorations techniques, qui ne sont pas directement visibles pour les utilisateurs mais visent à faciliter le travail de développement, de configuration et d’administration d’applications documentaires métiers au-dessus de la plate-forme, ont également été apportées : simplification des interfaces de programmation, nouveau moteur de stockage documentaire, amélioration substantielle de l’intégration du moteur de workflow (jBPM), services web SOAP et REST, clustering et réplication de la base documentaire, scripting en Groovy, intégration avec GWT (Google Web Toolkit), etc.
Cette version est le fruit du travail d’une cinquantaine de développeurs et contributeurs, et est rendue possible évidemment par les nombreux clients de Nuxeo qui font confiance à la plate-forme. La licence du logiciel est toujours la LGPL.
Par rapport à la 5.1, annoncée il y a plus d’un an, cette nouvelle version inclut de nombreuses nouveautés fonctionnelles: interface à l’ergonomie retravaillée, moteur d’annotations sur les documents bureautiques et les images, support des webwidgets Netvibes et Google, intégration progressive des fonctions de Nuxeo WebEngine dans Nuxeo DM, et notamment les mini-sites, capture des courriels, etc. Détails dans la suite de l'annonce.
Une courte vidéo (sous licence CC By Sa, consultable sur YouTube, DailyMotion, Vimeo, Viddler, Blip) a été réalisée pour donner une idée de la nouvelle interface et des principales nouvelles fonctionnalités. Des vidéos supplémentaires sont disponibles sur nuxeo.tv.
De nombreuses améliorations techniques, qui ne sont pas directement visibles pour les utilisateurs mais visent à faciliter le travail de développement, de configuration et d’administration d’applications documentaires métiers au-dessus de la plate-forme, ont également été apportées : simplification des interfaces de programmation, nouveau moteur de stockage documentaire, amélioration substantielle de l’intégration du moteur de workflow (jBPM), services web SOAP et REST, clustering et réplication de la base documentaire, scripting en Groovy, intégration avec GWT (Google Web Toolkit), etc.
Cette version est le fruit du travail d’une cinquantaine de développeurs et contributeurs, et est rendue possible évidemment par les nombreux clients de Nuxeo qui font confiance à la plate-forme. La licence du logiciel est toujours la LGPL.
Java User Group à Lyon le mardi 19 mai
Le Java User Group de Lyon a démarré son activité en avril 2009, avec une première réunion qui a réuni 80 personnes autour des sujets GWT et Maven. Fort de ce bon début, le groupe a prévu de se réunir le troisième mardi de chaque mois, avec à chaque fois deux présentations. Nous nous retrouvons ensuite autour d'un buffet afin de poursuivre les discussions et d'échanger nos impressions dans une ambiance conviviale.
La deuxième réunion est organisée dans les locaux de l'INSA, à Villeurbanne, avec comme sujet Spring et JCR / Jackrabbit, le mardi 19 mai à partir de 19h.
La deuxième réunion est organisée dans les locaux de l'INSA, à Villeurbanne, avec comme sujet Spring et JCR / Jackrabbit, le mardi 19 mai à partir de 19h.
Riviera JUG soirée SOA @ Sophia-Antipolis le 10 avril 2009
Le Riviera JUG organise sa deuxième rencontre gratuite sur le thème Service Oriented Architecture (SOA) le vendredi 10 avril 2009 sur le site de Stonesoft à Sophia-Antipolis.
Qu’est-ce qu’un Enterprise Service Bus (ESB) ?
Nicolas et Stéphane avaient la discussion suivante (ou proche de) avec Gaël Blondelle à Devoxx 2008 :
Stéphane : « Mais c’est quoi en fait un ESB ? »
Nicolas : « Un ESB c’est facile : c’est un truc où on branche plein d'applis, et elles se parlent par le bus et tout marche automatiquement. »
Gaël : « Euh… pas tout à fait. Je vous expliquerai un jour : c’est plus compliqué. »
Eh bien voilà l’occasion révée, grâce à Gaël Blondelle (CTO de EBMWebSourcing) et Christophe Deneux (Architecte à Capgemini), d’enfin comprendre par l’exemple de PEtALS ce que fait un ESB et pourquoi un ESB « open-source » c’est mieux.
D’autre part nous allons avoir une présentation de Bonita qui éclairera le rôle que joue le Business Process Management (BPM) dans les applications Java.
Qu’est-ce qu’un Enterprise Service Bus (ESB) ?
Nicolas et Stéphane avaient la discussion suivante (ou proche de) avec Gaël Blondelle à Devoxx 2008 :
Stéphane : « Mais c’est quoi en fait un ESB ? »
Nicolas : « Un ESB c’est facile : c’est un truc où on branche plein d'applis, et elles se parlent par le bus et tout marche automatiquement. »
Gaël : « Euh… pas tout à fait. Je vous expliquerai un jour : c’est plus compliqué. »
Eh bien voilà l’occasion révée, grâce à Gaël Blondelle (CTO de EBMWebSourcing) et Christophe Deneux (Architecte à Capgemini), d’enfin comprendre par l’exemple de PEtALS ce que fait un ESB et pourquoi un ESB « open-source » c’est mieux.
D’autre part nous allons avoir une présentation de Bonita qui éclairera le rôle que joue le Business Process Management (BPM) dans les applications Java.
Sortie de la version 1.7 de Sonar
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source Java ou PHP (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérifications du respect des règles de codage, etc.). La version 1.7 de Sonar vient de sortir. Cette version apporte de nouvelles fonctionnalités et notamment :
- La possibilité d'exclure des classes ou des packages de l'analyse qualité ;
- L'élargissement du champ d'utilisation, en permettant d'injecter le résultat de la couverture de code et des tests unitaires depuis un build ant ;
- Extension du nuage de classes sur la couverture de code aux modules et packages ;
- Meilleure compatibilité avec IE6 ;
- Ajout d'une vue "résultats de tests unitaires" et d'une vue "code dupliqué" à l'outil de visualisation de code source.
JOnAS 5.1 M5 : Serveur d'application certifié Java EE 5 !
Le moment est enfin arrivé d'annoncer la première version certifiée Java EE 5 de JOnAS ! En effet, JOnAS passe désormais avec succès l'intégralité de la suite de tests Java EE 5.
Cette nouvelle version (M5) de JOnAS 5.1 inclut le support complet JAX-WS 2.0 (Service web) et EJB 3.0. La persistance (Java Persistance API 1.0) est fournie par Hibernate (3.4.0 GA) ou EclipseLink (1.0.1). Cette nouvelle version apporte aussi de nombreuses améliorations dans le cœur de JOnAS ainsi que de nombreuses corrections de bugs.
JOnAS est un serveur d'applications construit à base de composants OSGi et s'appuie sur la passerelle Apache Felix.
Cette nouvelle version (M5) de JOnAS 5.1 inclut le support complet JAX-WS 2.0 (Service web) et EJB 3.0. La persistance (Java Persistance API 1.0) est fournie par Hibernate (3.4.0 GA) ou EclipseLink (1.0.1). Cette nouvelle version apporte aussi de nombreuses améliorations dans le cœur de JOnAS ainsi que de nombreuses corrections de bugs.
JOnAS est un serveur d'applications construit à base de composants OSGi et s'appuie sur la passerelle Apache Felix.
Gérer des seuils d'alerte qualité sur le code source avec Sonar 1.6
Sonar est une plate-forme libre (LGPL v3) permettant de gérer la qualité du code source (exécution de tests unitaires, analyse de la couverture du code par ces tests, vérifications du respect des règles de codage, etc.).
La version 1.6 de Sonar vient de sortir. Cette version met particulièrement l'accent sur la gestion des profils qualité en permettant notamment d'utiliser des profils différents en fonction de la typologie du projet et en fournissant un mécanisme d'alertes basé sur la gestion de seuils (par exemple déclenchement d'une alerte si la couverture de code est inférieure à 35%...). Cette gestion avancée des profils permet désormais de classer l'outil comme un outil de gouvernance qualité et non plus seulement comme un outil de reporting des métriques qualité.
Pour essayer ces nouvelles fonctionnalités, il suffit de télécharger la version 1.6 et de suivre le "2 minutes tutorial".
La version 1.6 de Sonar vient de sortir. Cette version met particulièrement l'accent sur la gestion des profils qualité en permettant notamment d'utiliser des profils différents en fonction de la typologie du projet et en fournissant un mécanisme d'alertes basé sur la gestion de seuils (par exemple déclenchement d'une alerte si la couverture de code est inférieure à 35%...). Cette gestion avancée des profils permet désormais de classer l'outil comme un outil de gouvernance qualité et non plus seulement comme un outil de reporting des métriques qualité.
Pour essayer ces nouvelles fonctionnalités, il suffit de télécharger la version 1.6 et de suivre le "2 minutes tutorial".
Open Web Server 1.0 est libéré
Le 13 janvier dernier était annoncé par l'intermédiaire de Jyri Virkki, ingénieur chez Sun, la libération d'un des produits du groupe.
Publié sous licence BSD, Open Web Server est la version libre de Sun Java System Web Server, anciennement connu sous d'autres noms tels que Sun ONE Web Server, iPlanet Web Server, ou Netscape Enterprise Server.
Open Web Server est particulièrement adapté aux applications des entreprises. Il comprend un moteur HTTP et permet la gestion de contenu dynamique grâce à SHTML, CGI, FastCGI, ou à l'aide de son interface NSAPI. Il permet également l'authentification par l'intermédiaire de LDAP ou via SSL.
Il est cependant essentiel de noter qu'il ne s'agit pas d'une libération totale du code. La nouvelle dénomination du projet intervient afin de le différencier du "Sun Java System Web Server" classique. En effet, les interfaces d'administration ou la prise en charge de contenus dynamiques crées à l'aide de Java tels que JSP manquent à l'appel. Une comparaison des fonctionnalités entre les deux projets est disponible sur une page dédiée.
Publié sous licence BSD, Open Web Server est la version libre de Sun Java System Web Server, anciennement connu sous d'autres noms tels que Sun ONE Web Server, iPlanet Web Server, ou Netscape Enterprise Server.
Open Web Server est particulièrement adapté aux applications des entreprises. Il comprend un moteur HTTP et permet la gestion de contenu dynamique grâce à SHTML, CGI, FastCGI, ou à l'aide de son interface NSAPI. Il permet également l'authentification par l'intermédiaire de LDAP ou via SSL.
Il est cependant essentiel de noter qu'il ne s'agit pas d'une libération totale du code. La nouvelle dénomination du projet intervient afin de le différencier du "Sun Java System Web Server" classique. En effet, les interfaces d'administration ou la prise en charge de contenus dynamiques crées à l'aide de Java tels que JSP manquent à l'appel. Une comparaison des fonctionnalités entre les deux projets est disponible sur une page dédiée.
Création d'un Java User Group pour Nice - Sophia Antipolis
Nous sommes fiers de vous annoncer la création du Riviera Java User Group de Nice et Sophia Antipolis. Notre but et d'unir les développeurs Java de Marseille jusqu'à Monaco (pourquoi pas une partie de l'Italie si nos amis Italiens se montrent intéressés). Nous comptons organiser des réunions régulières après janvier 2009 à un endroit qui reste à déterminer, mais qui sera probablement Sophia-Antipolis ou Nice.
Que ce soit mensuel ou bi-mensuel, probablement après le travail, nous nous réunirons et accueillerons des intervenants régionaux et internationaux pour nous parler de technologies Java. Que vous soyez étudiant, un débutant en Java, un expert professionnel, ou intéressé pour faire une présentation, n'hésitez pas à nous contacter pendant que nous organisons tout ça.
Notre première réunion est prévue pour le 14 janvier 2009 et se déroulera sur tout une après-midi avec pas moins de trois présentations. Venez nombreux !
Que ce soit mensuel ou bi-mensuel, probablement après le travail, nous nous réunirons et accueillerons des intervenants régionaux et internationaux pour nous parler de technologies Java. Que vous soyez étudiant, un débutant en Java, un expert professionnel, ou intéressé pour faire une présentation, n'hésitez pas à nous contacter pendant que nous organisons tout ça.
Notre première réunion est prévue pour le 14 janvier 2009 et se déroulera sur tout une après-midi avec pas moins de trois présentations. Venez nombreux !
Météo France migre sous Lutece
Le site de Météo France vient de migrer sur l'outil de portail web en Java Lutece (licence BSD).
Ce site est classé par Alexa parmi les sites français les plus fréquentés (trafic). Il « figure dans le top 50 des sites français (source Alexa). C'est également le premier site du secteur public en terme de fréquentation : 1 million de visiteurs par jour, 4 milliards de hits par mois », d'après l'annonce sur le site de Lutece .
Meteofrance.fr utilise Lutece ainsi que le système Linux, le serveur de bases de données MySQL, le serveur HTTP le plus populaire Apache, et le conteneur libre de servlet J2EE Tomcat. Lutece a été développé par la Mairie de Paris pour afficher son site www.paris.fr, avant d'être libéré.
Ce site est classé par Alexa parmi les sites français les plus fréquentés (trafic). Il « figure dans le top 50 des sites français (source Alexa). C'est également le premier site du secteur public en terme de fréquentation : 1 million de visiteurs par jour, 4 milliards de hits par mois », d'après l'annonce sur le site de Lutece .
Meteofrance.fr utilise Lutece ainsi que le système Linux, le serveur de bases de données MySQL, le serveur HTTP le plus populaire Apache, et le conteneur libre de servlet J2EE Tomcat. Lutece a été développé par la Mairie de Paris pour afficher son site www.paris.fr, avant d'être libéré.
Naissance de ChemicalCovers
ChemicalCovers est un logiciel écrit en Java publié sous licence GPL permettant de récupérer des pochettes d'albums de musique à partir de sources sur Internet. Ce n'est certes pas une nouveauté mais son coté extensible le rend très pratique. En effet, la recherche repose sur un système de script BeanShell.
C'est un projet qui sort à peine de l'œuf, qui manque encore de fonctionnalités, de tests, de traductions et surtout de retours utilisateurs. Si l'expérience vous tente…
NdM : les droits d'auteur des graphismes sont souvent soumis au droit d'auteur de type exclusif : copie non-autorisée. Amarok permet de télécharger les pochettes pour une période de 90 jours selon les conditions de leur partenariat avec Amazon.
C'est un projet qui sort à peine de l'œuf, qui manque encore de fonctionnalités, de tests, de traductions et surtout de retours utilisateurs. Si l'expérience vous tente…
NdM : les droits d'auteur des graphismes sont souvent soumis au droit d'auteur de type exclusif : copie non-autorisée. Amarok permet de télécharger les pochettes pour une période de 90 jours selon les conditions de leur partenariat avec Amazon.