N ORMANDY  JUG Soirée ESB
Pierre-Yves Gibello <ul><ul><li>Consultant sénior
Responsable de l'agence de Grenoble
Elu au conseil d'administration du consortium OW2 </li></ul></ul>
Solution d’intégration ouverte
Petals Link <ul><li>Editeur  de solutions Open Source professionnelles pour l’intéropérabilité et l’infrastructure de la  ...
Chiffre d’affaires : 2 M€ en 2009
Siège social à Toulouse – Agence à Grenoble – (Paris fin 2010)
Expertise, Formation, Support autours des produits Petals </li></ul></ul>Petals Link a pour ambition de figurer de manière...
Constat (Crédit gratuites-photos.com) Complexité des SI Échanges partenaires Intégration de progiciels
Approche pragmatique de la SOA Un ESB basé sur des standards tels que  Web Services ,  JBI, SCA  et  Bpel  constitue le bo...
Enterprise Service Bus L’interaction entre un consommateur et un fournisseur de service passe par un médiateur : l’ Enterp...
Routage des messages
Approche Infrastructure
Sécurité
Gestion des Services
Qualité de Service
Supervision
Valorisation de l’existant </li></ul>Connecter Orchestrer Transformer
Petals: une solution Open Source <ul><ul><li>Échanges </li></ul></ul><ul><ul><li>Intégration </li></ul></ul><ul><ul><li>SO...
PETALS – L’ESB des standards Connecteurs New Composants d’intégration Transformation Orchestration BAM SE New
JBI WS-* WS-Security WSI WSDL BPEL SCA XML Java
Petals, L’ESB distribué Enabler d’une infrastructure de services Annuaire distribué Routage Peer to Peer Protocole Adaptat...
Topologie d’ESB unifiés Modèle« ESB Unifiés » et Domaines <ul><li>Chaque entité d’une organisation peut être vue comme un ...
De supervision </li></ul></ul></ul>
ESB d’entreprise vs ESB de domaine applicatif Legacy Workflow BPEL J2EE Legacy Workflow BPEL J2EE Connecter / Router Conne...
PETALS STUDIO: PLUGIN ECLIPSE (I)
PETALS STUDIO : SCA (II)
PETALS STUDIO: BPEL DESIGNER
PETALS VIEW: CONSOLE D’ADMINISTRATION (I)
PETALS VIEW: SUPERVISION FONCTIONNELLE (II)
PETALS VIEW: SUPERVISION FONCTIONNELLE (II)
GOUVERNANCE SOA : PETALS MASTER <ul><li>Gouvernance SOA : “Capacité à organiser, améliorer et re-configurer les interactio...
Capacité à organiser : Référentiel de service (conception) </li></ul><ul><ul><li>Stockage des informations à propos des se...
Recherche et découverte des services à partir des méta-données
Gestion du cycle de vie des services </li></ul></ul><ul><li>Capacité à améliorer et à reconfigurer (à l’exécution en liais...
Vérification des contrats de SLA
Orchestration dynamique </li></ul></ul>Master
ARCHITECTURE DE PETALS MASTER
PETALS MASTER V1 - FONCTIONNALITÉS <ul><li>Partager les services (Publish) </li></ul><ul><ul><li>Import à partir d’une des...
Prochain SlideShare
Chargement dans…5
×

Soirée SOA - 2010-06-15 - Présentation de l'ESB Petals

2 516 vues

Publié le

Publié dans : Technologie, Business
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 516
Sur SlideShare
0
Issues des intégrations
0
Intégrations
104
Actions
Partages
0
Téléchargements
85
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • In the SOA landscape, either formal standards or de facto standards. So here is a try to organize the boom in three categories…
  • European consortium dedicated to open source middleware Several flagship projects covering J2EE (JOnAS), portal (Exo platform), collaborative platforms (Xwiki), ... To create a comprehensive packaged SOA suite by putting together major OW2 projects : Petals, JonAS, JORAM, Bonita, Orchestra, ... Objective is to propose synchronous releases of these projects (a la Eclipse), as well as tutorials and demos covering all the SOA scope
  • Soirée SOA - 2010-06-15 - Présentation de l'ESB Petals

    1. 1. N ORMANDY JUG Soirée ESB
    2. 2. Pierre-Yves Gibello <ul><ul><li>Consultant sénior
    3. 3. Responsable de l'agence de Grenoble
    4. 4. Elu au conseil d'administration du consortium OW2 </li></ul></ul>
    5. 5. Solution d’intégration ouverte
    6. 6. Petals Link <ul><li>Editeur de solutions Open Source professionnelles pour l’intéropérabilité et l’infrastructure de la SOA </li></ul>Petals ESB : le bus de services distribué Petals Master : la solution de gouvernance des services Au sein d’une communauté Open Source dédiée au thème du middleware <ul><ul><li>Effectifs (01/2010): 30 personnes
    7. 7. Chiffre d’affaires : 2 M€ en 2009
    8. 8. Siège social à Toulouse – Agence à Grenoble – (Paris fin 2010)
    9. 9. Expertise, Formation, Support autours des produits Petals </li></ul></ul>Petals Link a pour ambition de figurer de manière durable dans le TOP 3 mondial des éditeurs de solutions Open Source pour la SOA
    10. 10. Constat (Crédit gratuites-photos.com) Complexité des SI Échanges partenaires Intégration de progiciels
    11. 11. Approche pragmatique de la SOA Un ESB basé sur des standards tels que Web Services , JBI, SCA et Bpel constitue le bon choix pour implémenter une Architecture Orientée Services ( SOA ).
    12. 12. Enterprise Service Bus L’interaction entre un consommateur et un fournisseur de service passe par un médiateur : l’ Enterprise Service Bus Enterprise Service Bus <ul><li>Couplage faible
    13. 13. Routage des messages
    14. 14. Approche Infrastructure
    15. 15. Sécurité
    16. 16. Gestion des Services
    17. 17. Qualité de Service
    18. 18. Supervision
    19. 19. Valorisation de l’existant </li></ul>Connecter Orchestrer Transformer
    20. 20. Petals: une solution Open Source <ul><ul><li>Échanges </li></ul></ul><ul><ul><li>Intégration </li></ul></ul><ul><ul><li>SOA </li></ul></ul>Échanges B2B / B2C Exposition de services A2A / B2B / B2C Intégration A2A
    21. 21. PETALS – L’ESB des standards Connecteurs New Composants d’intégration Transformation Orchestration BAM SE New
    22. 22. JBI WS-* WS-Security WSI WSDL BPEL SCA XML Java
    23. 23. Petals, L’ESB distribué Enabler d’une infrastructure de services Annuaire distribué Routage Peer to Peer Protocole Adaptatif Moteur d’Orchestration BPEL, SCA, JSR181, POJO Noeud Petals Noeud Petals Noeud Petals Transformation XSLT Connecteur Soap/http Connecteur JMS Exposition des applications existantes en COBOL ou C sous forme de services Portail Services JEE Services Web Connecteur MultiConnect Connecteur Soap/http Services Web Front Office Back Office
    24. 24. Topologie d’ESB unifiés Modèle« ESB Unifiés » et Domaines <ul><li>Chaque entité d’une organisation peut être vue comme un domaine de responsabilité (Comptabilité, Stock, etc.). </li></ul> Petals ESB peut être administré par domaines séparés tout en gardant son unicité: <ul><ul><ul><li>D’administration
    25. 25. De supervision </li></ul></ul></ul>
    26. 26. ESB d’entreprise vs ESB de domaine applicatif Legacy Workflow BPEL J2EE Legacy Workflow BPEL J2EE Connecter / Router Connecter Orchestrer Transformer Orchestrer ESB Applicatif ESB Applicatif Connecter Transformer Application Application Infrastructure de service transverse au SI
    27. 27. PETALS STUDIO: PLUGIN ECLIPSE (I)
    28. 28. PETALS STUDIO : SCA (II)
    29. 29. PETALS STUDIO: BPEL DESIGNER
    30. 30. PETALS VIEW: CONSOLE D’ADMINISTRATION (I)
    31. 31. PETALS VIEW: SUPERVISION FONCTIONNELLE (II)
    32. 32. PETALS VIEW: SUPERVISION FONCTIONNELLE (II)
    33. 33. GOUVERNANCE SOA : PETALS MASTER <ul><li>Gouvernance SOA : “Capacité à organiser, améliorer et re-configurer les interactions entre les services d’une SOA”
    34. 34. Capacité à organiser : Référentiel de service (conception) </li></ul><ul><ul><li>Stockage des informations à propos des services, contrats de SLA et autres méta-données telles que les propriétés sémantiques
    35. 35. Recherche et découverte des services à partir des méta-données
    36. 36. Gestion du cycle de vie des services </li></ul></ul><ul><li>Capacité à améliorer et à reconfigurer (à l’exécution en liaison avec l’ESB) </li></ul><ul><ul><li>Appliquer les politiques de QoS (sécurité, compensation d’anomalies, etc.)
    37. 37. Vérification des contrats de SLA
    38. 38. Orchestration dynamique </li></ul></ul>Master
    39. 39. ARCHITECTURE DE PETALS MASTER
    40. 40. PETALS MASTER V1 - FONCTIONNALITÉS <ul><li>Partager les services (Publish) </li></ul><ul><ul><li>Import à partir d’une description WSDL </li><ul><li>URL
    41. 41. FileSystem
    42. 42. Dataset XML </li></ul><li>Import à partir d’un environnement d’exécution </li><ul><li>Petals ESB </li></ul></ul></ul><ul><li>Réutiliser les services (Find) </li></ul><ul><ul><li>Mots clés : Nom, catégories (« tags »), opérations, protocole, description, entreprises/personne et rôles (provider, owner), documents associés (spécifications…)
    43. 43. Parcours des environnements d’exécution </li><ul><li>Nœud Petals et Fédération de nœuds (Petals ESB distribué)
    44. 44. Server </li></ul><li>API UDDI Inquiry (V2 et V3) </li></ul></ul><ul><li>Estimer la pertinence d’un service (Document, Enrich) </li></ul><ul><ul><li>Attachement de documents (spécifications, test reports, guides…) : </li><ul><li>Formats supportés : DOC, PDF, HTML </li></ul></ul></ul>
    45. 45. PETALS MASTER V1 - STANDARDS Les standards implémentés : <ul><ul><li>Support CBDI
    46. 46. Support WSDL </li><ul><li>Version 1.1 et 2.0 </li></ul><li>Support UDDI </li><ul><li>Inquiry V2 et V3 </li></ul><li>Semantic-related standards (Beta - R&D) </li><ul><li>WS-Agreement
    47. 47. SA-WSDL (semantic annotations) </li></ul></ul></ul>
    48. 48. Cas d’usage <ul><ul><li>Échanges </li></ul></ul><ul><ul><li>Intégration </li></ul></ul><ul><ul><li>SOA </li></ul></ul>Exposition de services A2A / B2B / B2C Intégration A2A Échanges B2B / B2C
    49. 49. Cas d’usage : Plate-forme d’échanges à la DGME (I) Presto Administration ESB – Petals Processus de Routage Réception UDDI Données 1 Validation 2 Récupération PJs 3 Interrogation UDDI 4 Envoi 5 Acquittement 6 Partenaire Partenaire ko ko ko ko Espace de partage
    50. 50. Cas d’usage : Plate-forme d’échanges à la DGME (II) Portails : MonServicePublic.fr, … ESB – Petals Processus de Routage Réception 1 Validation 2 Récupération PJs 3 Interrogation UDDI 4 Envoi 5 Acquittement 6 ko ko ko ko Vue technique ESB – Petals Flux GF 2 1 SA SA SA SA 3 SA SA SA 5 SA SA 6 SA SA SIRET Service Guichet Numéro Dossier Métadonnées Nom des PJs Métadonnées 4 SA SA SA Connecteur Coordonnées Métadonnées SE KPI Pub/sub BDD Pub/sub Pub/sub Pub/sub
    51. 51. Cas d’usage : DGME (III) - PRESTO <ul><li>PRotocole d'Echange STandard et Ouvert (DGME) pour échanges Administrations vers partenaires ou A2A. </li><ul><li>Profil WS-I avec WS-ReliableMessaging + WS-Addressing + SSL / certificats </li><ul><li>Echange de messages avec PJ zippées + découpées, acquittements... </li></ul><li>Implementation OSS (Cecill B) hébergée par ADULLACT </li><ul><li>Basé sur Axis2 / Sandesha
    52. 52. PetalsLink committer </li></ul></ul><li>Connecteur Presto pour Petals </li><ul><li>Intègre le kit Adullact
    53. 53. Modes « consume » (Petals = serveur Presto) et « provide » (Petals = client Presto) </li></ul></ul>
    54. 54. Cas d’usage <ul><ul><li>Échanges </li></ul></ul><ul><ul><li>Intégration </li></ul></ul><ul><ul><li>SOA </li></ul></ul>Échanges B2B / B2C Exposition de services A2A / B2B / B2C Intégration A2A
    55. 55. Cas d’usage : Portail Usager Bus de services PEtALS PEGASE IODAS Bourses Scolaires RMI APA Demandes de transport Demandes de bourses Annuaire AAE Portail CG33
    56. 56. Cas d’usage : Intégration d’Applications sur Orange TV Cmd.-Livr. Fact./Reco. SAV VOD-prov ROSE SMV1 SMV2 CLID,ND, Login/ Passwd,EPID Réseau Rev. … … … TV
    57. 57. Cas d’usage <ul><ul><li>Échanges </li></ul></ul><ul><ul><li>Intégration </li></ul></ul><ul><ul><li>SOA </li></ul></ul>Échanges B2B / B2C Exposition de services A2A / B2B / B2C Intégration A2A
    58. 58. Cas d’Usage : ACOSS – Une véritable Infrastructure de Services (I)
    59. 59. Cas d’Usage : ACOSS – Une véritable Infrastructure de Services (II) <ul><li>Architecture technique ACOSS </li></ul><ul><ul><li>8 Data Centers
    60. 60. 2 points d’accès sur Internet  4 serveurs
    61. 61. 8 serveurs régionaux  16 serveurs
    62. 62. Connecte 105 MainFrames
    63. 63. Gère 30 * 105 = 3150 instances de services exposés vers des partenaires </li><ul><li>Routage basé sur l’annuaire des cotisants
    64. 64. Certains services correspondent à l’enchaînement de plusieurs services Mainframe </li></ul></ul></ul><ul><li>Installé sur HAWAI, socle standardisé ACOSS </li></ul><ul><ul><li>Distribution CentOS
    65. 65. Serveurs Linux bi-processeur dual-core </li></ul></ul><ul><li>Les résultats obtenus </li></ul><ul><ul><li>5000 utilisateurs (extension en cours jusqu’à 10 000 utilisateurs)
    66. 66. Tests effectués à 200 requêtes / seconde sur un serveur
    67. 67. Temps d’échange total inférieur à 200 ms sur ptf de test </li></ul></ul>
    68. 68. Références / Partenaires Ils font confiance à Petals Link : <ul>Almerys </ul>
    69. 69. L’offre de services Petals Link Compétences <ul><li>Développement Java / JavaEE / JBI / Petals
    70. 70. Architectes SI et solutions d’intégration
    71. 71. Conseil & Intégration / Mise en œuvre SOA </li></ul>Missions Intégration / Mise en oeuvre <ul><li>Intégration / Prototypage / Développement de composants / Spécialisation </li></ul>Missions Architecture <ul><li>Spécifications Architecture – Best practices SOA
    72. 72. Expertise / Conseil / Cadrage de projets ESB </li></ul>Souscriptions Petals <ul><li>Développement / Production / OEM </li></ul>Formations SOA / Petals <ul><li>I ntroduction à la SOA (1 j)
    73. 73. Mise en œuvre Petals ESB (3j), Petals Master (2j)
    74. 74. Administration / Exploitation Petals ESB (2 j)
    75. 75. Gouvernance SOA (2j) </li></ul>
    76. 76. L’offre de services (II) : Les souscriptions Petals ESB <ul><li>Souscription Développement </li></ul><ul><ul><li>Pour environnement de Développement
    77. 77. Accès à l’équipe Petals (web, hot line)
    78. 78. Environnement forge dédié
    79. 79. Garantie Editeur - Prise en compte des incidents
    80. 80. Forfaits sur base périodique / volume horaire d’assistance </li></ul></ul><ul><li>Souscription Production </li></ul><ul><ul><li>Pour environnement de Production
    81. 81. + Version Entreprise
    82. 82. + Engagements de délai (4 jours à 8 heures) </li></ul></ul><ul><li>Souscription OEM </li></ul><ul><ul><li>Développement + Production
    83. 83. + Délégation Niveau 1 voire 2
    84. 84. + Soutien Avant-Vente
    85. 85. + pricing préférentiel sur assistance Petals Link </li></ul></ul>
    86. 86. Talend / Petals Link <ul><li>Complémentarités sur les axes </li></ul><ul><ul><li>Transformation
    87. 87. Accès aux SGBD via connecteurs Talend </li></ul></ul><ul><li>Intégration Talend / Petals ESB </li></ul>talend SE talend SE Création d'un job avec Talend Open Studio ou Talend Integration Suite Exposer des jobs Talend comme des services dans Petals ESB Création d'un job avec Talend Open Studio ou Talend Integration Suite Interagir (I/O) avec une source de données depuis Petals ESB à travers un job Talend
    88. 88. Appliance Petals <ul><li>Virtual Machine </li></ul><ul><ul><li>Debian
    89. 89. Assemble tous les outils Petals </li></ul></ul><ul><ul><ul><li>Deux instances Petals interconnectées
    90. 90. Petals Studio
    91. 91. Petals Master
    92. 92. Petals Web Console
    93. 93. Petals View </li></ul></ul></ul><ul><ul><li>Avec les corollaires habituels </li></ul></ul><ul><ul><ul><li>SoapUI </li></ul></ul></ul><ul><ul><li>Et des Use Case de démarrage </li></ul></ul>
    94. 94. Merci pour votre attention Petals Link 4, rue Amélie 31 000 Toulouse  : + 33 5 62 73 43 80  : + 33 5 62 24 40 90 [email_address] www.petalslink.com Pierre-Yves GIBELLO [email_address]
    95. 95. Démo... Questions ?

    ×