DYNAMIC AND DECENTRALIZED SERVICE COMPOSITION - With Contextual Aspect-Sensitive Services
Thomas Cottenier, Tzilla Elrad
2005
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
- Walsh, A., 2002. UDDI, SOAP, and WSDL: The Web Services Specification Reference Book, Prentice Hall.
- 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.
- Filman, R., Friedman, D., 2000. Aspect-oriented Programming is Quantification and Obliviousness. In Workshop on Advanced Separation of Concerns, OOPSLA 2000.
- 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.
- 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
- 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.
- Charfi, A., Mezini M., 2004. Aspect-Oriented Web Service Composition with AO4BPEL. In Proceedings of European Conference on Web Services.
- 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.
- 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.
- Cottenier, T., Elrad, T., 2004. Validation of AspectOriented Adaptations to Components. Ninth Internationapl Workshop on Component-Oriented Programming as part of ECOOP'04
- BPEL4WS, 2003. Business Process Execution Language for Web Services Specification (BPEL4WS) http://www-128.ibm.com/developerworks/library/wsbpel
- Axis, 2000. Apache http://ws.apache.org/axis
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