8. SOA Solutions
Service
Open SUIT Life-Cycle
Service Management Service-
Oriented level
Graphical
Agreement
User Interface
(SLA)
Monitoring
Web light weight broker
Business Graphical
Core functions
Process Eclipse
Protocols, transformation,
Wiki Tooling
routing, standard formats,
BPMN
error handling, security,
extensibility, scalibility
high availability
MAESTRO
Dynamic
Orchestration Service
BPEL Engine Composition
Integration SCA Engine
tooling
(EIP)
16. Java WSDL
JBI
XML
WSI
WS-*
SCA
BPEL WS-Security
17. Loose
Coupling
Servic an ce
e e r n nt
ov me
G
Layer cu e
D o us
Re
18.
19. “In SOA, everything starts or ends with a
WSDL definition”
Dr N. Salatgé, Research Engineer
at EBM WebSourcing
WSDL enthusiast
Creator of Easy WSDL project
20. JBI
• NMR : The key for loosely coupling
External services
Process
Process
pattern
pattern
Artifacts
XSL
XSL
SOAP JMS EJB JBI
XSLT BPEL EIP Components
HTTP MOM RMI
JBI NMR
24. Use Case – Service Infrastructure
Distributed
Scalable
25. Use Case – Mediation Platform
Cmd.-Livr. SAV VOD-prov Fact./Reco. … Rev. Market.
Réseau
ROSE
ROSE
…
CLID,ND,
Login/ Passwd,EPID
SMV1 SMV2 PFS3
TV
MPRelais
DHCP
…
Karma
HTTP-R
Auto-app Routing
Scalability
26. Use Case - Exchange platforms
Monitoring Portals : MonServicePublic.fr, …
KPI ESB – Petals
ESB – Petals
ko Processus
Processus
Récupération
Récupération Interrogation
Interrogation
Réception
Réception Validation
Validation Envoi
Envoi Acquittement
Acquittement de
1 2 3 PJs
PJs 4 UDDI
UDDI 5 6 de
ko ko ko
Routage
Routage
Technical View
1 2 3 4 5 6 Flux
Flux
SA SA SA SA SA SA SA SA
SA SA SA SA SA SA
GF
GF
Pub/sub
Pub
/sub
Pu
Pub ESB – Petals
ESB – Petals
b/
/sub
su
b
Metadata
SIRET Metadata
Service Metadata
Guichet
Nom des PJs
Connecteur
SE
Numéro Dossier Coordonnées KPI BDD
30. Dragon Version 1
• Release Candidate in July
• Release in September
• CBDI metamodel
• Connects to Petals
• Imports Services descriptions from Petals
• Additional service documentation (PDF, .doc)
• Full text search
• UDDI compliant
31. Dragon Version 2
• Manage service lifecycle
• Manage SLA
• Exports SLA configuration to Petals
• Can connect to other ESB