Jonas5 Serveur Applications Solutions Linux Ow2

C
Catherine NuelCatherine Nuel
Serveur d'application
   à la juste taille



     18 Mars 2010      Benoit.Pelletier@bull.net
Plan

 Contexte
 JOnAS 5, plate-forme de convergence
  JavaEE/OSGi
 Caractéristiques essentielles pour le Cloud
  Computing & l'Autonomic Computing




© OW2 Consortium 2010   http://jonas.ow2.org    2
Cloud Computing

 Définition du NIST(1)
        Cloud computing is a model for enabling convenient, on-
         demand network access to a shared pool of configurable
         computing resources (e.g., networks, servers, storage,
         applications, and services) that can be rapidly provisioned and
         released with minimal management effort or service provider
         interaction.
                                                  Offres
 Caractéristiques                                    IaaS
         On-demand self-service                      PaaS
         Broad network access                        SaaS
         Resource pooling
         Rapid elasticity
         Measured Service                        Déploiements
                                                      Private Cloud
                                                      Public Cloud
                                                      Hybrid Cloud
     (1) http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc
                                      http://jonas.ow2.org
© OW2 Consortium 2010                                                        3
Ambiant Computing

 Croissance exponentielle des objets
  communicants dans la vie de tous les jours
    Capteurs intelligents
    Smartphones
    Boxes
 Exemples d'applications
    Suivi dans la logistique basé sur le RFID
    Domotique
    Systèmes de Veille



© OW2 Consortium 2010   http://jonas.ow2.org     4
Nouveaux besoins pour les plates-
formes logicielles

 Empreinte mémoire et consommation de
  ressources optimisées
 Configurable & administrable à distance
 Autonome
 Mesurable




© OW2 Consortium 2010   http://jonas.ow2.org   5
JOnAS 5.1
 Version stable depuis 09/2009
 Serveur d'entreprise OSGi compatible Java EE
    Certifié Java EE 5
    Support des applications OSGi
    Passerelles OSGi/Java EE
 Classe Enterprise
    Support professionnel
    Clustering
    Versioning
    Suite d'administration avancée avec JASMINe
 Architecture native OSGi
    R4.2 (Apache Felix, Knopflerfish)
    Couche Module & Service
© OW2 Consortium 2010   http://jonas.ow2.org   6
Plate-forme 'à la carte' (1)

 Fin de l'ère des middlewares monolithiques
 Développement des middlewares sveltes et
  modulaires
    assemblés sur mesure pour construire un
     socle applicatif juste à la bonne taille (chaque
     application dispose de son propre
     middleware)

                        A1    A2   A3             A1           A2     A3

                              MW                  MW           MW    MW
                             avant                         après


                                                                        Bénéfices
                                                                    Empreinte minimale
                                                                    Gestion plus simple
© OW2 Consortium 2010                   http://jonas.ow2.org                              7
Plate-forme 'à la carte' (2)

 Actuellement sur JOnAS
   2 profiles : micro-JOnAS & full Java EE 5
   +200 bundles OSGi, +60 services OSGi
 A venir
   Profiles Java EE 6 Web, Java EE 6 full,
    Enterprise OSGi, Mediation, , ...
   Puis le serveur d'application 'à la carte'
    construit à la demande (builder) depuis un
    catalogue de modules




© OW2 Consortium 2010   http://jonas.ow2.org     8
Exemples de cas d'utilisation




