ABSTRACT
Web services have proven to be a viable solution for interoperability issues. Since end users do not buy services, but only interact with them remotely, such complex systems end up having a distributed ownership, meaning different parts of a system can evolve independently. This has brought researchers to concentrate on run-time management issues such as dynamic monitoring and self-recovery.
However, we advocate that no silver bullet has been found. All the major approaches have advantages and disadvantages. In this paper we propose a unified framework for monitoring and recovery that provides a clear separation between data collection and analysis, a common management infrastructure, and a common recovery system. Separating monitoring from recovery allows the framework to integrate different monitoring approaches seamlessly through a plug-in approach. The common management infrastructure allows us to dynamically manage the multiple monitoring approaches being used, while the common recovery approach allows us to activate advanced recovery techniques both on process instances and process definitions.
- Activebpel engine architecture, 2006.Google Scholar
- Tony Andrews, Francisco Curbera, Hitesh Dholakia, Yaron Goland, Johannes Klein, Frank Leymann, Kevin Liu, Dieter Roller, Doug Smith, Satish Thatte, Ivana Trickovic, and Sanjiva Weerawarana. Business Process Execution Language for Web Services, Version 1.1. BPEL4WS specification, May 2003.Google Scholar
- D. Ardagna, M. Comuzzi, E. Mussi, B. Pernici, and P. Plebani. PAWS: A Framework for Executing Adaptive Web-Service Processes. Software, IEEE, 24(6):39--46, 2007. Google ScholarDigital Library
- L. Baresi, D. Bianculli, C. Ghezzi, S. Guinea, and P. Spoletini. Validation of Web Service Compositions. Software, IET, 2007.Google Scholar
- L. Baresi and S. Guinea. Dynamo: 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 478--483. Springer, 2005. Google Scholar
- L. Baresi and S. Guinea. Towards dynamic monitoring of WS-BPEL processes. In ICSOC 2005: 3rd International Conference on Service Oriented Computing, volume 3826 of Lecture Notes in Computer Science, pages 269--282. Springer, 2005. Google ScholarDigital Library
- L. Baresi and S. Guinea. A Dynamic and Reactive Approach to the Supervision of BPEL Processes. In 1st India Software Engineering Conference, 2008. Google ScholarDigital Library
- Luciano Baresi, Elisabetta Di Nitto, and Carlo Ghezzi. Towards open-world software: Issue and challenges. In SEW, pages 249--252. IEEE Computer Society, 2006. Google ScholarDigital Library
- Massimiliano Colombo, Elisabetta Di Nitto, and Marco Mauri. Scene: A service composition execution environment supporting dynamic changes disciplined through rules. In Asit Dan and Winfried Lamersdorf, editors, ICSOC, volume 4294 of Lecture Notes in Computer Science, pages 191--202. Springer, 2006. Google ScholarDigital Library
- A. Erradi, P. Maheshwari, and V. Tosic. Ws-policy based monitoring of composite web services. In ECOWS '07: Proceedings of the Fifth European Conference on Web Services, pages 99--108, Washington, DC, USA, 2007. IEEE Computer Society. Google ScholarDigital Library
- G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Videira Lopes, J. M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP '97 - Object-Oriented Programming, 11th European Conference, Proceedings, volume 1241 of Lecture Notes in Computer Science, pages 220--242. Springer, 1997.Google ScholarCross Ref
- Khaled Mahbub and George Spanoudakis. A framework for requirements monitoring of service based systems. In ICSOC '04: Proceedings of the 2nd international conference on Service oriented computing, pages 84--93, New York, NY, USA, 2004. ACM Press. Google ScholarDigital Library
Index Terms
- Towards a unified framework for the monitoring and recovery of BPEL processes
Recommendations
VieDAME - flexible and robust BPEL processes through monitoring and adaptation
ICSE Companion '08: Companion of the 30th international conference on Software engineeringVieDAME is a tool for monitoring and dynamic service adaptation of BPEL processes. The tool monitors partner service interaction to compute Quality of Service (QoS) data and performs dynamic service adaptation based on various available service ...
Smart monitors for composed services
ICSOC '04: Proceedings of the 2nd international conference on Service oriented computingService-based approaches are widely used to integrate heterogenous systems. Web services allow for the definition of highly dynamic systems where components (services) can be discovered and QoS parameters negotiated at run-time. This justifies the need ...
A Flexible Approach for Business Processes Monitoring
DAIS '09: Proceedings of the 9th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable SystemsBusiness processes and their implementation as Web Service Compositions are not only dependent on Web Services and partners all over the Internet, but also on their failsafe execution. Service providers have to obligate their services to perform ...
Comments