Introduction JOnAS Day 5.1
Historique JOnAS <ul>1998 </ul><ul>Lancement du projet (BullEjb) </ul><ul>1999 </ul><ul>Mise en open source (JOnAS) </ul><...
Historique JOnAS 5 2003 Lancement d'une thèse sur OSGi UJF, M. Desertot  Architecture adaptable & dynamique pour serveur d...
JOnAS 5.1 est un serveur d'applications Java EE <ul><li>Certifié Java EE 5
Services techniques </li><ul><li>Conteneur Web : Tomcat/Jetty
Conteneur EJB3 :  EasyBeans   </li><ul><li>Persistence JPA : EclipseLink, Hibernate, OpenJPA </li></ul><li>Transactions : ...
Clustering : CMI
Sécurité Java EE
Web Services : CXF/Axis2
Messages asynchrones : JORAM </li></ul><li>De classe entreprise </li><ul><li>Outils de développements : plugins Eclipse/Ne...
Outils d'administration :  console, commandes,  JASMINe , …
Mécanismes cluster (passage à l'échelle, HA) </li></ul></ul>
Upcoming SlideShare
Loading in...5
×

#1 Introduction

778

Published on

Attribution: Francois Exertier & Benoit Pelletier

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
778
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

#1 Introduction

  1. 1. Introduction JOnAS Day 5.1
  2. 2. Historique JOnAS <ul>1998 </ul><ul>Lancement du projet (BullEjb) </ul><ul>1999 </ul><ul>Mise en open source (JOnAS) </ul><ul>2002 </ul><ul>Naissance du consortium ObjectWeb (Bull, Ft, Inria) </ul><ul>2003 </ul><ul>Référencement FT (JOnAS 3) </ul><ul>2005 </ul><ul>Certification J2EE 1.4 (JOnAS 4) </ul><ul>2006 </ul><ul>ObjectWeb & OrientWare fusionnent (OW2) </ul><ul>2009 </ul><ul>Certification Java EE 5 (JOnAS 5) </ul>
  3. 3. 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
  4. 4. JOnAS 5.1 est un serveur d'applications Java EE <ul><li>Certifié Java EE 5
  5. 5. Services techniques </li><ul><li>Conteneur Web : Tomcat/Jetty
  6. 6. Conteneur EJB3 : EasyBeans </li><ul><li>Persistence JPA : EclipseLink, Hibernate, OpenJPA </li></ul><li>Transactions : JOTM
  7. 7. Clustering : CMI
  8. 8. Sécurité Java EE
  9. 9. Web Services : CXF/Axis2
  10. 10. Messages asynchrones : JORAM </li></ul><li>De classe entreprise </li><ul><li>Outils de développements : plugins Eclipse/Netbeans
  11. 11. Outils d'administration : console, commandes, JASMINe , …
  12. 12. Mécanismes cluster (passage à l'échelle, HA) </li></ul></ul>
  13. 13. Et aussi un serveur d'application OSGi <ul><li>Repose sur une architecture pure OSGi </li><ul><li>Apache Felix et IPOJO </li></ul></ul><ul><li>Supporte le déploiement d'applications native OSGi </li><ul><li>Déploiement de bundles OSGi </li></ul></ul><ul><li>Fournit des passerelles entre les deux paradigmes </li><ul><li>OSGi -> JavaEE
  14. 14. JavaEE -> OSGi </li></ul></ul>
  15. 15. Perspectives (1) <ul><li>En chemin vers le serveur d'applications du futur </li><ul><ul><li>Convergence JavaEE/OSGi (java7/JSR294, Entreprise OSGi)
  16. 16. Nouvelle génération de middleware “juste à la bonne taille” </li><ul><li>serveur “à la carte” optimisant l'empreinte sur le système
  17. 17. serveur “à la demande” optimisant la consommation de ressources
  18. 18. Dans la ligne des profiles Java EE 6 </li></ul><li>Prêt pour les besoins du Cloud Computing (facturation à l'usage en fonction de la consommation de ressources)
  19. 19. Vers l'AS de l'ubiquitous computing </li></ul></ul></ul>JavaEE5 J2EE 1.0 [1999] OSGi R4.2 OSGi R1.0 [2000] EIS Web 1, Web2 Embedded Home automation Ubiquitous Computing App. context aware
  20. 20. Perspectives (2) <ul><li>Un socle privilégié pour le SOA </li><ul><li>Coeur OSGi modulaire & dynamique </li><ul><li>Couplage lache entre services (paradigme SOA) </li></ul><li>Plate-forme d'intégration orientée service </li><ul><li>Intégration aisée de tout type de composant technique annexes pour construire tout cas d’usage SOA (au delà de Java EE) </li><ul><li>Ex Camel (routage & médiation) , Drools (moteur de règles) </li></ul><li>Un ensemble de services horizontaux (techniques) [ dont un sous-ensemble forme un serveur d’application Java EE]
  21. 21. 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, …) </li></ul></ul></ul>OSGi Java EE Appl1 Java EE Appl2 Service 2 EasyBeans Tomcat CXF CAMEL Registry JMX Connecteur 1 Connecteur 2 Service 1 JORAM
  22. 22. JOnAS World dans Bull R&D <ul><li>Développement Open Source </li></ul><ul><ul><li>International users and developers community </li></ul></ul><ul><li>Impliqués principalement dans 3 projets OW2 </li></ul><ul><ul><li>JOnAS: Java EE Application Server
  23. 23. EasyBeans: EJB3 container
  24. 24. JASMINe: Intelligent Administration of SOA platforms </li></ul></ul><ul><li>Et aussi ... </li></ul><ul><ul><li>JOTM, CAROL, CMI, SHELBIE, ... </li></ul></ul>http:// [ jonas | easybeans | jasmine ].ow2.org http:// [carol | cmi | jotm | shelbie ].ow2.org
  25. 25. Bull <ul><ul><li>Leader
  26. 26. Offre de support et services </li></ul></ul>France Telecom <ul><ul><li>Usage opérationnel intensif de JOnAS
  27. 27. Contributeur sur les aspects administration </li></ul></ul>Peking University, CVICSE <ul><ul><li>Contributeur sur les aspects Clustering & web services </li></ul></ul>INRIA <ul><ul><li>Travaux de recherche sur les aspects administration avancée </li></ul></ul>UJF <ul><ul><li>Travaux de recherche sur les aspects OSGi/iPOJO </li></ul></ul>UNIFOR <ul><ul><li>Travaux de recherche sur les aspects Clustering </li></ul></ul>SERLI <ul><ul><li>Contributeur sur l'installeur Izpack installer et sur les aspects administration </li></ul></ul>Communauté de développement
  28. 28. Roadmap
  29. 29. Installation de JOnAS <ul><li>Téléchargement depuis le site OW2 http://wiki.jonas.ow2.org/xwiki/bin/view/Main/Downloads </li><ul><li>Archives tgz, zip
  30. 30. Installateur IzPack </li></ul></ul><ul><li>Pré-requis </li><ul><li>JDK5 ou JDK6
  31. 31. Sun, Oracle, IBM </li></ul></ul><ul><li>Localisation des utilisateurs OW2
  32. 32. http://localize.ow2.org </li></ul>

×