Présentation générale JOnAS 5
Transcription
Présentation générale JOnAS 5
JOnAS Day 5.1 Introduction Historique JOnAS 1998 Lancement du projet (BullEjb) 1999 Mise en open source (JOnAS) 2002 2 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) ©Bull, 2009 JOnAS Day 5.1 Historique JOnAS 5 2003 Lancement d'une thèse sur OSGi UJF, M. Desertot Jui 05 Sondage JOnAS 5 Architecture adaptable & dynamique pour serveur d'application 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 4 Outils de développements : plugins Eclipse/Netbeans Outils d'administration : console, commandes, JASMINe, … Mécanismes cluster (passage à l'échelle, HA) ©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 - 5 OSGi → JavaEE JavaEE → OSGi ©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 6 J2EE 1.0 [1999] ©Bull, 2009 JavaEE5 Embedded Home automation OSGi R4.2 JOnAS Day 5.1 OSGi R1.0 [2000] Perspectives (2) - Un socle privilégié pour le SOA 7 ©Bull, 2009 JOnAS Day 5.1 OSGi Service 2 Service 1 Java EE Appl2 Java EE Appl1 Connecteur 2 Connecteur 1 JORAM JMX Registry CAMEL CXF EasyBeans - 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, …) Tomcat - 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 • Travaux de recherche sur les aspects administration avancée • Travaux de recherche sur les aspects OSGi/iPOJO INRIA UJF UNIFOR • Travaux de recherche sur les aspects Clustering SERLI • 9 Contributeur sur l'installeur Izpack installer et sur les aspects administration ©Bull, 2009 JOnAS Day 5.1 Roadmap 10 ©Bull, 2009 JOnAS Day 5.1 Installation de JOnAS depuis le site OW2 - Téléchargement 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