ACM Home Page
Please provide us with feedback. Feedback
Self-healing BPEL processes with Dynamo and the JBoss rule engine
Full text PdfPdf (572 KB)
Source Foundations of Software Engineering archive
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting table of contents
Dubrovnik, Croatia
Pages: 11 - 20  
Year of Publication: 2007
ISBN:978-1-59593-798-8
Authors
Luciano Baresi  piazza Leonardo da Vinci, Milano, Italy
Sam Guinea  piazza Leonardo da Vinci, Milano, Italy
Liliana Pasquale  piazza Leonardo da Vinci, Milano, Italy
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : The Council of European Professional Informatics Societies
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 185,   Citation Count: 4
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

Many emerging domains such as ambient intelligence, context-aware applications, and pervasive computing are embracing the assumption that their software applications will be deployed in an open-world. By adopting the Service Oriented Architecture paradigm, and in particular its Web service based implementation, they are capable of leveraging components that are remote and not under their jurisdication, i.e. services. However, the distributed nature of these systems, the presence of many stakeholders, and the fact that no one has a complete knowledge of the system preclude classic static verification techniques. The capability to "self-heal" has become paramount.

In this paper we present our solution to self-healing BPEL compositions called Dynamo. It is an assertion-based solution, that provides special purpose languages (WSCoL and WSReL) for defining monitoring and recovery activities. These are executed using Dynamo, which consists of an AOP-extended version of the ActiveBPEL orchestration engine, and which leverages the JBoss Rule Engine to ensure self-healing capabilities. The approach is exemplified on a complex case study.


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
Active Endpoints. ActiveBPEL. http://www.activebpel.org/docs/architecture.html.
 
2
Apache. XMLBeans. http://xmlbeans.apache.org/.
 
3
L. Baresi and S. Guinea. Dynamo: Dynamic Monitoring of WS-BPEL Processes. In 5th International Conference on Service Oriented Computing, pages 478--483, 2005.
 
4
L. Baresi and S. Guinea. Towards Dynamic Monitoring of WS-BPEL Processes. In 5th International Conference on Service Oriented Computing, pages 269--282, 2005.
 
5
 
6
 
7
 
8
T. Friesel, J. P. Muller, and B. Freisleben. Self-healing Execution of Business Processes Based on a Peer-to-Peer Service Architecture. In Systems Aspects in Organic and Pervasive Computing - ARCS 2005, volume Volume 3432/2005 of Lecture Notes in Computer Science, pages 108--123. Springer Berlin / Heidelberg, 2005.
 
9
 
10
S. Guinea. Dynamo: a Framework for the Supervision of Web Service Compositions. PhD thesis, Politecnico di Milano -- Dipartimento di Elettronica e Informazione, 2007.
11
 
12
 
13
IBM, Autonomic Computing Initiative. Autonomic Computing. http://www-03.ibm.com/servers/autonomic/.
 
14
IBM, BEA Systems, Microsoft, SAP AG, Siebel Systems. Business Process Execution Language for Web Services version 1.1. http://www.ibm.com/developerworks/library/specification/ws-bpel/.
 
15
JBoss. http://labs.jboss.com/.
 
16
JBoss. JBoss Rules. http://labs.jboss.com/jbossrules/docs.
 
17
 
18
H. Liu and M. Parashar. DIOS++: A Framework for Rule-Based Autonomic Management of Distributed Scientific Applications. In Euro-Par, pages 66--73, 2003.
 
19
MySQL. http://www.mysql.com/.
 
20
B. Wassermann and W. Emmerich. Reliable Scientific Service Compositions. In G. Feuerlicht and C. Zirpins, editors, Proc. of 2nd Intl. Workshop on Engineering Service-Oriented Applications: Design and Composition, WESOA'06. Springer Verlag, December 2006.

Collaborative Colleagues:
Luciano Baresi: colleagues
Sam Guinea: colleagues
Liliana Pasquale: colleagues