TRAP/BPEL - A Framework for Dynamic Adaptation of Composite Services

Onyeka Ezenwoye, S. Masoud Sadjadi

Abstract

TRAP/BPEL is a framework that adds autonomic behavior into existing BPEL processes automatically and transparently. We define an autonomic BPEL process as a composite Web service that is capable of responding to changes in its execution environment (e.g., a failure in a partner Web service). Unlike other approaches, TRAP/BPEL does not require any manual modifications to the original code of the BPEL processes and there is no need to extend the BPEL language nor its BPEL engine. In this paper, we describe the details of the TRAP/BPEL framework and use a case study to demonstrate the feasibility and effectiveness of our approach.

References

  1. Akkiraju, R., Farrell, J., Miller, J., Nagarajan, M., Schmidt, M.-T., Sheth, A., and Verma, K. (2005). Web service semantics - WSDL-S. W3C member submission.
  2. 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.
  3. 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.
  4. Blow, M., Goland, Y., Kloppmann, M., Leymann, F., Pfau, G., Roller, D., and Rowley, M. (2004). Bpelj: BPEL for Java. White Paper.
  5. Charfi, A. and Mezini, M. (2005). An aspect based process container for BPEL. In Proceedings of the 1st Workshop on Aspect-Oriented Middleware Developement, Genoble, France.
  6. Erradi, A. and Maheshwari, P. (2005). wsBus: QoS-aware middleware for relaible web services interaction. In IEEE International Conference on e-Technology, eCommerce and e-Service, Hong Kong, China.
  7. Erradi, A., Maheshwari, P., and Padmanabhuni, S. (2005). Towards a policy driven framework for adaptive web services composition. In Proceedings of International Conference on Next Generation Web Services Practices.
  8. Ezenwoye, O. and Sadjadi, S. M. (2006). Enabling robustness in existing BPEL processes. In Proceedings of the 8th International Conference on Enterprise Information Systems.
  9. Gurguis, S. and Zeid, A. (2005). Towards autonomic web services: Achieving self-healing using web services. In Proceedings of DEAS'05, Missouri, USA.
  10. Kephart, J. O. and Chess, D. M. (2003). The vision of autonomic computing. IEEE Computer, 36(1):41-50.
  11. Sadjadi, S. M. and McKinley, P. K. (2005). Using transparent shaping and web services to support selfmanagement of composite systems. In Proceedings of the International Conference on Autonomic Computing (ICAC'05), Seattle, Washington.
  12. Slominski, A. (2004). On using BPEL extensibility to implement OGSI and WSRF grid workflows. In GGF10 Workshop on Workflow in Grid Systems, Berlin, Germany.
Download


Paper Citation


in Harvard Style

Ezenwoye O. and Masoud Sadjadi S. (2007). TRAP/BPEL - A Framework for Dynamic Adaptation of Composite Services . In Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-972-8865-77-1, pages 216-221. DOI: 10.5220/0001277002160221


in Bibtex Style

@conference{webist07,
author={Onyeka Ezenwoye and S. Masoud Sadjadi},
title={TRAP/BPEL - A Framework for Dynamic Adaptation of Composite Services},
booktitle={Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2007},
pages={216-221},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001277002160221},
isbn={978-972-8865-77-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - TRAP/BPEL - A Framework for Dynamic Adaptation of Composite Services
SN - 978-972-8865-77-1
AU - Ezenwoye O.
AU - Masoud Sadjadi S.
PY - 2007
SP - 216
EP - 221
DO - 10.5220/0001277002160221