SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Jonas5 Serveur Applications Solutions Linux Ow2

Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiDidier Donsez
 
M1 presentation OSGi
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGiVelossity
 
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...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...Microsoft Technet France
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Gerard Konan
 
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...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...Microsoft Technet France
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paasyacine sebihi
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11CompatibleOne
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéNoureddine BOUYAHIAOUI
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Catherine Nuel
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2OW2
 
Opencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneCompatibleOne
 
Jean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEJean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEStefane Fermigier
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
De A à Z : Choisir une architecture pour sa solution applicative
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 applicativeMicrosoft
 
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...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...TelecomValley
 
PARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaPARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaAntony Barroux
 

Similaire à Jonas5 Serveur Applications Solutions Linux Ow2 (20)

Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
Openstack proposition
Openstack propositionOpenstack proposition
Openstack proposition
 
La plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGiLa plateforme de services dynamiques OSGi
La plateforme de services dynamiques OSGi
 
M1 presentation OSGi
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGi
 
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...
System Center 2012 | Administrez vos clouds privé et public Windows Azure ave...
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017
 
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...
Microsoft Private Cloud : Faites évoluer votre Datacenter vers un Centre de S...
 
Comparaison des solutions Paas
Comparaison des solutions PaasComparaison des solutions Paas
Comparaison des solutions Paas
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécuritéLe Cloud IaaS & PaaS, OpenStack réseau et sécurité
Le Cloud IaaS & PaaS, OpenStack réseau et sécurité
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2
 
Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2Audit Applications Javaee Solutions Linux Ow2
Audit Applications Javaee Solutions Linux Ow2
 
Opencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOne
 
Jean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEJean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONE
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
De A à Z : Choisir une architecture pour sa solution applicative
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
 
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...
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
 
PARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & NetixiaPARTAGE par RENATER avec Cloudwatt & Netixia
PARTAGE par RENATER avec Cloudwatt & Netixia
 

Plus de Catherine Nuel

Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2Catherine Nuel
 
Accord Project Solutions Linux Ow2
Accord Project Solutions Linux Ow2Accord Project Solutions Linux Ow2
Accord Project Solutions Linux Ow2Catherine Nuel
 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Catherine Nuel
 
OW2 Talend Data Integration Linuxtag09 (English)
OW2 Talend Data Integration Linuxtag09 (English)OW2 Talend Data Integration Linuxtag09 (English)
OW2 Talend Data Integration Linuxtag09 (English)Catherine Nuel
 
OW2 Talend Data Integration Linuxtag09 (German)
OW2 Talend Data Integration Linuxtag09 (German)OW2 Talend Data Integration Linuxtag09 (German)
OW2 Talend Data Integration Linuxtag09 (German)Catherine Nuel
 
OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09Catherine Nuel
 
OW2 JOnAS Java EE Server Platform Linuxtag09
OW2 JOnAS Java EE Server Platform Linuxtag09OW2 JOnAS Java EE Server Platform Linuxtag09
OW2 JOnAS Java EE Server Platform Linuxtag09Catherine Nuel
 
OW2 Exo Platform Open Social Portal Linuxtag09
OW2 Exo Platform Open Social Portal Linuxtag09OW2 Exo Platform Open Social Portal Linuxtag09
OW2 Exo Platform Open Social Portal Linuxtag09Catherine Nuel
 
OW2 BonitaSoft BPM Linuxtag09
OW2 BonitaSoft BPM Linuxtag09OW2 BonitaSoft BPM Linuxtag09
OW2 BonitaSoft BPM Linuxtag09Catherine Nuel
 

Plus de Catherine Nuel (9)

Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2
 
Accord Project Solutions Linux Ow2
Accord Project Solutions Linux Ow2Accord Project Solutions Linux Ow2
Accord Project Solutions Linux Ow2
 
Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2Talend Petals Link Solutions Linux Ow2
Talend Petals Link Solutions Linux Ow2
 
OW2 Talend Data Integration Linuxtag09 (English)
OW2 Talend Data Integration Linuxtag09 (English)OW2 Talend Data Integration Linuxtag09 (English)
OW2 Talend Data Integration Linuxtag09 (English)
 
OW2 Talend Data Integration Linuxtag09 (German)
OW2 Talend Data Integration Linuxtag09 (German)OW2 Talend Data Integration Linuxtag09 (German)
OW2 Talend Data Integration Linuxtag09 (German)
 
OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09OW2 Petals Dragon SOA Linuxtag09
OW2 Petals Dragon SOA Linuxtag09
 
OW2 JOnAS Java EE Server Platform Linuxtag09
OW2 JOnAS Java EE Server Platform Linuxtag09OW2 JOnAS Java EE Server Platform Linuxtag09
OW2 JOnAS Java EE Server Platform Linuxtag09
 
OW2 Exo Platform Open Social Portal Linuxtag09
OW2 Exo Platform Open Social Portal Linuxtag09OW2 Exo Platform Open Social Portal Linuxtag09
OW2 Exo Platform Open Social Portal Linuxtag09
 
OW2 BonitaSoft BPM Linuxtag09
OW2 BonitaSoft BPM Linuxtag09OW2 BonitaSoft BPM Linuxtag09
OW2 BonitaSoft BPM Linuxtag09
 

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