DYNAMIC AND DECENTRALIZED SERVICE COMPOSITION - With Contextual Aspect-Sensitive Services

Thomas Cottenier, Tzilla Elrad

Abstract

This paper introduces a new technique to dynamically compose Web Services in a decentralized manner. Many of the shortcomings of current Web Service composition mechanisms stem from the difficulty of defining, modularizing and managing non-functional concerns and context-sensitive behaviours. Contextual Aspect-Sensitive Services (CASS) is a distributed aspect platform that targets the encapsulation of coordination, activity lifecycle and context propagation concerns in service-oriented environments. CASS enables crosscutting and context-sensitive concerns to be factored out of the service implementations and modularized into separate units of encapsulation. CASS does not require a centralized orchestration engine to coordinate the message exchanges. Coordination logic is woven directly at the level of the message processing engine. The CASS composition definition language offers a powerful alternative to static and centralized business process definition languages such as BPEL4WS.

References

  1. Walsh, A., 2002. UDDI, SOAP, and WSDL: The Web Services Specification Reference Book, Prentice Hall.
  2. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. V., Loingtier, J.-M., Irwin, J., 1997. Aspectoriented programming. In Proceedings of the European Conference on Object-Oriented Programming. Springer-Verlag.
  3. Filman, R., Friedman, D., 2000. Aspect-oriented Programming is Quantification and Obliviousness. In Workshop on Advanced Separation of Concerns, OOPSLA 2000.
  4. VanHilst, M., Notkin, D., 1996. Using Role Components to Implement Collaboration-Based Designs. In Proceedings of the 11th ACM conference on ObjectOriented Programming, Systems, Languages, and Applications.
  5. Smaragdakis, Y., Batory , D., 2002. Mixin Layers: An Object-Oriented Implementation Technique for Refinements and Collaboration-Based Designs. ACM Transactions on Software Engineering and Methodologies
  6. Chafle, G., Chandra, S., Mann, V., Nanda, M. G., 2004. Decentralized Orchestration of Composite Web Services. In Proceedings of the Thirteenth International World Wide Web Conference.
  7. Charfi, A., Mezini M., 2004. Aspect-Oriented Web Service Composition with AO4BPEL. In Proceedings of European Conference on Web Services.
  8. Verheecke, B., Cibrán, M. A., Jonckers, V. 2004., AspectOriented Programming for Dynamic Web Service Monitoring and Selection, In Proceedings of the European Conference on Web Services.
  9. Suvee , D. Vanderperren, W., Jonckers, V., 2003. JAsCo: an aspect-oriented approach tailored for component based software development. In Proceedings of the 2nd International Conference on Aspect-Oriented Software Development.
  10. Cottenier, T., Elrad, T., 2004. Validation of AspectOriented Adaptations to Components. Ninth Internationapl Workshop on Component-Oriented Programming as part of ECOOP'04
  11. BPEL4WS, 2003. Business Process Execution Language for Web Services Specification (BPEL4WS) http://www-128.ibm.com/developerworks/library/wsbpel
  12. Axis, 2000. Apache http://ws.apache.org/axis
Download


Paper Citation


in Harvard Style

Cottenier T. and Elrad T. (2005). DYNAMIC AND DECENTRALIZED SERVICE COMPOSITION - With Contextual Aspect-Sensitive Services . In Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 972-8865-20-1, pages 56-63. DOI: 10.5220/0001232000560063


in Bibtex Style

@conference{webist05,
author={Thomas Cottenier and Tzilla Elrad},
title={DYNAMIC AND DECENTRALIZED SERVICE COMPOSITION - With Contextual Aspect-Sensitive Services},
booktitle={Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2005},
pages={56-63},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001232000560063},
isbn={972-8865-20-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - DYNAMIC AND DECENTRALIZED SERVICE COMPOSITION - With Contextual Aspect-Sensitive Services
SN - 972-8865-20-1
AU - Cottenier T.
AU - Elrad T.
PY - 2005
SP - 56
EP - 63
DO - 10.5220/0001232000560063