architecture of a soa-based bpm platform for the egi
DESCRIPTION
Radoslava Goranova Faculty of Mathematics and Informatics, University of Sofia “St. Kliment Ohridski”. Architecture of a SOA-based BPM Platform for the EGI. Introduction - SOA. Service-oriented architecture (SOA) an architectural style for developing systems and applications - PowerPoint PPT PresentationTRANSCRIPT
Radoslava GoranovaRadoslava Goranova
Faculty of Mathematics and Faculty of Mathematics and Informatics, Informatics,
University of Sofia “St. Kliment University of Sofia “St. Kliment Ohridski”Ohridski”
Architecture of a SOA-Architecture of a SOA-based BPM Platform for based BPM Platform for
the EGIthe EGI
5-th International Conference of "Distributed Computing and Grid-technologies in Science and Education", 16- 21 July 2012, Dubna,
Russia
Introduction - SOA• Service-oriented architecture (SOA)
– an architectural style for developing systems and applications
– well-defined logical entities (services), which can be independently used
• Web Service Architecture– Realization of the SOA model– Web Service transport (HTTP)– Web Service messaging (SOAP)– Web Service description (WSDL)– Web Service discovery (UDDI)– Web Service composition (BPEL) 2/20
Introduction - BPM• Business process management (BPM)
platforms provide methods, techniques, and software for design, enact, control, and analyze of business processes
3/20
SOA-based BPM platforms
• SOA-based BPM platforms provide capabilities for business process modeling, execution, monitoring and optimization through the support of the Web services standards
• Features of the platforms are process flexibility, easy integration and reuse of assets.
4/20
SOA-based BPM Characteristics
• Web Service description (WSDL)
• BPEL for Web Service composition
• Registries for Web Service reuse and discovery
• Adapters for access to outer systems
• Enterprise service bus (ESB) – mediator between Web Services
and business processes, infrastructure for message exchange
• Human tasks (HT)
• Business rules management (BR)
• Business process monitoring (BM)
5/20
Motivation• The European Grid Infrastructure (EGI) uses
partially service-oriented grid middleware for grid computing (g-Lite)– No service registry or service registry support;– No discovery service;– No service composition;– No well-defined web service description;
• In this context a SOA-based BPM platforms for the EGI will improve the development of flexible service-oriented solutions and will provide a framework for business process management in the grid infrastructure.
6/20
The goal of the research
• To propose architecture of a SOA-based platform which to support the management of business processes in the EGI
• To describe approach for business process definition, design and execution in the EGI, based on proposed architecture
7/20
8/20
Service Composition Tools in G-Lite
Criterionsg-Eclipse
P-Grade
Triana
Taverna
Kepler
Web services support - - + + +BPEL support - - + - -Registry support - + + - -Adapters support - - + - +ESB support - - - - -HT support - - - - -BM support - + + + +BR support - - - - -
Goranova R. D., Service composition tools in g-Lite, Conference Proceedings of the 5-th International Conference ISGT, 2011, pp. 228-235
9/20
Component model of SOA-based BPM platform for the EGI
Modules and components of the platform
10/20
11/20
Supplementary requirements
The EGI is not service-oriented: Not all EGI
services are service-oriented
The EGI does not provide service for
composition: g-Lite does not provide
mechanism for EGI services composition into
business processes
The EGI can not be extended with ESB: g-Lite
structure currently can not be extended with the
enterprise service bus
12/20
Architecture of a SOA-based BPM Platform for the EGI
13/20
Modules and components of the platform, adapted for the EGI
Example realization of a SOA-based BPM Platform for EGI
14/20
Example processes for the EGI
15/20
Example process in the design module
16/20
Example process in the deployment module
17/20
Human Task support
18/20
Example process – result from execution in the EGI
19/20
Conclusion
CriterionsService registry module
Development module
Runtime environment module
Web services support + +
BPEL support + +Registry support + + +Adapters support +ESB support +HT support + +BM support + +BR support + +
20/20
Questions?
Thank you for your attention!