Le serveur d'applications JBoss est en cours de certification auprès du JCP (Java Community Process). "Cette démarche initiée auprès de Sun il y a quelques mois n'est pas toujours évidente, mais les choses avancent", nous indiquait Marc Fleury, PDG de JBoss Inc, lors d'un récent entretien (voir l'interview du 19 février).
Une fois ce processus achevé, JBoss entrera alors dans le cercle très fermé des serveurs d'applications J2EE Open Source. Un terrain que seule la communauté ObjectWeb a atteint à l'heure actuelle, avec l'environnement d'applications JOnAS (Java Open Application Server).
Les principales valeurs ajoutées de JBoss ? "Notre serveur d'applications (v3) est déjà capable de gérer le déploiement de services (Tomcat) à chaud, c'est-à-dire sans avoir à redémarrer l'environnement", note Sacha Labourey, directeur JBoss Europe, avant d'ajouter : "avec JBoss 4.0, qui devrait sortir en juin, nous proposerons une plate-forme certifiée J2EE 1.4. Cette nouvelle version intégrera un nouveau type d'objet, baptisé Plain Old Java Objects (POJOs), qui a pour but de masquer la complexité de l'infrastructure J2EE - en mettant en oeuvre notamment des meta données décrivant les conditions d'exécution des applications."
Paralèllement à ce chantier de recherche et développement, JBoss Inc est également impliqué sur le terrain de la standardisation Java, notamment au sein du JCP. Sur ce point, il poursuit un double objectif : oeuvrer à la simplification des composants J2EE EJB (pour Enterprise Java Bean) d'une part, promouvoir la standardisation des POJOs d'autre part.
JBoss
|
Fonction
|
Brique
|
Commentaire
|
Socle
technologique
|
En cours de certification J2EE
|
J2EE couvre une dizaine de services techniques (accès à un annuaire, une base de données, etc.).
|
Langages
supportés
|
Java
|
JBoss se limite aux outils de développement Java.
|
Composants
|
EJB (Enterprise
Java Bean).
|
Les composants
métiers transportent la logique applicative.
|
Moteur
de script
|
JSP
(Java Server Pages) et Servlet.
|
JSP et Servlet
sont destinés aux applications Web.
|
Intégration
|
JDBC, JCA,
Corba et les Web Services.
|
Ces éléments constituent des infrastructures pour se connecter aux applications tierces.
|
Systèmes
d'exploitation
|
Windows, Linux, Lindows, AS400, HP-UX.
|
Ce panel
couvre ainsi l'ensemble des principaux systèmes d'exploitation.
|
Déploiement
|
Equilibrage
de charge entre serveurs et failover.
|
Entendez
par failover le routage des flux vers un serveur d'applications miroir en cas
de panne.
|
Licence
|
Licence
|
Commentaire
|
LGPL (Lesser GPL)
|
Version de la licence GPL permettant de combiner le programme distribué à des logiciels non GPL.
|
|