© OW2 Consortium 2010   http://jonas.ow2.org   9
Plate-forme hautement dynamique
 Chargement des services à la demande
 Actuellement sur JOnAS
    Chargement automatique des services requis par d'autres
     services (gestion des dépendances)
    Chargement automatique des services requis par les
     applications (méta-information dans l'application)
    Chargement automatique des containers au déploiement
     des applications
    Chargement tardif des modules web lors de l'invocation de
     l'url par un utilisateur
 À venir
    Services virtuels
       • Déchargement automatique des services après une
          période d'inactivité
       • Application aux services EJBs & OSGi
                                                Bénéfices
                             Faible consommation de ressources
© OW2 Consortium 2010      http://jonas.ow2.org
                                                Adaptable    10
Zoom sur les services virtuels




© OW2 Consortium 2010   http://jonas.ow2.org   11
Plate-forme hautement
   administrable
 Disposer d'une plate-forme prête à l'emploi rapidement
 Reconfigurable à chaud et à distance
 Actuellement sur JOnAS
    Provisioning
        • Conception d'architecture
        • Installation du middleware automatisable (scripts)
    Interface de contrôle
        • Basée sur JMX
        • start/stop/deploy/monitor/reconfigure
        • Gestion du cycle de vie des modules et services Java EE/OSGi
        • Command Line Interface (CLI) & Console Web
        • Gestion des déploiements complexes depuis un dépôt
        • Déploiement de VM
 A venir                                                Bénéfices
    Shell dynamique accessible via SSH               Accès à distance
                                                     Administration as a
    Update center                                        Service
  © OW2
      Consortium 2010           http://jonas.ow2.org                   12
Zoom sur l'administration
commune




© OW2 Consortium 2010   http://jonas.ow2.org   13
Plate-forme autonome
 Dôter la plate-forme de comportements
  autonomiques pour sa configuration et sa gestion
 Actuellement sur JOnAS
    Déploiement autonome
      • Depuis un dépôt distant (url/maven/OBR)
      • Déclenché par une mise à jour du dépôt
    Déclenchement d'un dump de thread sur événement
     suspicieux
 A venir
    Détection automatique d'erreur et recouvrement
    Surveillance automatique de la charge et
     redimensionnement                            Deployment
                                                    Repository


                 Bénéfices
     Réduction des coûts d'administration
                  Fiabilité
© OW2  Passage à l'echelle & http://jonas.ow2.org
    Consortium 2010          Elasticité                     14
Zoom sur l'auto-dimensionnement




(*) Ce travail a bénéficié d'une aide de l'Agence Nationale de la Recherche portant la référence ANR-08-
SEGI-017 (projet SelfXL)
© OW2 Consortium 2010                      http://jonas.ow2.org                                     15
Plate-forme mesurable
 Fournir les mécanismes permettant de mesurer
  l'usage effectif de la plate-forme
 Actuellement sur JOnAS
    Statistiques Servlet, EJB, JMS, WS
    Valve Tomcat pour tracer les requêtes
 A venir
    Système d'audit
      • Servlet Tomcat, EJB3, JNDI, OSGi
      • Génération de rapports pour chaque requête
          – Méthode/url invoquée, paramètres, valeur de
            retour, temps de traitement, utilisateur/rôle, ...

                                         Bénéfices
                        Ouvre vers un modèle de facturation à l'usage
                                     Aide au debugging
                                         Traçabilité
© OW2 Consortium 2010                  http://jonas.ow2.org             16
Zoom sur l'audit pour la
facturation à l'usage




© OW2 Consortium 2010   http://jonas.ow2.org   17
Conclusion

 JOnAS en chemin vers le serveur d'application
  universel (plan de route JOnAS 6)
    En ligne avec les préoccupations GreenIT (basse
     consommation)
    Pour une rationalisation des compétences
     (développement, exploitation)
    Prenant différentes formes en fonction de son
     usage


             http://jonas.ow2.org

© OW2 Consortium 2010      http://jonas.ow2.org   18
Contact : Benoit.Pelletier@bull.net




                                         Q&A




  © OW2 Consortium 2010               http://jonas.ow2.org   19
1 of 19

Recommended

Administration glassfish 3 by
Administration glassfish 3Administration glassfish 3
Administration glassfish 3Slimen Belhaj Ali
2.9K views32 slides
Site web fonctionnel et élastique sur Azure by
Site web fonctionnel et élastique sur AzureSite web fonctionnel et élastique sur Azure
Site web fonctionnel et élastique sur AzureMicrosoft Technet France
943 views40 slides
Les avantages de la virtualisation by
Les avantages de la virtualisationLes avantages de la virtualisation
Les avantages de la virtualisationNRC
3.7K views4 slides
Au-delà de Small Business Server by
Au-delà de Small Business ServerAu-delà de Small Business Server
Au-delà de Small Business ServerMicrosoft Technet France
1.3K views36 slides
Java dans Windows Azure: l'exemple de Jonas by
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasMicrosoft
611 views34 slides
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé... by
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu France
1.2K views43 slides

More Related Content

Similar to Jonas5 Serveur Applications Solutions Linux Ow2

Introduction à Cloud Foundry et au PaaS by
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
1.6K views34 slides
Production logicielle, outils et pratiques by
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
1K views32 slides
Openstack proposition by
Openstack propositionOpenstack proposition
Openstack propositionRomuald Franck
1.7K views19 slides
La plateforme de services dynamiques OSGi by
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiDidier Donsez
3.7K views223 slides
M1 presentation OSGi by
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGiVelossity
1.3K views30 slides
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave... by
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...Microsoft Technet France
455 views30 slides

Similar to Jonas5 Serveur Applications Solutions Linux Ow2(20)

Introduction à Cloud Foundry et au PaaS by Gerard Konan
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
Gerard Konan1.6K views
Production logicielle, outils et pratiques by Johan Moreau
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
Johan Moreau1K views
La plateforme de services dynamiques OSGi by Didier Donsez
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGi
Didier Donsez3.7K views
M1 presentation OSGi by Velossity
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGi
Velossity1.3K views
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave... by Microsoft Technet France
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
Introduction à Cloud Foundry Journée du Code 2017 by Gerard Konan
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017
Gerard Konan462 views
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S... by Microsoft Technet France
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
Comparaison des solutions Paas by yacine sebihi
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
yacine sebihi3K views
CompatibleOne OSCi OW2 Workshop July 11 by CompatibleOne
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne576 views
Audit Applications Javaee Solutions Linux Ow2 by OW2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2
OW2652 views
Audit Applications Javaee Solutions Linux Ow2 by Catherine Nuel
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2
Catherine Nuel879 views
Opencloud, Jean-Pierre Laisne - CompatibleOne by CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOne
CompatibleOne422 views
De A à Z : Choisir une architecture pour sa solution applicative by Microsoft
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
Microsoft906 views
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge... by TelecomValley
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
TelecomValley1.4K views
PARTAGE par RENATER avec Cloudwatt & Netixia by Antony Barroux
PARTAGE par RENATER avec Cloudwatt & NetixiaPARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & Netixia
Antony Barroux3.8K views

More from Catherine Nuel

Selfxl Project Solutions Linux Ow2 by
Selfxl Project Solutions Linux Ow2Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2Catherine Nuel
680 views15 slides
Accord Project Solutions Linux Ow2 by
Accord Project Solutions Linux Ow2Accord Project Solutions Linux Ow2
Accord Project Solutions Linux Ow2Catherine Nuel
464 views14 slides
Talend Petals Link Solutions Linux Ow2 by
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Catherine Nuel
1.4K views14 slides
OW2 Talend Data Integration Linuxtag09 (English) by
OW2 Talend Data Integration Linuxtag09 (English)OW2 Talend Data Integration Linuxtag09 (English)
OW2 Talend Data Integration Linuxtag09 (English)Catherine Nuel
470 views7 slides
OW2 Talend Data Integration Linuxtag09 (German) by
OW2 Talend Data Integration Linuxtag09 (German)OW2 Talend Data Integration Linuxtag09 (German)
OW2 Talend Data Integration Linuxtag09 (German)Catherine Nuel
487 views7 slides
OW2 Petals Dragon SOA Linuxtag09 by
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09Catherine Nuel
405 views34 slides

More from Catherine Nuel(9)

Selfxl Project Solutions Linux Ow2 by Catherine Nuel
Selfxl Project Solutions Linux Ow2Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2
Catherine Nuel680 views
Accord Project Solutions Linux Ow2 by Catherine Nuel
Accord Project Solutions Linux Ow2Accord Project Solutions Linux Ow2
Accord Project Solutions Linux Ow2
Catherine Nuel464 views
Talend Petals Link Solutions Linux Ow2 by Catherine Nuel
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2
Catherine Nuel1.4K views
OW2 Talend Data Integration Linuxtag09 (English) by Catherine Nuel
OW2 Talend Data Integration Linuxtag09 (English)OW2 Talend Data Integration Linuxtag09 (English)
OW2 Talend Data Integration Linuxtag09 (English)
Catherine Nuel470 views
OW2 Talend Data Integration Linuxtag09 (German) by Catherine Nuel
OW2 Talend Data Integration Linuxtag09 (German)OW2 Talend Data Integration Linuxtag09 (German)
OW2 Talend Data Integration Linuxtag09 (German)
Catherine Nuel487 views
OW2 Petals Dragon SOA Linuxtag09 by Catherine Nuel
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09
Catherine Nuel405 views
OW2 JOnAS Java EE Server Platform Linuxtag09 by Catherine Nuel
OW2 JOnAS Java EE Server Platform Linuxtag09OW2 JOnAS Java EE Server Platform Linuxtag09
OW2 JOnAS Java EE Server Platform Linuxtag09
Catherine Nuel697 views
OW2 Exo Platform Open Social Portal Linuxtag09 by Catherine Nuel
OW2 Exo Platform Open Social Portal Linuxtag09OW2 Exo Platform Open Social Portal Linuxtag09
OW2 Exo Platform Open Social Portal Linuxtag09
Catherine Nuel408 views
OW2 BonitaSoft BPM Linuxtag09 by Catherine Nuel
OW2 BonitaSoft BPM Linuxtag09OW2 BonitaSoft BPM Linuxtag09
OW2 BonitaSoft BPM Linuxtag09
Catherine Nuel809 views

Jonas5 Serveur Applications Solutions Linux Ow2

  • 1. Serveur d'application à la juste taille 18 Mars 2010 Benoit.Pelletier@bull.net
  • 2. Plan  Contexte  JOnAS 5, plate-forme de convergence JavaEE/OSGi  Caractéristiques essentielles pour le Cloud Computing & l'Autonomic Computing © OW2 Consortium 2010 http://jonas.ow2.org 2
  • 3. Cloud Computing  Définition du NIST(1)  Cloud computing is a model for enabling convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.  Offres  Caractéristiques  IaaS  On-demand self-service  PaaS  Broad network access  SaaS  Resource pooling  Rapid elasticity  Measured Service  Déploiements  Private Cloud  Public Cloud  Hybrid Cloud (1) http://csrc.nist.gov/groups/SNS/cloud-computing/cloud-def-v15.doc http://jonas.ow2.org © OW2 Consortium 2010 3
  • 4. Ambiant Computing  Croissance exponentielle des objets communicants dans la vie de tous les jours  Capteurs intelligents  Smartphones  Boxes  Exemples d'applications  Suivi dans la logistique basé sur le RFID  Domotique  Systèmes de Veille © OW2 Consortium 2010 http://jonas.ow2.org 4
  • 5. Nouveaux besoins pour les plates- formes logicielles  Empreinte mémoire et consommation de ressources optimisées  Configurable & administrable à distance  Autonome  Mesurable © OW2 Consortium 2010 http://jonas.ow2.org 5
  • 6. JOnAS 5.1  Version stable depuis 09/2009  Serveur d'entreprise OSGi compatible Java EE  Certifié Java EE 5  Support des applications OSGi  Passerelles OSGi/Java EE  Classe Enterprise  Support professionnel  Clustering  Versioning  Suite d'administration avancée avec JASMINe  Architecture native OSGi  R4.2 (Apache Felix, Knopflerfish)  Couche Module & Service © OW2 Consortium 2010 http://jonas.ow2.org 6
  • 7. Plate-forme 'à la carte' (1)  Fin de l'ère des middlewares monolithiques  Développement des middlewares sveltes et modulaires  assemblés sur mesure pour construire un socle applicatif juste à la bonne taille (chaque application dispose de son propre middleware) A1 A2 A3 A1 A2 A3 MW MW MW MW avant après Bénéfices Empreinte minimale Gestion plus simple © OW2 Consortium 2010 http://jonas.ow2.org 7
  • 8. Plate-forme 'à la carte' (2)  Actuellement sur JOnAS  2 profiles : micro-JOnAS & full Java EE 5  +200 bundles OSGi, +60 services OSGi  A venir  Profiles Java EE 6 Web, Java EE 6 full, Enterprise OSGi, Mediation, , ...  Puis le serveur d'application 'à la carte' construit à la demande (builder) depuis un catalogue de modules © OW2 Consortium 2010 http://jonas.ow2.org 8
  • 9. Exemples de cas d'utilisation © OW2 Consortium 2010 http://jonas.ow2.org 9
  • 10. Plate-forme hautement dynamique  Chargement des services à la demande  Actuellement sur JOnAS  Chargement automatique des services requis par d'autres services (gestion des dépendances)  Chargement automatique des services requis par les applications (méta-information dans l'application)  Chargement automatique des containers au déploiement des applications  Chargement tardif des modules web lors de l'invocation de l'url par un utilisateur  À venir  Services virtuels • Déchargement automatique des services après une période d'inactivité • Application aux services EJBs & OSGi Bénéfices Faible consommation de ressources © OW2 Consortium 2010 http://jonas.ow2.org Adaptable 10
  • 11. Zoom sur les services virtuels © OW2 Consortium 2010 http://jonas.ow2.org 11
  • 12. Plate-forme hautement administrable  Disposer d'une plate-forme prête à l'emploi rapidement  Reconfigurable à chaud et à distance  Actuellement sur JOnAS  Provisioning • Conception d'architecture • Installation du middleware automatisable (scripts)  Interface de contrôle • Basée sur JMX • start/stop/deploy/monitor/reconfigure • Gestion du cycle de vie des modules et services Java EE/OSGi • Command Line Interface (CLI) & Console Web • Gestion des déploiements complexes depuis un dépôt • Déploiement de VM  A venir Bénéfices  Shell dynamique accessible via SSH Accès à distance Administration as a  Update center Service © OW2 Consortium 2010 http://jonas.ow2.org 12
  • 13. Zoom sur l'administration commune © OW2 Consortium 2010 http://jonas.ow2.org 13
  • 14. Plate-forme autonome  Dôter la plate-forme de comportements autonomiques pour sa configuration et sa gestion  Actuellement sur JOnAS  Déploiement autonome • Depuis un dépôt distant (url/maven/OBR) • Déclenché par une mise à jour du dépôt  Déclenchement d'un dump de thread sur événement suspicieux  A venir  Détection automatique d'erreur et recouvrement  Surveillance automatique de la charge et redimensionnement Deployment Repository Bénéfices Réduction des coûts d'administration Fiabilité © OW2 Passage à l'echelle & http://jonas.ow2.org Consortium 2010 Elasticité 14
  • 15. Zoom sur l'auto-dimensionnement (*) Ce travail a bénéficié d'une aide de l'Agence Nationale de la Recherche portant la référence ANR-08- SEGI-017 (projet SelfXL) © OW2 Consortium 2010 http://jonas.ow2.org 15
  • 16. Plate-forme mesurable  Fournir les mécanismes permettant de mesurer l'usage effectif de la plate-forme  Actuellement sur JOnAS  Statistiques Servlet, EJB, JMS, WS  Valve Tomcat pour tracer les requêtes  A venir  Système d'audit • Servlet Tomcat, EJB3, JNDI, OSGi • Génération de rapports pour chaque requête – Méthode/url invoquée, paramètres, valeur de retour, temps de traitement, utilisateur/rôle, ... Bénéfices Ouvre vers un modèle de facturation à l'usage Aide au debugging Traçabilité © OW2 Consortium 2010 http://jonas.ow2.org 16
  • 17. Zoom sur l'audit pour la facturation à l'usage © OW2 Consortium 2010 http://jonas.ow2.org 17
  • 18. Conclusion  JOnAS en chemin vers le serveur d'application universel (plan de route JOnAS 6)  En ligne avec les préoccupations GreenIT (basse consommation)  Pour une rationalisation des compétences (développement, exploitation)  Prenant différentes formes en fonction de son usage http://jonas.ow2.org © OW2 Consortium 2010 http://jonas.ow2.org 18
  • 19. Contact : Benoit.Pelletier@bull.net Q&A © OW2 Consortium 2010 http://jonas.ow2.org 19