ENABLING ROBUSTNESS IN EXISTING BPEL PROCESSES

Onyeka Ezenwoye, S. Masoud Sadjadi

2006

Abstract

Web services are increasingly being used to expose applications over the Internet. To promote efficiency and the reuse of software, these Web services are being integrated both within enterprises and across enterprises, creating higher function services. BPEL is a workflow language that can be used to facilitate this integration. Unfortunately, the autonomous nature of Web services leaves BPEL processes susceptible to the failures of their constituent services. In this paper, we present a systematic approach to making existing BPEL processes more fault tolerant by monitoring the involved Web services at runtime, and by replacing delinquent Web services. To show the feasibility of our approach, we developed a prototype implementation that generates more robust BPEL processes from existing ones automatically. The use of the prototype is demonstrated using an existing Loan Approval BPEL process.

References

  1. Baresi, L., Ghezzi, C., and Guinea, S. (2004). Smart monitors for composed services. In ICSOC 7804: Proceedings of the 2nd international conference on Service oriented computing, pages 193-202. ACM Press.
  2. Birman, K. P., van Renesse, R., and Vogels, W. (2004). Adding high availability and autonomic behavior to web services. In Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), pages 17-26, Edinburgh, United Kingdom. IEEE Computer Society.
  3. Chinnici, R., Gudgin, M., Moreau, J.-J., Schlimmer, J., and Weerawarana, S. (2004). Web Services Description Language (WSDL) Version 2.0. W3C, 2.0 edition.
  4. Denaro, G., Pezze, M., and Tosi, D. (2005). Adaptive integration of third party web services. In in Proceeding DEAS 2005, St. Louis, Missouri, USA.
  5. Dialani, V., Miles, S., Moreau, L., Roure, D. D., and Luck, M. (2002). Transparent fault tolerance for web services based architectures. In Eighth International Europar Conference (EURO-PAR'02), Lecture Notes in Computer Science, Padeborn, Germany. SpringerVerlag.
  6. Ezenwoye, O. and Sadjadi, S. M. (2005). Enabling robustness in existing bpel processes. Technical Report FIU-SCIS-2005-08, School of Computing and Information Sciences, Florida International University, Miami, Florida.
  7. G. Canfora et al. (2005). The c-cube framework: Developing autonomic applications through web services. In Proceedings of DEAS'05, Missouri, USA.
  8. Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.-J., and Nielsen, H. F. (2003). SOAP Version 1.2. W3C, 1.2 edition.
  9. Januszewski, K. (2002). Using uddi at run time, part ii. UDDI Technical Article.
  10. Kreger, H. (2001). Web Services Conceptual Architecture (WSCA 1.0). IBM Software Group.
  11. L. Moser et al. (1999). The Eternal system: An architecture for enterprise applications. In Proceedings of the Third International Enterprise Distributed Object Computing Conference (EDOC'99).
  12. M. Blow et al. (2004). BPELJ: BPEL for Java, A Joint White Paper by BEA and IBM.
  13. McKinley, P. K., Sadjadi, S. M., Kasten, E. P., and Cheng, B. H. C. (2004). Composing adaptive software. IEEE Computer, pages 56-64.
  14. Menasc, D. A. (2002). Qos issues in web services. IEEE Internet Computing, 6(6):72-75.
  15. Natarajan, B., Gokhale, A. S., Yajnik, S., and Schmidt, D. C. (2000). DOORS: Towards high-performance fault tolerant CORBA. In International Symposium on Distributed Objects and Applications, pages 39-48.
  16. Robinson, W. N. (2003). Monitoring web service requirements. In Proceedings of the 11th IEEE International Conference on Requirements Engineering (RE 2003), pages 65-74. IEEE Computer Society.
  17. T. Andrews et al. (2003). Business Process Execution Language for Web Services version 1.1. BEA Systems, International Business Machines Corporation, Microsoft Corporation, SAP AG, and Siebel Systems., 1.1 edition.
  18. Vinoski, S. (2003). Integration with Web services. IEEE Internet Computing.
  19. Vogels, W. (2003). Web services are not distributed objects. IEEE Internet Computing.
  20. Weerawarana, S. and Curbera, F. (2002). Business process with bpel4ws: Understanding. Online article.
Download


Paper Citation


in Harvard Style

Ezenwoye O. and Masoud Sadjadi S. (2006). ENABLING ROBUSTNESS IN EXISTING BPEL PROCESSES . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-41-2, pages 95-102. DOI: 10.5220/0002464100950102


in Bibtex Style

@conference{iceis06,
author={Onyeka Ezenwoye and S. Masoud Sadjadi},
title={ENABLING ROBUSTNESS IN EXISTING BPEL PROCESSES},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2006},
pages={95-102},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002464100950102},
isbn={978-972-8865-41-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - ENABLING ROBUSTNESS IN EXISTING BPEL PROCESSES
SN - 978-972-8865-41-2
AU - Ezenwoye O.
AU - Masoud Sadjadi S.
PY - 2006
SP - 95
EP - 102
DO - 10.5220/0002464100950102