vendredi oct. 30, 2009

GlassFish v2.1.1 est là!

GlassFish v2.1.1 est maintenant disponible (Distribution Sun, Distribution Communautaire). GFv2.1.1 sert de base technologique à SailFin v2 et comprend des améliorations dans le domaine de la réplication et la détection d'erreurs dans un cluster. Il y a également de nombreux (>200) bugs corrigés. Le billet de Shreedhar est une bonne introduction, ainsi que celui de Kevin post et ce billet en français. Il y a également le Wiki et l'annonce de presse qui date d'Oracle OpenWorld.

GFv2.1.1 intègre également OpenMQ 4.4, Grizzly 1.0.30 (modifications), Jersey 1.0.3 (modifications), Shoal 1.1 (modifications) et JSF 1.2_13. L'essentiel de ces modifications proviennent du référentiel GlassFish (modifications).

Le produit supporté est disponible au travers de GlassFish Portfolio. A noter que GlassFish v2.1.1 est également disponible sous la forme d'un patch pour les version antérieures (GlassFish v2.1 est lui-même un pour GFv2U2), même si pour l'instant celui-ci n'a pas encore été publié sur SunSolve. Gardez un oeil sur GlassFishForBusiness pour une notification lorsqu'il sera disponible.

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...

jeudi juil. 16, 2009

Jersey 1.1.1 EA est disponible (un pas de plus vers GlassFish v3!)

ALT DESCR

Paul Sandoz vient d'annoncer la sortie de Jersey 1.1.1 EA, une implémentation de la spécification intermédiaire JAX-RS 1.1 (cf. la spec JAX-RS 1.0 et les changements intervenus). Pour en savoir plus sur Jersey, le document Getting Started est un bon point de départ et le Jersey User's Guide le complément indispensable. Le séminaire en ligne de Paul et Marc les les précédents billets sur Jersey sont également de bonnes sources d'information.

La communauté Jersey collabore également avec le framework Atmosphere framework de Jean-François Arcand et puisque Paul est un adepte de Scala, vous trouverez un support Lift dans Jersey. En bref, tout ceci constitue des pas supplémentaires sur la route de GlassFish v3.
Retrouvez les détails dans le billet de Paul.

lundi mai 25, 2009

atmosphere-core désormais basé sur Jersey

ALT DESCR

Depuis l'annonce du Projet Atmosphere (et de son Comet Portable Runtime), Jean-François a fait des progrès réguliers. Dans son dernier billet il traite de la partie atmosphere-core qui est désormais basée sur Jersey (JAX-RS).

Jean-François détaille la combinaison désormais possible entre des annotations JAX-RS et Atmosphere pour implémenter son application de démo de bavardage.. Si vous êtes pressés, voici un petit extrait de code :

@Suspend // the returned String will be written and then response suspended
@GET
@Produces("text/html")
public String cometGet() { ... }

