Architecture of a SOA-based BPM Platform for the EGI

21
Radoslava Goranova Radoslava 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 EGI the EGI 5-th International Conference of "Distributed Computing and Grid-technologies in Science and Education", 16- 21 July 2012, Dubna, Russia

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 Presentation

Transcript of Architecture of a SOA-based BPM Platform for the EGI

Page 1: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 2: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 3: Architecture of a SOA-based BPM Platform for  the EGI

Introduction - BPM• Business process management (BPM)

platforms provide methods, techniques, and software for design, enact, control, and analyze of business processes

3/20

Page 4: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 5: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 6: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 7: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 8: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 9: Architecture of a SOA-based BPM Platform for  the EGI

9/20

Component model of SOA-based BPM platform for the EGI

Page 10: Architecture of a SOA-based BPM Platform for  the EGI

Modules and components of the platform

10/20

Page 11: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 12: Architecture of a SOA-based BPM Platform for  the EGI

12/20

Architecture of a SOA-based BPM Platform for the EGI

Page 13: Architecture of a SOA-based BPM Platform for  the EGI

13/20

Modules and components of the platform, adapted for the EGI

Page 14: Architecture of a SOA-based BPM Platform for  the EGI

Example realization of a SOA-based BPM Platform for EGI

14/20

Page 15: Architecture of a SOA-based BPM Platform for  the EGI

Example processes for the EGI

15/20

Page 16: Architecture of a SOA-based BPM Platform for  the EGI

Example process in the design module

16/20

Page 17: Architecture of a SOA-based BPM Platform for  the EGI

Example process in the deployment module

17/20

Page 18: Architecture of a SOA-based BPM Platform for  the EGI

Human Task support

18/20

Page 19: Architecture of a SOA-based BPM Platform for  the EGI

Example process – result from execution in the EGI

19/20

Page 20: Architecture of a SOA-based BPM Platform for  the EGI

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

Page 21: Architecture of a SOA-based BPM Platform for  the EGI

Questions?

Thank you for your attention!