Abstract
Service compositions are created by exploiting existing component services that are, in general, out of the control of the composition developer. The challenge nowadays is to make such compositions able to dynamically reconfigure themselves in order to address the cases when the component services do not behave as expected and when the execution context changes. We argue that the problem has to be tackled at two levels: on the one side, the runtime platform should be flexible enough to support the selection of alternative services, the negotiation of their service level agreements, and the partial replanning of a composition. On the other side, the language used to develop the composition should support the designer in defining the constraints and conditions that regulate selection, negotiation, and replanning actions at runtime. In this paper we present the SCENE platform that partially addresses the above issues by offering a language for composition design that extends the standard BPEL language with rules used to guide the execution of binding and re-binding self-reconfiguration operations.
Chapter PDF
Similar content being viewed by others
References
Baresi, L., Guinea, S.: Towards Dynamic Monitoring of WS-BPEL Processes. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 269–282. Springer, Heidelberg (2005)
Benatallah, B., Dumas, M., Sheng, Q.Z.: Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services. Distributed and Parallel Databases 17(1), 5–37 (2005)
BPEL. Business Process Execution Language for Web Services Version 1.1 (May 2003), http://www.ibm.com/developerworks/library/ws-bpel/
Carey, S.: Part 3: Making BPEL Processes Dynamic. SOA Best Practices: The BPEL Cookbook, OTN Oracle Web Site
Cugola, G., Picco, G.P.: REDS: A Reconfigurable Dispatching System. Technical report, Politecnico di Milano (2005)
Dan, A., et al.: Web Services on demand: WSLA-driven Automated Management. IBM Systems Journal 43(1), 136–158 (2004)
De Antonellis, V., Melchiori, M., De Santis, L., Mecella, M., Mussi, E., Pernici, B., Plebani, P.: A layered architecture for flexible e-service invocation. In: Software-Practice & Experience. John Wiley & Sons, Chichester (2005) ISSN: 0038-0644
Di Penta, M., Esposito, R., Villani, M.L., Codato, R., Colombo, M., Di Nitto, E.: WS Binder: a Framework to enable Dynamic Binding of Composite Web Services. In: The Proceedings of the ICSE Workshop on Service-Oriented Software Engineering (IWSOSE 2006), Shanghai, China (May 2006)
Drools. Java rule Engine, http://drools.org/
Geminiuc, K.: Part 1: A Services-Oriented Approach to Business Rules Development. SOA Best Practices: The BPEL Cookbook, OTN Oracle Web Site
IBM, Autonomic computing: Enabling Self Managing Solutions. SOA and autonomic computing, IBM Whitepaper (December 2005)
Mandell, D.J., McIlraith, S.A.: Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 227–241. Springer, Heidelberg (2003)
Orriens, B., Yang, J., Papazoglou, M.P.: A Framework for Business Rule Driven Service Composition. In: The Proceedings of the 3rd VLDB-TES Workshop, Berlin (September 2003)
Parashar, M., Hariri, S.: Autonomic Computing: An Overview. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 257–269. Springer, Heidelberg (2005)
PXE BPEL engine, http://www.fivesight.com/pxe.shtml
Rosenberg, F., Dustdar, S.: Towards a Distributed Service-Oriented Business Rules System. In: The Proceedings of IEEE European Conference on Web services (ECOWS), November 14-16. IEEE Computer Society Press, Los Alamitos (2005)
SeCSE Website: http://secse.eng.it/
Verma, K., Akkiraju, R., Goodwin, R., Doshi, P., Lee, J.: On Accommodating Inter Service Dependencies in Web Process Flow Composition. In: The Proceedings of AAAI Spring Symposium on Semantic Web Services (2004)
Verma, K., Gomadam, K., Sheth, A.P., Miller, J.A., Wu, Z.: The METEOR-S Approach for Configuring and Executing Dynamic Web Processes. Tech. Report (2005)
3GPP, Technical Specification Group Core Network, Open Service Access (OSA), Parlay X Web Services; Part 2: Third Party Call (Release 6). 3rd Generation Partnership Project Technical Specification 29.199-2, v2.0.0 (September 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Colombo, M., Di Nitto, E., Mauri, M. (2006). SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules. In: Dan, A., Lamersdorf, W. (eds) Service-Oriented Computing – ICSOC 2006. ICSOC 2006. Lecture Notes in Computer Science, vol 4294. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11948148_16
Download citation
DOI: https://doi.org/10.1007/11948148_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68147-2
Online ISBN: 978-3-540-68148-9
eBook Packages: Computer ScienceComputer Science (R0)