Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1462802.1462811acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Dynamic reconfiguration using template based web service composition

Published: 01 December 2008 Publication History
  • Get Citation Alerts
  • Abstract

    Current workflow languages introduce limitations regarding modularity and flexibility. They are lacking support for reusability of primitive and structured activities. Designing processes often leads to duplication which makes the workflow descriptor complicated and unnecessarily large. Furthermore, due to the static character of the scripts, there is insufficient flexibility to model dynamic, evolvable and failsafe workflows. In this paper we present a framework that allows the design of WS-BPEL processes in a modular way based on reusable templates. In addition, we introduce an extra layer on top of WS-BPEL that allows template processing based on parameter values. This layer offers support for decision logic to adapt processes dynamically. The approach is based on the "Ruby On Rails" (RoR) framework, known for adding dynamism to static web pages. The proposed solution is portable with existing WS-BPEL engines.

    References

    [1]
    Akram, A., Meredith, D. and Allan R.: Evaluation of BPEL to Scientific Workflows. Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).
    [2]
    Braem, M., Verlaenen, K., et al.: Isolating process-level concerns using Padus. Proc. of the 4th Int'l Conf. on Business Process Management (BPM 2006), Vienna, Austria, Springer (2006).
    [3]
    Braem, M., Joncheere, N., Geebelen, K. and Verlaenen, K., Guiding aspect-oriented service composition in WS-BPEL and Padus (Demonstration), Proceedings of the 6th international conference on aspect-oriented software development, March 2007.
    [4]
    Casati, F., Shan, M. C.: Dynamic and adaptive composition of e-services. Information system. 6(3): 143--162, 2001.
    [5]
    Charfi, A., Mezini, M.: Aspect-oriented web service composition with AO4BPEL. In Zhang, L. J., ed.: Proceedings of the 2nd European Conference on Web Services (ECOWS 2004), Erfurt, Germany, Springer-Verlag (2004) 168--182.
    [6]
    Charfi, A., Mezini, M.: Aspect-oriented workflow languages. In the Proceedings of the 14th International Conference on Cooperative Information Systems (COOPIS'06).
    [7]
    Courbis, C., Finkelstein, A.: Towards aspect weaving applications. In: ICSE '05: Proceedings of the 27th international conference on Software engineering, New York, ACM Press (2005) 69--77.
    [8]
    Kloppmann, M., Rickayzen, A., et al.: WS-BPEL Extension for Sub-processes - BPEL-SPE. A Joint White Paper by IBM and SAP (2005).
    [9]
    Suvée, D., Vanderperren, W.: JAsCo: An aspect-oriented approach tailored for component based software development. In Akÿsit, M., ed.: Proc. 2nd Int' Conf. on Aspect-Oriented Software Development (AOSD-2003), ACM Press (2003) 21--29
    [10]
    Thomas, D., Hansson, D., Breedt, L. and Clark, M.: Agile Web Development with Rails, 2nd Edition
    [11]
    Reference Architecture for Service Oriented Architecture Version 1.0, April 2008, OASIS Technical Committee, http://www.opengroup.org/projects/soa/.
    [12]
    Web Services Business Process Execution Language Version 2.0, April 2007, OASIS Technical Committee, http://docs.oasis-open.org/wsbpel/.
    [13]
    Web Services Description Language (WSDL) Version 2.0, June 2007, W3C Note, http://www.w3.org/TR/2007/REC-wsdl20-20070626/.
    [14]
    Business Process Modeling Notation (BPMN) Version 1.1, January 2008, OMG Specification, http://bpmn.org/.
    [15]
    Active Endpoints, http://www.activevos.com/community-open-source.php.
    [16]
    Oracle BPEL Process Manager, http://www.oracle.com/technology/products/ias/bpel/index.html
    [17]
    IBM Business Process Execution Language for Web Services JavaTM Run Time (BPWS4J), http://www.alphaworks.ibm.com/tech/bpws4j.

    Cited By

    View all
    • (2020)Automated synthesis of local time requirement for service compositionSoftware and Systems Modeling10.1007/s10270-020-00787-5Online publication date: 13-Mar-2020
    • (2018)An emerging multi-paradigm for representing mobile applications' architectures using heterogeneous conceptual bricksInternational Journal of Computer Applications in Technology10.1504/IJCAT.2018.09002157:1(1-13)Online publication date: 1-Jan-2018
    • (2015)Middleware for customizable multi-staged dynamic upgrades of multi-tenant SaaS applicationsProceedings of the 8th International Conference on Utility and Cloud Computing10.5555/3233397.3233415(102-111)Online publication date: 7-Dec-2015
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    MW4SOC '08: Proceedings of the 3rd workshop on Middleware for service oriented computing
    December 2008
    72 pages
    ISBN:9781605583686
    DOI:10.1145/1462802
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 December 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. WS-BPEL
    2. dynamic reconfiguration
    3. modularization
    4. service composition

    Qualifiers

    • Research-article

    Conference

    Middleware '08

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Automated synthesis of local time requirement for service compositionSoftware and Systems Modeling10.1007/s10270-020-00787-5Online publication date: 13-Mar-2020
    • (2018)An emerging multi-paradigm for representing mobile applications' architectures using heterogeneous conceptual bricksInternational Journal of Computer Applications in Technology10.1504/IJCAT.2018.09002157:1(1-13)Online publication date: 1-Jan-2018
    • (2015)Middleware for customizable multi-staged dynamic upgrades of multi-tenant SaaS applicationsProceedings of the 8th International Conference on Utility and Cloud Computing10.5555/3233397.3233415(102-111)Online publication date: 7-Dec-2015
    • (2015)Continuous evolution of multi-tenant SaaS applicationsProceedings of the Seventh International Workshop on Principles of Engineering Service-Oriented and Cloud Systems10.5555/2820508.2820513(10-16)Online publication date: 16-May-2015
    • (2015)Web Service CompositionACM Computing Surveys10.1145/283127048:3(1-41)Online publication date: 9-Dec-2015
    • (2015)Middleware for Customizable Multi-staged Dynamic Upgrades of Multi-tenant SaaS Applications2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC)10.1109/UCC.2015.26(102-111)Online publication date: Dec-2015
    • (2015)Continuous Evolution of Multi-tenant SaaS Applications: A Customizable Dynamic Adaptation Approach2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems10.1109/PESOS.2015.10(10-16)Online publication date: May-2015
    • (2015)Towards patterns-based Linguistic Web Service composition2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA)10.1109/AICCSA.2015.7507230(1-6)Online publication date: Nov-2015
    • (2015)A service pattern model for service composition with flexible functionalityInformation Systems and e-Business Management10.1007/s10257-014-0251-613:2(235-265)Online publication date: 1-May-2015
    • (2014)Automating Web Service CompositionHandbook of Research on Architectural Trends in Service-Driven Computing10.4018/978-1-4666-6178-3.ch014(330-353)Online publication date: 2014
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media