vendredi nov. 27, 2009

Proposition Eclipse Gemini - Projet pour modules d'entreprise

Une nouvelle proposition Eclipse (Processus de développement Eclipse: pre-proposition et proposition) vient d'être récemment publiée sur Eclipse.org.

ALT DESCR

En paraphrasant la proposition, le périmètre de Gemini est double

• intégration d'applications Java existentes sous forme de modules, et
• implémentation de spécifications d'entreprise pour une plate-forme à base de modules

L'emphase initiale est mise sur les standards développés part le Groupe "Enterprise" d'experts OSGi.

Gemini est organisé en 6 sous-projets, chacun bénéficiant d'une souche contribuée par SpringSource ou Oracle. Le patron du projet est Mike Keith (Oracle). Les mentors sont Wayne Beaton (Eclipse), Doug Clarke (Oracle) et Adrian Colyer (SpringSource).

La FAQ publiée par Keith est également une lecture intéressante.

mardi oct. 06, 2009

Spring DM and OpenESB v3 / Project Fuji playing nice

Sujit vient de publier un billet présentant un bel exemple d'utilisation de Spring DM dans OpenESB v3 / Project Fuji, à la fois pour exposer un service, mais aussi pour effectuer un appel sur le "bus".

Project Fuji icon

The "bus" (aussi connu sous le doux nom de "NMR/normalized message router") offre la possibilité d'offrir un contrat faiblement couplé, asynchrone et orienté message, à un environnement OSGi tel que Felix ou GlassFish v3. Le mécanisme simple basé sur une API permet aux services OSGi d'implémenter et d'invoquer des services orientés message. Fuji inclus ensuite un ensemble de fonctions avancées comme le routage, la transformation et d'enrichissement de ces messages.

La totalité de cet exemple (y compris l'installation des bundles SpringDM) est documentée sur le wiki Fuji.

vendredi août 14, 2009

Le plugin OSGi pour VisualVM avec GlassFish v3

ALT DESCR

La compétition autour de blogs sur VisualVM est désormais terminée, les résultats sont disponibles et le "Plugin OSGi pour VisualVM" a clairement attiré mon attention. Non pas seulement parce qu'il est dans les trois premiers, mais aussi parce que cette approche de gestion d'une plate-forme OSGi au travers de JMX comme extension à un outil qui vient avec le JDK (visualvm) fonctionne très bien avec GlassFish v3.

Vous trouverez la documentation et les téléchargements sur la page de l'auteur. Kiev Gama documente comment il a conçu son plugin pour visualvm (un plugin NetBeans en réalité) dans ce billet.

Cet outil est un bon complément au "shell" felix (telnet localhost 6666) et à la console web Felix. Tous ces outils vous permettent d'observer le contenu et l'état de plus de 200 bundles OSGi compris dans Glassfish v3, mais aussi d'agir sur le cycle de vie de ceux-ci. Le plugin visualvm est bien en phase avec l'approche de "dépannage" de visualvm (pas vraiment utile pour un développement au jour le jour). Bien entendu il n'est pas propre à GlassFish et Kiev indique l'avoir également testé avec Fuji.

Kiev Gama est né à Recife, au Brésil et il est actuellement doctorant à l'Université Joseph Fournier de Grenoble. Rien de très étonnant lorsque l'on sait que Richard Hall (leader de Felix et maintenant dans l'équipe GlassFish) y a fait un séjour prolongé.

samedi août 08, 2009

Jersey 1.1.1 EA disponible depuis l'Update Center

ALT DESCR

Jersey 1.1.1-ea (annoncé ici) est maintenant disponible sur le référentiel DEV de glassfish v3. Vous pouvez donc installer cette version intermédiaire au prix de quelques clicks dans l'interface graphique de l'update center (ou d'une commande pkg).

La technologie "Update Center" et ses référentiels (basés sur IPS) couplée à la modularité de GlassFish v3 (basée sur OSGi) rendent les mises à jour et rajout de fonctionnalité beaucoup plus élégants. IPS permet l'utilisation de plusieurs référentiels, public ou internes, locaux ou distants qui sont susceptibles d'accueillir du contenu en provenance de Sun, de ses partenaires, de l'entreprise, etc...

mardi avr. 21, 2009

Fuji Milestone 5 désormais disponible

ALT DESCR

Fuji continue sa progression. Le Milestone 3 est sorti en novembre, mais j'ai loupé le passage de M4 (mais notez le billet d'Annie sur le Logging). Le Milestone 5 vient d'être publié (téléchargement) et son architecte Andi a également publié un résumé des fonctionnalités qui complémente bien la page Wiki de Fuji M5.

Andi et Kirill ont également animé une présentation en ligne sur Fuji la semaine dernière (cf. la page de la conférence qui contient des liens vers les présentations et démonstrations offertes ce jour là). A ce sujet, je dois encore y placer les enregistrements.

Sur un sujet similaire, la sortie de OpenESB v2.1 Milestone 2 est bien accueillie par la communauté. En particulier la possibilité d'installer OpenESB sur une instance existante de GlassFish semble plaire. A ce sujet voici les billets de Manfred et de Giovani.

lundi avr. 13, 2009

Extensibilité de GlassFish v3 - déploiement OSGi depuis asadmin

ALT DESCR

La modularité est importante, mais sans extensibilité et administration, GlassFish v3 serait beaucoup moins intéressant. Jérôme Dochez, l'architecte de GlassFish discute dans son billet de l'administration de bundle OSGi. Il y discute des avantages et inconvénients entre une simple copie d'un bundle OSGi dans le répertoire modules/ de GlassFish et l'utilisation désormais possible de asadmin deploy pour déployé ce même artefact.

Jérôme décrit l'écriture, le déploiement et le test d'un simple bundle OSGi en partant d'une classes Java et en utilisant Maven et telnet (pour accéder à la console Felix). Ce billet fait suite à celui qui parlait d'extension de GlassFish à base d'adaptateurs Grizzly. Jérôme nous promet une troisième partie qui traitera de Spring, OSGi et Java EE 6 combinés dans un seul serveur : GlassFish v3.

Même si GlassFish v3 Prelude est disponible depuis 2008, vous aurez besoin d'une archive "promue" pour reproduire les quelques étapes décrites par Jérôme. Comme exposé précédemment, l'implémentation de GlassFish v3 intégrant Java EE 6 est prévue pour le mois de septembre 2009.

jeudi avr. 02, 2009

Des nouvelles de grizzly : un container HTTP OSGi, Compujure et un nouveau logo

Grizzly Logo

Cela fait maintenant un petit temps que nous n'avons plus parlé de grizzly, mais ca ne veut pas dire que le projet est à l'arrêt, tout au contraire. Une nouveauté majeure est le service HTTP OSGi. Ce service permet à des modules OSGi d'enregistrer dynamiquement des ressources et des servlets dans l'espace de nom des URIs du service HTTP.

L'autre nouvelle liée à Grizzly, la mise à disposition du framework web Compojure (basé sur le projet Clojure) qui supporte Grizzly. L'équippe projet a finallement trouvé que l'intégration était plus facile que prévue et leur moteur Restlets version 1.1.4 est maintenant intégré à Grizzly 1.9.10.

Enfin, comme vous le voyez, le projet à son nouveau logo. La communauté a voté et a choisi le logo proposé par Richard. Merci à lui !

About

Version française de TheAquarium

Search

Archives
« avril 2014
lun.mar.mer.jeu.ven.sam.dim.
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today