La collaboration entre deux projets open source est toujours agréable à voir (Jersey recommande depuis quelque temps d'utiliser Grizzly pour déployer ses ressources), et ce même s'il s'agit de deux sous-projets de GlassFish. Jean-François et Paul Sandoz (patron de Jersey) discuterons des développements à venir lors de la session "JavaOne Atmosphere BOF" mardi prochain à 20h30.

vendredi mai 08, 2009

Jersey se prépare pour JavaONE - v1.1.0 EA

ALT DESCR

Version par version, le projet se prépare pour JavaOne... En effet, Paul vient d'annoncer la disponibilité de la version 1.1.0 EA.

A un époque, nous devions insister sur le fait qu'il est possible d'être à la fois l'implémentation de référence et d'être de qualité d'entreprise; heureusement, ce n'est plus nécessaire !
La liste des fonctions de Jersey est impressionante : les APIs pour les clients, serveurs, le support de Grizzly, WADL, JSON, l'intégration avec Spring et Guice, les documents MIME composés, le client Apache HTTP, Apache Abdera .... La nouveauté de cette version est la meilleure intégration avec les EJBs, un meilleur support de HTTPS sous GlassFish et l'intégration avec Scala.

L'augmentation de traffic de la liste de diffusion USERS@ montre très nettement l'adoption croissante. Tous les détails ont été postés par Paul, vous pouvez aussi le télécharger, ou attendre que les binaires soient inclus dans nos serveurs de mise à jour.

samedi avr. 25, 2009

Nouveauté dans la couche web : Metro, Grizzly, etc ...

ALT DESCR

Le groupe "web" de GlassFish est très actif et vient de mettre à disposition plusieurs nouveautés. Voici un petit tour de ce qui s'est passé cette semaine : Jitu, le leader de la spécification et de l'implémentation de Jax-WS a annoncé les mises à disposition simultanées de Jax-WS RI 2.1.7 et Metro 1.5 (Metro inclu aussi l'implémentation de JAX-WS). L'annonce détaille les nouveautés et la liste des problèmes résolus.

Jean-François Arcand nous annonce, dans une entrée de son blog, la disponibilité de Grizzly 2.0 Milestone 1. Il nous rappelle les principaux objectifs du projet et l'évolution depuis son le contenu de cette nouvelle version et d'intéressants détails sur le "strategy API" pour gèrer des requètes. Notez égallement que Grizzly 1.9.11 est la version intégrée dans GlassFish v3 (permettant ainsi de nombreuses extensions).

Tant que nous sommes sur Grizzly, Jakub vient de publier un article sur l'utilisation de GrizzlyWebServer 1.9.10 pour héberger des services web basés REST avec Jersey (JAX-RS). Enfin, en plus de l'implémentation très stable de Comet dans Grizzly et GlassFish, le framework Atmosphere de Jean-François (qui tourne aussi sous Weblogic!), pourrait bien être "the next big think", la prochaine librairie à surveiller.

lundi avr. 20, 2009

Utiliser Spring et Jersey

ALT DESCR

Paul a publié un Enterprise Tip très détaillé présentant la manière d'utiliser Jersey (l'implémentation JAX-RS utilisée dans GlassFish) avec le framework Spring (qui permet l'écriture d'application Java d'entreprise). L'architecture se base sur ces points d'intégration qui sont maintenant disponibles dans les version stables de Jersey.

Le billet de Paul explique également en détail comment prendre une application web classique écrite avec Jersey pour y rajouter un usage de Spring. C'est par là!.

dimanche avr. 19, 2009

Jersey 1.0.3 disponible

ALT DESCR

Paul Sandoz annonce la sortie de Jersey 1.0.3. Il s'agit d'une mise à jour de l'implémentation de référence de JAX-RS sous une license Libre et qui est par ailleurs un produit de qualité commerciale. Vous pouvez la télécharger aujourd'hui ou patienter quelques jours pour qu'elle apparaisse sur les centres de mise à jour de GlassFish (v2 et v3).

Parmi les nouvelles fonctionnalités, on trouve l'intégration de Guice 2.0, des classes de ressources basées sur WADL, l'intégration de Grizzly 1.9.8, l'utilisation de MIMEPull, la possibilité d'utiliser des classes EJB Session comme ressources, des améliorations de l'API cliente, de nouveaux exemples, plus de documentation et un nouveau cadre de test. Le billet de Paul contient tout les détails et l'origine des différentes contributions.

Si vous cherchez la liste des fonctionnalités propres à Jersey (ce qui est fournit en plus de la spécification JAX-RS), voici la page qui résume ces points. L'équipe est désormais en route pour Java EE 6 et une implémentation de JAX-RS 1.1.

mardi avr. 14, 2009

Java pour les mobiles rencontre REST, Twitter, les BlackBerry etc...

La plate-forme GlassFish pour mobiles 1.1 a été annoncée ([1], [2]) en même temps que GlassFish Portolio, bien que cette plate-forme ne fasse pas partie officiellement du portefeuille GlassFish. Nous avons organisé quelques web séminaires la semaine dernière, disponible dans nos archives en version courte et longue.

La principale fonctionalité de cette plate-forme est le moteur SyncML qui permet de synchroniser les calendriers et carnets d'adresses de vos mobiles avec des serveurs. Cette nouvelle version inclut le support de connecteurs JAX-RS (aussi connu sous le nom de Jersey) et JerseyMe, la librairie cliente JAX-RS pour CLDC. Les autres nouveautés importantes concernent le support des BlackBerrys et un exemple d'application cliente de SalesForce qui utilise le connector JAX-RS.

Nous avons égallement mis en place un aggrégateur de blogs : Mobility Blog; pour rester au courant de ce qu'il se passe dans ce domaine.

ALT DESCR

• Rebecca explique comment utiliser JAX-RS avec l'exemple SalesForce : [1], [2] et [3].
• Deux screencasts assez courts enregistrés par Santiago qui montrent comment développer et déployer des connecteurs JAX-RS.
• Hans montre comment provisionner des clients BlackBerry.
• Ryan a aussi enregistré des screencasts au sujet de SalesForce et un système de gestion de problèmes.
• Rajiv nous montre comment synchroniser des données de Twitter.
• Joe Wang explique comment développer une application cliente à l'aide de LWUIT et d'un BlackBerry.

lundi avr. 06, 2009

EJB 3.1 et Jersey - la combinaison gagnante ?

ALT DESCR

Un des challenges lorsque on développe une nouvelle spécification, est de tirer parti des autres spécifications développées en parallèle, tout en s'adaptant aux contraintes de délais, ressources, décalage horaire etc ... Ici encore, la transparence et le fait de travailler sur des logiciels libres aident beaucoup, en plus du travail colossal réalisé par les groupes d'experts (GE).

Nous voulons prendre pour exemple EJB 3.1 et JAX-RS 1.1 ou les GEs respectifs permettent d'utiliser des EJB Session POJO comme "ressource" Jersey (services web basés sur REST, ndt), déployés dans de simples WAR. Cette combinaison permet de programmer très simplement une classe REST, par exemple :

@Stateless @Path("ssb") public class StatelessSessionRootResource { @Context private UriInfo ui; @GET public String get() { return "GET: " + ui.getRequestUri().toASCIIString(); } }

Tous les détails sont disponibles dans le billet de Paul : Glassfish v3, EJB 3.1 and Jersey et celui de Ken : JAX-RS and EJB.

EJB3.1 et JAX-RS sont les deux nouveautés de JavaEE6 que vous pourez essayer dans la beta de GFv3 à JavaOne - En espérant vous y rencontrer !

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