ACM Home Page
Please provide us with feedback. Feedback
A dynamic and reactive approach to the supervision of BPEL processes
Full text PdfPdf (384 KB)
Source
India Software Engineering Conference archive
Proceedings of the 1st conference on India software engineering conference table of contents
Hyderabad, India
SESSION: Modeling and design table of contents
Pages 39-48  
Year of Publication: 2008
ISBN:978-1-59593-917-3
Authors
Luciano Baresi  Politecnico di Milano, Milano, Italy
Sam Guinea  Politecnico di Milano, Milano, Italy
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 120,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1342211.1342222
What is a DOI?

ABSTRACT

The distributed nature of BPEL processes, the absence of a single stakeholder, the fact that partner services can dynamically change their functionality and/or QoS, and the fact we can define abstract processes and look for actual services at run-time, preclude design-time validation of such systems. We cannot assume that the cooperation between the involved parties will always play out as planned. This uncertainty requires that the interactions between the BPEL orchestrator and selected services be suitably monitored, and that recovery capabilities be available to react accordingly to unexpected events and keep the execution on track

BPEL supplies primitives to probe the execution flow and react in case of unexpected events, but they are insufficient. We present a flexible and customizable way to augment processes with probing capabilities and recovery strategies. The monitoring part is based on WSCoL and recovery strategies are defined as suitable compositions of atomic actions, context information, and monitoring results. The paper presents the approach, and its supporting environment; AOP provides the technological underpinnings of the proposal. The final result is a framework for self-healing compositions of Web services


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
L. Baresi and S. Guinea. Towards dynamic monitoring of WS-BPEL processes. In Service Oriented Computing -- ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, volume 3826 of Lecture Notes in Computer Science, pages 269--282. Springer, 2005.
 
4
D. Berardi, D. Calvanese, G. D. Giacomo, and M. Mecella. Composition of services with nondeterministic observable behavior. In Service Oriented Computing -- ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, volume 3826 of Lecture Notes in Computer Science, pages 520--526. Springer, 2005.
 
5
 
6
7
 
8
9
10
 
11
F. Daniel. A portable approach to exception handling in workflow management systems. Technical report, Politecnico di Milano -- Dipartimento di Elettronica e Informazione, 2006.
 
12
A. Endpoints. Activebpel engine architecture. http://www.activebpel.org/docs/architecture.html.
 
13
D. N. et al. A Prototype of the Service-Centric Runtime -- Executive Summary. Technical report, SeCSE IP Project, 2006.
 
14
IBM, B. Systems, Microsoft, S. AG, and S. Systems. Business process execution language for web services version 1.1. http://www-128.ibm.com/developerworks/library/specification/ws-bpel/, 2005.
 
15
 
16
 
17
H. Liu and M. Parashar. DIOS++: A framework for rule-basedn autonomic management of distributed scientific applications. In H. Kosch, L. Böszörményi, and H. Hellwagner, editors, Euro-Par, volume 2790 of Lecture Notes in Computer Science, pages 66--73. Springer, 2003.
 
18
 
19
C. Pautasso and G. Alonso. Flexible binding for reusable composition of web services. In T. Gschwind, U. Aßmann, and O. Nierstrasz, editors, Software Composition, volume 3628 of Lecture Notes in Computer Science, pages 151--166. Springer, 2005.
 
20
 
21
M. Trainotti, M. Pistore, G. Calabrese, G. Zacco, G. Lucchese, F. Barbon, P. Bertoli, and P. Traverso. Astro: Supporting composition and execution of web services. In Service Oriented Computing -- ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, volume 3826 of Lecture Notes in Computer Science, pages 495--501. Springer, 2005.
 
22
 
23
A. Wise, A. G. Cass, B. S. Lerner, E. K. McCall, L. J. Osterweil, and S. M. S. Jr. Using Little-JIL to Coordinate Agents in Software Engineering. In ASE, pages 155--164, 2000.


Collaborative Colleagues:
Luciano Baresi: colleagues
Sam Guinea: colleagues