L'ESB JBI au coeur de l'initiative SOA - Initiative SOA

La page est créée Olivier Couturier
 
CONTINUER À LIRE
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
l'ESB JBI
       au coeur de
l'initiative SOA
         Initiative SOA

                                            Gaël Blondelle
                                    CTO EBM WebSourcing
                          Chairman Technology Council OW2
                                              13 Juin 2007
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Agenda

Ptf de référence OW2

            Initiative SOA

        PEtALS, l'ESB d'OW2

                              2
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Opportunité

 Au delà des initiatives qui sont orientées par axe marché
           Les projets OW2 couvrent tous les
            aspects d’une plate-forme open
                      source middleware
            le plus large et la plus complète

 Promouvoir l’interopérabilité et les synergies entre projets OW2
 Mettre en lumière la complémentarité des projets OW2
 Proposer une pile middleware cohérente aux utilisateurs

                                                                     3
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
La plate-forme de référence

 Un projet OW2
 Proposera les éléments d’intégration entre les projets
 Le livrable principal sera un outil d’installation
    Rassemble les projets dans des versions compatibles
    Permet de sélectionner les projets selon un type d’utilisation ou une
     orientation marché (initiative)
          SOA
          BI
          …
          eGov
          eSanté
          …

                                                                             4
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Plate-forme de référence d'OW2

                                                               n c e
                                                          é r e
                    Enterprise Monitoring (BAM)
                                                     r éf
                                             f    e
                                                d r)
          Process Management             P
                                        Usert       p e
                                              Interaction       Software
Mana-
                                 e   la        P  a             Develo-
