L'ESB JBI au coeur de l'initiative SOA - Initiative SOA
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
l'ESB JBI au coeur de l'initiative SOA Initiative SOA Gaël Blondelle CTO EBM WebSourcing Chairman Technology Council OW2 13 Juin 2007
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
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
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
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
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
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
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