jeudi août 20, 2009

Mise à jour de l'interface REST de GlassFish v3

Browser-based REST management of GlassFish

Voici des nouvelles du travail en cours sur GlassFish v3 qui propose une interface REST pour la gestion et le monitoring. Rajeshwar annonce dans son dernier billet un rendu désormais HTML ce qui offre une interface graphique simple pour naviguer dans les différentes données disponibles au monitoring mais aussi pour gérer la configuration de GlassFish, y compris pour le déploiement d'applications. Ce billet précédent présente la fonctionnalité y compris le rôle joué par Jersey.

Si vous souhaitez tester cette fonctionnalité, il vous faudra utiliser une version récente de GlassFish v3 (comme l'explique Rajeshwar's) allumer le monitoring (positionner des niveaux à LOW ou HIGH). Vous trouverez la courte et récente présentation de Ludo faite à Jazoon probablement intéressante pour illustrer le propos avec un client JavaFX (démo incluse).

Si vous êtes sur Mac vous ne pourrez pas utiliser le navigateur Safari qui préfère XML à HTML. Utilisez donc Firefox à la place. Bien entendu vous pouvez également utiliser cURL ou wget ce qui confère à GlassFish une pré-disposition pour les environnements de type cloud (pas besoin d'accès ssh).

samedi août 08, 2009

Monitoring de GlassFish v3 avec son interface REST

ALT DESCR

GlassFish v3 possède une interface REST/HTTP implémentée avec Jersey et utilisée par la console d'administration graphique. D'autres types de clients sont capables de l'utiliser simplement puisque les données sont disponibles au formats JSON, XML et HTML et qu'un client javascript est plutôt simple à rédiger.

Regardez donc le billet récent de Rajeshwar sur l'utilisation de l'interface REST pour du monitoring.

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.

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

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 !

jeudi mars 19, 2009

Hello Cloud! L'annonce et l'exemple

Hier lors de la conférence CommunityOne East Sun a annoncé des détails sur son initiative de Cloud Computing résumé par : des clouds multiples, publics et privés, ouverts et compatibles.

Cette initiative permet la définition et le déploiement de centre de calculs virtuels (Virtual Data Centers) en s'appuyant sur q-Layer, xVM et VirtualBox et des composants tels que OpenSolaris, MySQL, GlassFish et Web Stack.

Pour de plus amples détails: Cloud@Sun, Annonce et cette vue d'ensemble. La description du centre SuperNat et la couverture par TheRegister sont toutes les deux intéressantes.

Enfin, consultez donc les perpectives plus personnelles de Craig McClanahan et de Tim Bray qui ont été directement impliqués dans la définition de l'API RESTful de manipulation du cloud. Ces APIs sont sous licence Creative Commons (cf. Opening APIs) et sont disponibles : Kenai, cf. API et projet Hello Cloud.

About

Version française de TheAquarium

Search

Archives
« mars 2015
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
31
     
Today