gement
                            s  d       h ite                     pment
                        o u
                         Security
                                 ( W
                                  Services
                                                                Factory
                 z  - V       7
              de          0 0
          e nServicere 2 Communication
                               V 1 )
    s  R         b
         implementation
              m           8  ( and integration       Service
                                                     registry
L e        te 200                 services
         p
       e ier
  -  S       v
       J a n
     -
                                                                           5
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Agenda

Ptf de référence OW2

            Initiative SOA

        PEtALS, l'ESB d'OW2

                              6
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Objectifs

Fournir une offre open source cohérente pour
 adresser les problématiques de la SOA
    Création de services
    Infrastructure de services
    Transformation, orchestration de service et Workflow
    Supervision des processus
Liens forts avec initiative “Business Intelligence”
    Approche de supervision de bout en bout de la SOA
   approche BAM et DataWarehouse
Eléments clés
    Recueillir les besoins et les témoignages d’utilisateurs
    Proposer une plate-forme open source industrielle pour créer,
     configurer, tester, déployer, superviser et orchestrer des
     services
    Fournir des éléments non techniques du type tutoriels,          7
     démonstrateurs métier
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Ensemble de projets de l’initiative

 ESB JBI : PEtALS (EBM WebSourcing)
 Moteur BPEL : Orchestra (BULL)
 Outil de transformation / enrichissement : Talend, Xquare
  (Odonata)
 Supervision de la SOA : Spagic (Engineering)
 MOM JMS : JORAM (Scalagent)
 Serveur J2EE pour la création de services : JonAS (BULL)
 Workflow : Bonita (BULL)

 Liens avec eXo Platform pour l’aspect monitoring/supervision
 Liens avec le projet STP Eclipse pour le création, le test et le
  déploiement de services

                                                                     8
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
 Solution J2EE de workflow
  open source

 Gestion des processus
  administratives et
  collaboratives

 Solution “prête à l’emploi” pour la définition, l’exécution et
  l’administration des processus
                                           http://bonita.objectweb.org
 Licence LGPL

                                                                     9
L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
Bonita Workflow toolkit
 Environnement intégré de processus workflow

   Console de Workflow
      Administration du système d’information
      Monitorage de l’exécution
      Définition et exécution des processus
      Interaction avec l’utilisateur

   Moteur de workflow open source
      Composant Bonita
      Contribution Bull dans ObjectWeb

   Outils graphiques de définition
      Éditeur de workflow
      Éditeur de formulaires

                                                     10
Orchestra BPEL

 Orchestra
      Solution complète d’Orchestration de Processus métier
      Basé sur le standard OASIS BPEL
      Open Source sur ObjectWeb depuis Oct 2006
      Version en cours de validation : 3.0
   Logiciels
      Moteur d'orchestration de services Web
      Console d’administration
      Outil graphique de définition de processus
      Outil graphique de monitoring des processus
 Utilisation
      BPM associé à Bonita
      Architecture SOA

                                                               11
Agenda

Ptf de référence OW2

            Initiative SOA

        PEtALS, l'ESB d'OW2

                              12
ESB : Infrastructure de services

    Un ESB traite les éléments non fonctionnels liés à
l’exposition de service en dehors du périmètre applicatif

        Service Level                                       Communications
         Agreement                                          A & Synchrones

                                                                Robustness
            Securité
            Securité
                                                                Scalabilité
                                                                Scalabilité

      Couplage Faible                                           Supervision

    Features of an ESB from “Best of breed ESBs” - Steve Craggs – June 2003
                                                                              13
ESB : Infrastructure de services

De plus….
 L’ESB fournit la possibilité d’exposer
                                 exposer les services
  patrimoniaux via un middleware standard

Enfin…
 Un ESB,
    Vient avec une registry (UDDI ou ebXML) ou
     s’integrate à une registry d’entreprise
    Fournit un orchestrateur (BPEL) pour créer des
     services composites

                                                        14
JBI : un standard pour les ESB

   External Services                                                                Artifacts

                                                           Process

                                                                     Java
                                                 Process

                                                                            Java
                                    XSL

                                          XSL
                                                                                   Components
SOAP       JMS       AS1/AS2
                                     XSLT       BPEL                 POJO              JBI
HTTP       MOM         EDI

                      JBI container

 Two types of JBI components :
       Service Engines:
               Engines provide transformation and other integration logic
       Binding Components:
               Components provide connectivity to external resources
                                                                                             15
Un ESB open source industriel dé
                              développé
                                veloppé en
Europe
• Dans le cadre du consortium OW2
• Basé sur JBI
• Distribué en LGPL (pas d’effet viral)
Notre Straté
       Stratégie
• Fournir l’infrastructure SOA open source
• Solution distribuée : déploiement sur plus de 100
noeuds
                                                  16
PEtALS : l’ESB JBI distribué

                     WebServices                                Portail
                                                                                             Front Office
                                                       Connecteur Soap/http

     Orchestration
     Moteur BPEL                    Nœud PEtALS
     POJO                                                                       Transformation
                                                                                XSLT

                                           Routage
                                           Peer to Peer
                                           multi-protocol
               Nœud PEtALS                                   Nœud PEtALS
                                                                                        Annuaire
                                                                                        distribué

 Connecteur JMS              Connecteur CICS                       Connecteur Soap/http

                                    exposition d’existant                                    Back Office
JMS services                        Cobol sous forme de                   WebServices
                                    services
                                                                                                      17
Components

                                                      BPEL                            Transfo
            XSLT           CSV         POJO           Orchestra         Forward         Talend

   SOAP            JMS       AS1/AS2          Mail                FTP          JDBC
                                          smtp,pop,
    HTTP           MOM           EDI        imap             file transfer     xquare

• Service infrastructure         JBI container
• Plugin Based system
• SLA, QoS

                                                                               Monitoring
   Component
 Development Kit                                                              Administration
                                                                             (Spagic, Jasmine)

                                                                                                 18
Fonctions principales

 Support de déploiements largement distribués
             Pour les entreprises étendues
 Focus sur la supervision, le déploiement et
  l’expoitabilité
             Exploitation et supervision
 Support de connecteurs standards
    Web Services (Axis)
    J2EE (JonAS et JBoss)
    JMS (JORAM, MQ, ...)
             Standards et intéropérabilité
 Extension via un “Component Development Kit”
    facilite le développement de nouveaux composants 100% JBI
             Extensibilité et Adaptation                         19
EBM WebSourcing               Gaël BLONDELLE
                              gael.blondelle@ebmwebsourcing.com
10, avenue de l’Europe        Bertrand ESCUDIE
Parc Technologique du Canal   bertrand.escudie@ebmwebsourcing.com
                              Pascal PORTES
31 520 Ramonville St Agne     pascal.portes@ebmwebsourcing.com
: 05 61 28 56 20
: 05 62 24 40 90

contact@ebmwebsourcing.com
www.ebmwebsourcing.com

                                       http://petals.objectweb.org

                                                                     20
Vous pouvez aussi lire