Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/11948148_16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

SCENE: a service composition execution environment supporting dynamic changes disciplined through rules

Published: 04 December 2006 Publication History

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.

References

[1]
L. Baresi and S. Guinea, "Towards Dynamic Monitoring of WS-BPEL Processes", In the Proceedings of the 3rd International Conference of Service-oriented Computing (ICSOC'05). Amsterdam, The Netherlands, 2005.
[2]
B. Benatallah, M. Dumas, and Q. Z. Sheng, "Facilitating the Rapid Development and Scalable Orchestration of Composite Web Services", Distributed and Parallel Databases, 17(1): pp. 5-37, Jan. 2005.
[3]
BPEL. "Business Process Execution Language for Web Services Version 1.1", http://www.ibm.com/developerworks/library/ws-bpel/. May 2003.
[4]
S. Carey, "Part 3: Making BPEL Processes Dynamic", SOA Best Practices: The BPEL Cookbook, OTN Oracle Web Site.
[5]
G. Cugola, and G. P. Picco, REDS: A Reconfigurable Dispatching System. Technical report, Politecnico di Milano, 2005.
[6]
A. Dan, et al., "Web Services on demand: WSLA-driven Automated Management", IBM Systems Journal, Volume 43, Number 1, pages 136-158, IBM Corporation, March, 2004.
[7]
V. De Antonellis, M. Melchiori, L. De Santis, M. Mecella, E. Mussi, B. Pernici, P. Plebani, "A layered architecture for flexible e-service invocation", Software-Practice & Experience. ISSN: 0038-0644, John Wiley & Sons, 2005.
[8]
M. Di Penta, R. Esposito, M. L. Villani, R. Codato, M. Colombo, and E. Di Nitto, "WS Binder: a Framework to enable Dynamic Binding of Composite Web Services", in the Proceedings of the ICSE Workshop on Service-Oriented Software Engineering (IWSOSE06), Shanghai China May 2006.
[9]
Drools. Java rule Engine. http://drools.org/.
[10]
K. Geminiuc, "Part 1: A Services-Oriented Approach to Business Rules Development", SOA Best Practices: The BPEL Cookbook, OTN Oracle Web Site.
[11]
IBM, "Autonomic computing: Enabling Self Managing Solutions", SOA and autonomic computing, IBM Whitepaper, Dec. 2005.
[12]
D. J. Mandell and S. A. McIlraith, "Adapting BPEL4WS for the Semantic Web: The Bottom-Up Approach to Web Service Interoperation", in the Proceedings of the Second International Semantic Web Conference (ISWC2003), Sanibel Island, Florida, 2003.
[13]
B. Orriens, J. Yang, and M.P. Papazoglou, "A Framework for Business Rule Driven Service Composition", in the Proceedings of the 3rd VLDB-TES Workshop, Berlin, September 2003.
[14]
M. Parashar, and S. Hariri, "Autonomic Computing: An Overview", UPP 2004, Mont Saint-Michel, France, Editors: J.-P. Banâtre et al. LNCS, Springer Verlag, Vol. 3566.
[15]
PXE BPEL engine. http://www.fivesight.com/pxe.shtml.
[16]
F. Rosenberg, and S. Dustdar, "Towards a Distributed Service-Oriented Business Rules System", in the Proceedings of IEEE European Conference on Web services (ECOWS), 14-16 November 2005, IEEE Computer Society Press.
[17]
SeCSE Website: http://secse.eng.it/.
[18]
K. Verma, R. Akkiraju, R. Goodwin, P. Doshi, J. Lee, "On Accommodating Inter Service Dependencies in Web Process Flow Composition", in the Proceedings of AAAI Spring Symposium on Semantic Web Services, 2004.
[19]
K. Verma, K. Gomadam, A. P. Sheth, J. A. Miller, and Z. Wu, "The METEORS Approach for Configuring and Executing Dynamic Web Processes", Tech. Report 2005.
[20]
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, v 2.0.0 (2004-09).

Cited By

View all
  • (2019)Adaptive BPEL Service Compositions via Variability ManagementInternational Journal of Web Services Research10.4018/IJWSR.201901010316:1(37-69)Online publication date: 1-Jan-2019
  • (2019)Supporting Dynamic Workflows with Automatic Extraction of Goals from BPMNACM Transactions on Autonomous and Adaptive Systems10.1145/335548814:2(1-38)Online publication date: 17-Oct-2019
  • (2018)Adaptive composition in dynamic service environmentsFuture Generation Computer Systems10.1016/j.future.2016.12.00380:C(215-228)Online publication date: 1-Mar-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSOC'06: Proceedings of the 4th international conference on Service-Oriented Computing
December 2006
652 pages
ISBN:3540681477
  • Editors:
  • Asit Dan,
  • Winfried Lamersdorf

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 04 December 2006

Author Tags

  1. autonomic behavior
  2. dynamic binding
  3. self-reconfiguring systems
  4. service composition

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Adaptive BPEL Service Compositions via Variability ManagementInternational Journal of Web Services Research10.4018/IJWSR.201901010316:1(37-69)Online publication date: 1-Jan-2019
  • (2019)Supporting Dynamic Workflows with Automatic Extraction of Goals from BPMNACM Transactions on Autonomous and Adaptive Systems10.1145/335548814:2(1-38)Online publication date: 17-Oct-2019
  • (2018)Adaptive composition in dynamic service environmentsFuture Generation Computer Systems10.1016/j.future.2016.12.00380:C(215-228)Online publication date: 1-Mar-2018
  • (2017)Achieving autonomic Web service compositions with models at runtimeComputers and Electrical Engineering10.1016/j.compeleceng.2017.08.00463:C(332-352)Online publication date: 1-Oct-2017
  • (2016)Probabilistic QoS Aggregations for Service CompositionACM Transactions on the Web10.1145/287651310:2(1-36)Online publication date: 20-May-2016
  • (2014)Personalized Smart TV System Developed Using a Service Composition PlatformProceedings of the 12th International Conference on Advances in Mobile Computing and Multimedia10.1145/2684103.2684150(396-400)Online publication date: 8-Dec-2014
  • (2014)Toward Policy-Based Dynamic Context-Aware Adaptation Architecture for Web Service CompositionProceedings of the 2014 International C* Conference on Computer Science & Software Engineering10.1145/2641483.2641528(1-6)Online publication date: 3-Aug-2014
  • (2013)CAptLangProceedings of the 7th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2430502.2430519(1-5)Online publication date: 23-Jan-2013
  • (2013)REFlexProceedings of the 11th International Conference on Service-Oriented Computing - Volume 827410.1007/978-3-642-45005-1_16(222-236)Online publication date: 2-Dec-2013
  • (2013)On-the-Fly Adaptation of Dynamic Service-Based SystemsProceedings of the 11th International Conference on Service-Oriented Computing - Volume 827410.1007/978-3-642-45005-1_11(146-161)Online publication date: 2-Dec-2013
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media