JOnAS Day 5.1 Introduction
Historique JOnAS 1998 Lancement du projet (BullEjb) 1999 Mise en open source (JOnAS) 2002 Naissance du consortium ObjectWeb (Bull, Ft, Inria) 2003 Référencement FT (JOnAS 3) 2005 Certification J2EE 1.4 (JOnAS 4) 2006 ObjectWeb & OrientWare fusionnent (OW2) 2009 Certification Java EE 5 (JOnAS 5) 2 Bull, 2009 JOnAS Day 5.1
Historique JOnAS 5 2003 Lancement d'une thèse sur OSGi UJF, M. Desertot Architecture adaptable & dynamique pour serveur d'application Jui 05 Sondage JOnAS 5 Dec 06 Création du projet JASMINe (adm cluster JOnAS) Oct 07 EasyBeans 1.0RC1 (EJB3 en avance de phase) Dec 07 Sortie d'une beta OSGi (5.0.0, J2EE 1.4) Oct 08 1ère Milestone JOnAS 5.1 Mar 09 Certification Java EE 5 (JOnAS 5.1RC1) Sep 09 JOnAS 5.1.0 stable 3 Bull, 2009 JOnAS Day 5.1
JOnAS 5.1 est un serveur d'applications Java EE - Certifié Java EE 5 - Services techniques - Conteneur Web : Tomcat/Jetty - Conteneur EJB3 : EasyBeans Persistence JPA : EclipseLink, Hibernate, OpenJPA - Transactions : JOTM - Clustering : CMI - Sécurité Java EE - Web Services : CXF/Axis2 - Messages asynchrones : JORAM - De classe entreprise - Outils de développements : plugins Eclipse/Netbeans - Outils d'administration : console, commandes, JASMINe, - Mécanismes cluster (passage à l'échelle, HA) 4 Bull, 2009 JOnAS Day 5.1
Et aussi un serveur d'application OSGi - Repose sur une architecture pure OSGi - Apache Felix et IPOJO - Supporte le déploiement d'applications native OSGi - Déploiement de bundles OSGi - Fournit des passerelles entre les deux paradigmes - OSGi JavaEE - JavaEE OSGi 5 Bull, 2009 JOnAS Day 5.1
Perspectives (1) - En chemin vers le serveur d'applications du futur Convergence JavaEE/OSGi (java7/jsr294, Entreprise OSGi) Nouvelle génération de middleware juste à la bonne taille serveur à la carte optimisant l'empreinte sur le système serveur à la demande optimisant la consommation de ressources Dans la ligne des profiles Java EE 6 Prêt pour les besoins du Cloud Computing (facturation à l'usage en fonction de la consommation de ressources) Vers l'as de l'ubiquitous computing Ubiquitous Computing App. context aware EIS Web 1, Web2 Embedded Home automation J2EE 1.0 [1999] JavaEE5 6 Bull, 2009 JOnAS Day 5.1 OSGi R4.2 OSGi R1.0 [2000]
Perspectives (2) - Un socle privilégié pour le SOA - Coeur OSGi modulaire & dynamique Couplage lache entre services (paradigme SOA) - Plate-forme d'intégration orientée service Intégration aisée de tout type de composant technique annexes pour construire tout cas d usage SOA (au delà de Java EE) Ex Camel (routage & médiation), Drools (moteur de règles) Un ensemble de services horizontaux (techniques) [ dont un sousensemble forme un serveur d application Java EE] Les applications sont intégrées et déployées comme des services verticaux (qui utilisent les services techniques) de tout type (Java EE, OSGi, connecteurs, Mediation, ER, ) EasyBeans Tomcat CXF CAMEL Registry JMX JORAM Connecteur 1 Connecteur 2 Java EE Appl1 Java EE Appl2 Service 1 Service 2 OSGi 7 Bull, 2009 JOnAS Day 5.1
JOnAS World dans Bull R&D - Développement Open Source - International users and developers community - Impliqués principalement dans 3 projets OW2 - JOnAS: Java EE Application Server - EasyBeans: EJB3 container - JASMINe: Intelligent Administration of SOA platforms - Et aussi... - JOTM, CAROL, CMI, SHELBIE,... http:// [ jonas easybeans jasmine ].ow2.org http:// [carol cmi jotm shelbie ].ow2.org 8 Bull, 2009 JOnAS Day 5.1
Communauté de développement Bull Leader Offre de support et services France Telecom Usage opérationnel intensif de JOnAS Contributeur sur les aspects administration Peking University, CVICSE Contributeur sur les aspects Clustering & web services INRIA Travaux de recherche sur les aspects administration avancée UJF Travaux de recherche sur les aspects OSGi/iPOJO UNIFOR Travaux de recherche sur les aspects Clustering SERLI Contributeur sur l'installeur Izpack installer et sur les aspects administration 9 Bull, 2009 JOnAS Day 5.1
Roadmap 10 Bull, 2009 JOnAS Day 5.1
Installation de JOnAS - Téléchargement depuis le site OW2 http://wiki.jonas.ow2.org/xwiki/bin/view/main/downloads - Archives tgz, zip - Installateur IzPack - Pré-requis - JDK5 ou JDK6 - Sun, Oracle, IBM - Localisation des utilisateurs OW2 http://localize.ow2.org 11 Bull, 2009 JOnAS Day 5.1