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

Embed Size (px)

Citation preview

  • 1. N ORMANDYJUG Soire ESB

2. Pierre-Yves Gibello

    • Consultant snior
  • 3. Responsable de l'agence de Grenoble

4. Elu au conseil d'administration du consortium OW2 5. Solution dintgration ouverte 6. Petals Link

  • Editeurde solutions Open Source professionnelles pour lintroprabilit et linfrastructure de laSOA

Petals ESB:le bus de services distribu Petals Master :la solution de gouvernance des services Au sein dune communaut Open Source ddie au thme du middleware

    • Effectifs (01/2010):30 personnes
  • 7. Chiffre daffaires : 2 M en 2009

8. Sige social Toulouse Agence Grenoble (Paris fin 2010) 9. Expertise, Formation, Support autours des produits Petals Petals Link a pour ambition de figurer de manire durable dans leTOP 3mondial des diteurs desolutions Open Source pour la SOA 10. Constat (Crdit gratuites-photos.com) Complexit des SI changes partenaires Intgration de progiciels 11. Approche pragmatique de la SOA Un ESB bas sur des standards tels queWeb Services ,JBI, SCAetBpelconstitue le bon choix pour implmenter une Architecture Oriente Services( SOA ). 12. Enterprise Service Bus Linteraction entre un consommateur et un fournisseur de service passe par un mdiateur : l Enterprise Service Bus Enterprise Service Bus

  • Couplage faible

13. Routage des messages 14. Approche Infrastructure 15. Scurit 16. Gestion des Services 17. Qualit de Service 18. Supervision 19. Valorisation de lexistant Connecter Orchestrer Transformer 20. Petals: une solution Open Source

    • changes
    • Intgration
    • SOA

changes B2B / B2C Expositionde services A2A / B2B / B2C Intgration A2A 21. PETALS LESB des standards Connecteurs New Composants dintgration Transformation Orchestration BAM SE New 22. JBI WS-* WS-Security WSI WSDL BPEL SCA XML Java 23. Petals, LESB distribu Enabler dune infrastructure de services Annuaire distribu Routage Peer to Peer Protocole Adaptatif Moteur dOrchestration 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 JEEServices Web Connecteur MultiConnect Connecteur Soap/http Services Web Front Office Back Office 24. Topologie dESB unifis ModleESB Unifis et Domaines

  • Chaque entit dune organisation peut tre vue comme un domaine de responsabilit (Comptabilit, Stock, etc.).

Petals ESB peut tre administr par domaines spars tout en gardant son unicit:

      • Dadministration
    • 25. De supervision

26. ESB dentreprise 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 servicetransverse au SI 27. PETALS STUDIO: PLUGIN ECLIPSE (I) 28. PETALS STUDIO : SCA (II) 29. PETALS STUDIO: BPEL DESIGNER 30. PETALS VIEW: CONSOLE DADMINISTRATION (I) 31. PETALS VIEW: SUPERVISION FONCTIONNELLE (II) 32. PETALS VIEW: SUPERVISION FONCTIONNELLE (II) 33. GOUVERNANCE SOA : PETALS MASTER

  • Gouvernance SOA : Capacit organiser, amliorer et re-configurer les interactions entre les services dune SOA

34. Capacit organiser : Rfrentiel de service (conception)

    • Stockage des informations propos des services, contrats de SLA et autres mta-donnes telles que les proprits smantiques
  • 35. Recherche et dcouverte des services partir des mta-donnes

36. Gestion du cycle de vie des services

  • Capacit amliorer et reconfigurer ( lexcution en liaison avec lESB)
    • Appliquer les politiques de QoS (scurit, compensation danomalies, etc.)
  • 37. Vrification des contrats de SLA

38. Orchestration dynamique Master 39. ARCHITECTURE DE PETALS MASTER 40. PETALS MASTER V1 - FONCTIONNALITS

  • Partager les services (Publish)
    • Import partir dune description WSDL
    • URL
  • 41. FileSystem

42. Dataset XML Import partir dun environnement dexcution

  • Petals ESB
  • Rutiliser les services (Find)
    • Mots cls :Nom, catgories (tags), oprations, protocole, description, entreprises/personne et rles (provider, owner), documents associs (spcifications)
  • 43. Parcours des environnements dexcution
  • Nud Petals et Fdration de nuds (Petals ESB distribu)

44. Server API UDDI Inquiry (V2 et V3)

  • Estimer la pertinence dun service (Document, Enrich)
    • Attachement de documents (spcifications, test reports, guides) :
    • Formats supports : DOC, PDF, HTML

45. PETALS MASTER V1 - STANDARDS Les standards implments :

    • Support CBDI
  • 46. Support WSDL
  • Version 1.1 et 2.0

Support UDDI

  • Inquiry V2 et V3

Semantic-related standards (Beta - R&D)

  • WS-Agreement

47. SA-WSDL (semantic annotations) 48. Cas dusage

    • changes
    • Intgration
    • SOA

