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