Abstract
We present our policy-based middleware, called Manageable and Adaptive Service Compositions (MASC), for dynamic self-adaptation of Web services compositions to various changes. MASC integrates and extends our earlier middleware called the Web Services Message Bus (wsBus). In particular, we discuss MASC support for customization of Web services compositions to address business exceptions and wsBus support for correction (fault management) of Web services compositions to improve reliability. We have evaluated the former support on a stock trading case study and the latter support on a supply chain management case study. Our solutions are complementary to the existing approaches and provide: coordination of fault management between SOAP messaging and business process orchestration, greater diversity of monitoring and control constructs, specification of both technical and business aspects used for adaptation decisions, higher level of abstraction easier for use by non-technical people, and externalization of monitoring and adaptation actions from definitions of business processes.
Chapter PDF
Similar content being viewed by others
Keywords
References
Baresi, L., Guinea, S., Plebani, P.: WS-Policy for Service Monitoring. In: Bussler, C.J., Shan, M.-C. (eds.) TES 2005. LNCS, vol. 3811, pp. 72–83. Springer, Heidelberg (2006)
Birman, K., Van Renesse, R., Vogels, W.: Adding High Availability and Autonomic behavior to Web Services. In: Proc. of the 26th International Conference on Software Engineering ICSE 2004, Edinburgh, Scotland, UK, pp. 17–26. IEEE Computer Society Press, Los Alamitos (2004)
Charfi, A., Mezini, M.: An Aspect-Based Process Container for BPEL. In: Proc. of the First Workshop on Aspect-Oriented Middleware Development AOMD 2005, Grenoble, France, p. 4. ACM Press, New York (2005)
Curbera, F., Leymann, F., Storey, T., Ferguson, D., Weerawarana, S.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-ReliableMessaging and More. Prentice-Hall, Englewood Cliffs (2005)
Erradi, A., Maheshwari, P.: A Broker-Based Approach for Improving Web Services Reliability. In: Proc. of the IEEE International Conference on Web Services 2005 ICWS 2005, Orlando, Florida, USA, pp. 355–362. IEEE Computer Society Press, Los Alamitos (2005)
Erradi, A., Maheshwari, P., Tosic, V.: Recovery Policies for Enhancing Web Services Reliability. In: Proc. of the IEEE International Conference on Web Services 2006 ICWS 2006, Chicago, Illinois, USA. IEEE-CS, Los Alamitos (2006)
Erradi, A., Maheshwari, P.: AdaptiveBPEL: Policy-Driven Middleware for Flexible Web Services Composition. In: Proc. of the EDOC 2005 Middleware for Web Services Workshop MWS 2005, Enschede, The Netherlands, pp. 5–12. IEEE Computer Society Press, Los Alamitos (2005)
Ezenwoye, O., Sadjadi, S.M.: Enabling Robustness in Existing BPEL Processes. In: Proc. of the 8th International Conference on Enterprise Information Systems ICEIS 2006, Paphos, Cyprus. INSTICC (2006)
Geppert, A., Tombros, D., Dittrich, K.: Defining the Semantics of Reactive Components in Event-Driven Workflow Execution with Event Histories. Information Systems 23(3/4), 235–252 (1998)
Mens, T., Buckley, J., Zenger, M., Rashid, A.: Towards a Taxonomy of Software Evolution. In: Proc. of the Workshop on Unanticipated Software Evolution, Warsaw, Poland (2005)
Salle, M., Bartolini, C.: Management by Contract. In: Proc. of the IFIP/IEEE International Symposium on Network Operations and Management NOMS 2004, Seoul, South Korea, pp. 787–800. IEEE, Los Alamitos (2004)
Sloman, M.: Policy-Driven Management for Distributed Systems. Journal of Network and Systems Management 2(4), 333–360 (1994)
Tai, S., Mikalsen, T., Wohlstadter, E., Desai, N., Rouvellou, I.: Transaction Policies for Service-Oriented Computing. Data & Knowledge Engineering 51(1), 59–79 (2004)
Verma, K., Doshi, P., Gomadam, K., Miller, J., Sheth, A.: Optimal Adaptation in Web Processes with Coordination Constraints. In: Proc. of the IEEE International Conference on Web Services 2006, ICWS 2006, Chicago, Illinois, USA. IEEE Computer Society Press, Los Alamitos (2006)
Verma, K., Sheth, A.P.: Autonomic Web Processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 1–11. Springer, Heidelberg (2005)
Tosic, V., Lutfiyya, H., Tang, Y.: Extending Web Service Offerings Infrastructure (WSOI) for Management of Mobile/Embedded XML Web Services. In: Proc. of the 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services CEC/EEE 2006, San Francisco, California, USA, pp. 87–95. IEEE-CS, Los Alamitos (2006)
The Web Services Interoperability Organization (WS-I): Supply Chain Management Sample Application Architecture. Web resource (2003) (version December 9, 2003; accessed September 1, 2006), On-line at: http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-12/SCMArchitecture1.01.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 IFIP International Federation for Information Processing
About this paper
Cite this paper
Erradi, A., Maheshwari, P., Tosic, V. (2006). Policy-Driven Middleware for Self-adaptation of Web Services Compositions. In: van Steen, M., Henning, M. (eds) Middleware 2006. Middleware 2006. Lecture Notes in Computer Science, vol 4290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11925071_4
Download citation
DOI: https://doi.org/10.1007/11925071_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-49023-4
Online ISBN: 978-3-540-68256-1
eBook Packages: Computer ScienceComputer Science (R0)