Expositionde services A2A / B2B / B2C Intgration A2A changes B2B / B2C 49. Cas dusage :Plate-forme dchanges la DGME (I) Presto Administration ESB Petals Processus de Routage Rception UDDI Donnes 1 Validation 2 RcuprationPJs 3 InterrogationUDDI 4 Envoi 5 Acquittement 6 Partenaire Partenaire ko ko ko ko Espace departage 50. Cas dusage :Plate-forme dchanges la DGME (II) Portails : MonServicePublic.fr, ESB Petals Processus de Routage Rception 1 Validation 2 RcuprationPJs 3 InterrogationUDDI 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 Numro Dossier Mtadonnes Nom des PJs Mtadonnes 4 SA SA SA Connecteur Coordonnes Mtadonnes SE KPI Pub/sub BDD Pub/sub Pub/sub Pub/sub 51. Cas dusage :DGME (III) - PRESTO

  • PRotocole d'Echange STandard et Ouvert (DGME) pour changes Administrations vers partenaires ou A2A.
  • Profil WS-I avec WS-ReliableMessaging + WS-Addressing + SSL / certificats
  • Echange de messages avec PJ zippes + dcoupes, acquittements...

Implementation OSS (Cecill B) hberge par ADULLACT

  • Bas sur Axis2 / Sandesha

52. PetalsLink committer Connecteur Presto pour Petals

  • Intgre le kit Adullact

53. Modes consume (Petals = serveur Presto) et provide (Petals = client Presto) 54. Cas dusage

    • changes
    • Intgration
    • SOA

changes B2B / B2C Expositionde services A2A / B2B / B2C Intgration A2A 55. Cas dusage : Portail Usager Bus de services PEtALS PEGASE IODAS Bourses Scolaires RMI APA Demandes de transport Demandes de bourses Annuaire AAE PortailCG33 56. Cas dusage :Intgration dApplications sur Orange TV Cmd.-Livr. Fact./Reco. SAV VOD-prov ROSE SMV1 SMV2 CLID,ND, Login/ Passwd,EPID Rseau Rev. TV 57. Cas dusage

    • changes
    • Intgration
    • SOA

changes B2B / B2C Expositionde services A2A / B2B / B2C Intgration A2A 58. Cas dUsage :ACOSS Une vritable Infrastructure de Services (I) 59. Cas dUsage :ACOSS Une vritable Infrastructure de Services (II)

  • Architecture technique ACOSS
    • 8 Data Centers
  • 60. 2 points daccs sur Internet4 serveurs

61. 8 serveurs rgionaux16 serveurs 62. Connecte 105 MainFrames 63. Gre 30 * 105 = 3150 instances de services exposs vers des partenaires

  • Routage bas sur lannuaire des cotisants

64. Certains services correspondent lenchanement de plusieurs services Mainframe

  • Install sur HAWAI, socle standardis ACOSS
    • Distribution CentOS
  • 65. Serveurs Linux bi-processeur dual-core
  • Les rsultats obtenus
    • 5000 utilisateurs (extension en cours jusqu 10 000 utilisateurs)
  • 66. Tests effectus 200 requtes / seconde sur un serveur

67. Temps dchange total infrieur 200 ms sur ptf de test 68. Rfrences / Partenaires Ils font confiance Petals Link :

  • Almerys

69. Loffre de services Petals Link Comptences

  • Dveloppement Java / JavaEE / JBI / Petals

70. Architectes SI et solutions dintgration 71. Conseil & Intgration / Mise en uvre SOAMissions Intgration / Mise en oeuvre

  • Intgration / Prototypage / Dveloppement de composants / Spcialisation

Missions Architecture

  • Spcifications Architecture Best practices SOA

72. Expertise / Conseil / Cadrage de projets ESB Souscriptions Petals

  • Dveloppement / Production / OEM

Formations SOA / Petals

  • I ntroduction la SOA (1 j)

73. Mise en uvre Petals ESB (3j), Petals Master (2j) 74. Administration / Exploitation Petals ESB (2 j) 75. Gouvernance SOA (2j) 76. Loffre de services (II) :Les souscriptions Petals ESB

  • Souscription Dveloppement
    • Pour environnement de Dveloppement
  • 77. Accs lquipe Petals (web, hot line)

78. Environnement forge ddi 79. Garantie Editeur - Prise en compte des incidents 80. Forfaits sur base priodique / volume horaire dassistance

  • Souscription Production
    • Pour environnement de Production
  • 81. + Version Entreprise

82. + Engagements de dlai (4 jours 8 heures)

  • Souscription OEM
    • Dveloppement + Production
  • 83. + Dlgation Niveau 1 voire 2

84. + Soutien Avant-Vente 85. + pricing prfrentiel sur assistance Petals Link 86. Talend / Petals Link

  • Complmentarits sur les axes
    • Transformation
  • 87. Accs aux SGBD via connecteurs Talend
  • Intgration Talend / Petals ESB

talend SE talend SE Cration d'un job avec Talend OpenStudio ou Talend Integration Suite Exposer des jobs Talend comme des services dans Petals ESB Cration d'un job avec Talend OpenStudio ou Talend Integration Suite Interagir (I/O) avec une source de donnes depuis Petals ESB travers un job Talend 88. Appliance Petals

  • Virtual Machine
    • Debian
  • 89. Assemble tous les outils Petals
      • Deux instances Petals interconnectes
    • 90. Petals Studio
  • 91. Petals Master

92. Petals Web Console 93. Petals View

    • Avec les corollaires habituels
      • SoapUI
    • Et des Use Case de dmarrage

94. Merci pour votre attention Petals Link 4, rue Amlie 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. Dmo... Questions ?