FOSS Enterprise Integration Plattaform 1
Modèle architectural Visual tools Human Activity Orchestr. Integration ESB Assembly 1 JBI BC e-form BPEL Server Assembly 2 SCA Assemly 3 Enterprise Monitor MetaDB & Trace Applic BI CRM ERP Custom Doc. DBMS HL7 Legacy Workflow Data Integr. Registry Support vers des processus d'intégration, workflow (activité humaine) et l'intégration de données SOA Enterprise BUS pour la communication et l'assemblage de BPEL pour le processus d'orchestration 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 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 custom Enterprise Monitoring: informations de runtime et indicateurs de business, monitorage et gestion System Monitoring s Monitoring Business Activity Monitoring Metadata repository Décrit et classifie et procès récupère l'informations importantes tracking de procès 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, d'intégration et procès Drools BPEL Design. Custom code Talend ETL Mapping & trasform SA Designer Monitoring & Gestion System, et business monitoring JMX Console BAM Console & gestione (ripartenze, blocchi,..) BI Console Archive (SA) Orchestration + SU ETL Transformer HL7 DBMS (JDBC) Workflow Frameowrk components.. SOAP Node JBI JBI SOAP SOAP Node JBI varie SOAP, JBI, JMS, File/FTP, TCP/IP,RSS Coopération rules Single s (SU) Intégration rules ESB Node Listener Registry Activity Tracking Link to external processi (BPEL/Workflow,) class. & Document. Monitoring rules Call rules Manager:comunication, gestion de et processus d 'intégration Meta DB 4
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 Drools BPEL Design. Custom code Talend ETL Mapping & trasform développe des composantes custom définition de processus d'intégration s Assembly (SA) BPEL Procees Assembly Enregistrement dans le MetaDB Publication et configuration dans 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 dans les processus. 7
Manager: ESB JSR 208 Engine Component (SE) Router ( Drools ) XPathSplitter Split-Aggregator Message Filter Enricher XSLT Mapper ( Mapforce ) Scheduler ( Quartz ) Groovy scripting Talend Job BPEL Workflow HL7 Binding Component (BC) HTTP ( SOAP ) JMS TCPIP JDBC Extended MAIL FILE/FTP SCREEN Ver. 1.x Plate-forme de de communication et de business pour actuer des procès d'intégration Node ESB Node JBI Node Listener SCA Apache Tuscany OpenESB MIX Celtix 1.0 Version 2.0 Version Registry 8
Spagic MetaDB Spagic Studio Iter Processes Components Transactions UDDI & ebxml Classification Iter setting & data extraction rules Static information Manager Spagic Enterprise monitoring Iter instance Process instance Transaction inst. Messagges inst. Important inform. Auditing information 9
Manager: contributions vers MIX Runtime ESB de MIX 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 Data Integration Process Integration Application Integration 11
Spagic roadmap 1.0 v. 1.X v. 2.0 v. Juillet 2007 version 1.0 Octobre 2007 intégration BPEL (Orchestra) & workflow (Bonita) Décembre 2007 version 2.0: supporte SCA et autre ESB Visual tools ESB JBI BC Assembly 1 e-form BPEL Server Assembly 2 SCA Assemly 3 Enterprise Monitor MetaDB & Trace Autre ESB: Petals, Celtix Workflow Data Integr. 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 Logistic Mail server No credit FTP Store Create Invoice Notify CRM Supplier order s 14