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