FOSS Enterprise Integration Plattaform
Transcription
FOSS Enterprise Integration Plattaform
FOSS Enterprise Integration Plattaform 1 Modèle architectural e-form services Orchestr. services BPEL Server JBI BC Integration services Applic services BI ESB Visual tools Human Activity services CRM ERP Service Assembly 1 Custom Doc. Enterprise Service Monitor SCA Service Assembly 2 DBMS HL7 Service Assemly 3 Legacy Workflow MetaDB & Trace Data Integr. Service Registry Support vers des processus d'intégration, workflow (activité humaine) et l'intégration de données SOA Enterprise Service BUS pour la communication et l'assemblage de services BPEL pour le processus d'orchestration Service Registry (UDDI & ebxml) Outil de dessin, de développement et de gestion Enterprise Monitor (system, service et business activity monitor) MetaDB: pour cataloguer règleset et tracking de processus 2 Goals: SOA/ESB platform Visual Tools: supporte aux activités des différents utilisateurs impliqués dans projette des intégration Dessin et business modeling Configuration des Service Registry et gestion de metadata Génération des WSDL Définition des règles Mapping et transformation développe des composantes de runtime , mediation (mapping), data integration et services custom Enterprise Monitoring: informations de runtime et indicateurs de business, monitorage et gestion System Monitoring Services Monitoring Business Activity Monitoring Metadata repository Décrit et classifie services et procès récupère l'informations importantes tracking de procès Service Manager: Infrastructure d'un ou plusieurs nouds qui réalisent la communication, l'exécution et l'orchestration de service 3 Diagramme de la plate-forme Dessin définition, classification, développement, services d'intégration et procès Drools BPEL Design. Custom code Talend ETL Mapping & trasform SA Designer Monitoring & Gestion System, services et business monitoring BAM Console & gestione (ripartenze, blocchi, ..) JMX Console BI Console Service Archive (SA) Orchestration + SU ETL Transformer HL7 DBMS (JDBC) Workflow Frameowrk components ….. varie JBI SOAP SOAP JBI JBI SOAP Coopération rules SOAP, JBI, JMS, File/FTP, TCP/IP,RSS Single Services (SU) Intégration rules Node ESB Node Node Listener Service Registry Activity Tracking Link to external processi (BPEL/Workflow,) Service class. & Document. Monitoring rules Service Manager:comunication, gestion de services et processus d 'intégration Call rules 4 Meta DB Spagic Studio Dessin et plateforme de développement Réalisation composantes de Business logic définition de règles (rules engine) Mapping (transformations et HL7) Data Integration Scripting développe des composantes custom Drools BPEL Design. Custom code Talend ETL Mapping & trasform définition de processus d'intégration Services Assembly (SA) BPEL Procees Assembly Enregistrement dans le MetaDB Publication et configuration dans Service Registry (UDDI & ebxml) 5 Spagic Enterprise Monitoring interface webos navigation par des filtres sur classement, iter, processus... visualisation graphique des procès monitorage des procès avec possibilité d'entrer dans les procès corrélés (SA, BPEL, Drools, ..) visualisation d'informations importantes relatives au flux ou à l'individuelle activité gestion de forcée exécution des procès avec erreur monitorages donnés de système et queues JMS 6 Enterprise Monitoring: BAM Création d'un DW analytique et des outils pour supporter les activités analytiques de business et pour évaluer la vraie contribution des services dans les processus. 7 Service Manager: ESB JSR 208 Service Engine Component (SE) Router ( Drools ) XPathSplitter Split-Aggregator Message Filter Enricher XSLT Mapper ( Mapforce ) Scheduler ( Quartz ) Groovy scripting Talend Job BPEL Ver. 1.x Workflow HL7 Plate-forme de services de communication et de business pour actuer des procès d'intégration Node ESB Node Node JBI Binding Component (BC) HTTP ( SOAP ) JMS TCPIP JDBC Extended MAIL FILE/FTP SCREEN OpenESB ServiceMIX 1.0 Version Listener Service Registry SCA Apache Tuscany Celtix 2.0 Version 8 Spagic MetaDB Spagic Studio Static information Iter UDDI & ebxml Classification Processes Components Transactions Iter setting & data extraction rules Service Manager Spagic Enterprise monitoring Auditing information Iter instance Process instance Transaction inst. Messagges inst. Important inform. 9 Service Manager: contributions vers ServiceMIX Runtime ESB de ServiceMIX a été adapté, avec des donation des modifications, pour les suivantes caractères : Interception de tous les messages récupération des informations importantes des messages transités gestion corrélations entre activité de la même instance de processus gestion corrélations entre des instances de processus dans le même iter 2.0 Version : mêmes adaptations sur Petals 10 SpagoWorld & Integration Landscape Integration Landscape Presentation Integration Process Integration Application Integration Data Integration 11 Spagic roadmap 1.0 v. Juillet 2007 version 1.0 1.X v. Octobre 2007 intégration BPEL (Orchestra) & workflow (Bonita) 2.0 v. Décembre 2007 version 2.0: supporte SCA et autre ESB BPEL Server JBI BC ESB Visual tools Enterprise Service Monitor e-form services Service Assembly 1 SCA Service Assembly 2 Autre ESB: Petals, Celtix Workflow Data Integr. Service Assemly 3 MetaDB & Trace Service Registry 12 Demo: gestion processus de commandes les client insère les commande par web les commande est passées au service Credit. si approuvé elle est engendrée une nouvelle acte de vente. les commande est notifiées au service de CRM par spécifique adapter. les commande est envoyées au service de magasin (legacy) par le adapter FTP. les service de magasin envoie des ordine au service extérieur de logistique. 13 Iter = gestion de processus corrélés Commande iter Procès de commande Procès de magasin & logisitque WS Order Credit check Mail server No credit Create Invoice Logistic services FTP Notify CRM Store Supplier order Services 14