Preview

A Plug in Architecture for Self Adaptive Web Service Compositions

Powerful Essays
Open Document
Open Document
5887 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
A Plug in Architecture for Self Adaptive Web Service Compositions
A Plug-in Architecture for Self-Adaptive Web Service Compositions
Anis Charfi∗ , Tom Dinkelaker† and Mira Mezini† ∗ SAP Research CEC Darmstadt, Germany Email: {first.lastname}@sap.com † Software Technology Group Technische Universit¨ t Darmstadt, Germany a Email: {lastname}@st.informatik.tu-darmstadt.de

Abstract—Several approaches have been proposed to introduce self-management capabilities for web service compositions. However, most of these works are limited as they are not extensible, i.e., new self-adaptation features cannot be supported, and even if that is possible then still this cannot be done dynamically while the composite services are running. In addition, many of these works are not based on the service composition standard WS-BPEL. In this paper, we propose a plug-in architecture for self-adaptive web service composition, in which self-adaptation features are well-modularized in aspect based plug-ins. Our approach supports applicationspecific adaptation scenarios, is easily extensible, and allows self-adaptation logic to be hot-deployed on running process instances. We have implemented this architecture and several plug-ins using the dynamic aspect-oriented workflow language AO4BPEL. Keywords-Aspect-Oriented Programming; Autonomic Computing; Self-Healing; Service Composition; BPEL;

cesses to integrate self-healing logic [5], [6]. However, these approaches have limitations with respect to extensibility, flexibility, and scope. First, most existing approaches come with predefined self-adaptation features and adding further self-adaptation features by a third-party is not possible. The problem with current approaches is that self-adaptation logic is tightly coupled with the execution logic inside the engine implementation and therefore the adaptation logic cannot be extended by a third-party. Second, in the works that allow extending the engine with new self-management features the logic of these features cannot be integrated dynamically with

You May Also Find These Documents Helpful

  • Powerful Essays

    JDA Software Group, Inc. (2005, January 2005). JDA PORTFOLIO® FACT SHEET. Retrieved 9 October 2005, http://www.jda.com/file_bin/collateral/JDA_Portfolio_Jan_05.pdf…

    • 2171 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    Nt1310 Unit 1 Module 2

    • 5116 Words
    • 21 Pages

    Web services are client and server applications that communicate over the World Wide Web’s (WWW) by using Hyper Text Transfer Protocol (HTTP). Web services provide a standard means of interoperating between software applications running on a variety of platforms and frameworks. It has two participants:…

    • 5116 Words
    • 21 Pages
    Satisfactory Essays
  • Good Essays

    Technology Perks

    • 1344 Words
    • 6 Pages

    Reynolds, G. W., Stair, R. M. (2006). Fundamental of Information Systems (3rd ed.). Boston, MS: Thomson Learning, Inc.…

    • 1344 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Schneider, G.M. & Gersting, J.L., (2013). Invitation to Computer Science. (6th ed.). Boston, Ma: press…

    • 2002 Words
    • 9 Pages
    Better Essays
  • Satisfactory Essays

    Dissertation Review

    • 988 Words
    • 4 Pages

    Institution & School or Department: Graduate School of Computer and Information Sciences, Nova Southeastern University…

    • 988 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    CIS 510 Quiz ch06

    • 2326 Words
    • 15 Pages

    b) The breaking apart of functionality into small services that can be used by many different systems…

    • 2326 Words
    • 15 Pages
    Powerful Essays
  • Best Essays

    Makerere University, Faculty of Computing and Information Technology, P.O. Box 7062, Kampala, Uganda, East Africa jlubeg@cit.mak.ac.ug 2 Department of Computer Science, University of Reading, P.O. Box 225, Whiteknights, Reading, Berkshire, RG6 6AY, United Kingdom shirley.williams@reading.ac.uk…

    • 4910 Words
    • 20 Pages
    Best Essays
  • Powerful Essays

    Due March 2, 2007 Submitted by: SUDEEPTHI MOGALLA DEPARTMENT OF COMPUTER SCIENCE NORTH CAROLINA STATE UNIVERISTY Email: smogall@ncsu.edu…

    • 4024 Words
    • 17 Pages
    Powerful Essays
  • Good Essays

    Executive Summary

    • 993 Words
    • 4 Pages

    Worldwide revenue for Application Infrastructure and Middleware (AIM) was $18.3 billion in the year 2010 and some areas of this market (e.g. SOA) are expected to double by 2016. This increase in market size has opened up more opportunities for effective application management. Implementations of middleware across all market verticals are typically large, complex and not easy to manage even with the help of several teams. The reason being most of these applications have a huge list of sensitive configuration properties that control the behavior, security and several others. It’s a repetitive task for the teams that manage these applications and their servers to troubleshoot errors arising from someone or some process changing these properties unexpectedly. The technology behind App Automation reduces these downtimes by 95% and hence save valuable maintenance costs for the teams.…

    • 993 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Microsoft Solutions Framework

    • 11484 Words
    • 46 Pages

    Microsoft® Solutions Framework (MSF) is a deliberate and disciplined approach to technology projects based on a defined set of principles, models, disciplines, concepts, guidelines, and proven practices from Microsoft. This white paper introduces MSF and provides an overview of its foundational principles, core models, and essential disciplines, focusing on how their application contributes to the…

    • 11484 Words
    • 46 Pages
    Powerful Essays
  • Best Essays

    Comparative Politics

    • 3350 Words
    • 14 Pages

    References: Ann Macintosh, E. T. (2011). Electronic Participation: Third IFIP WG 8. 5 International Conference, EPart 2011, Delft, the Netherlands, August 29 ā September 1, 2011. Proceedings. New York: Springer.…

    • 3350 Words
    • 14 Pages
    Best Essays
  • Better Essays

    Abstract. A data-centric approach to business process and workflow modeling has been emerging over the past several years. This short paper presents a structured framework for a class of data-centric business process models, which are based on “business artifacts”. The paper provides a brief survey of research results on artifact-centric business process, and identifies a broad array of remaining research challenges.…

    • 6239 Words
    • 25 Pages
    Better Essays
  • Satisfactory Essays

    functionality available in the user interface. The services can be broken down into three major…

    • 3350 Words
    • 75 Pages
    Satisfactory Essays
  • Powerful Essays

    The concept of autonomic system is introduced in 2001by Dr. Paul Horn (Cybenko). This concept is a way to address the unsustainable growth in administration costs for model software, computing and networking system. There are some paradigm that this concept is introduces such as self-aware, self-repairing and self-optimizing application software, operating system and network infrastructure. Autonomic computing system has a sense of self-awareness which prevent IT administrator and manager to spend a lot of time to fixing configuration errors, tracking down hardware and software faults, restoring servers and application program because the sense of self-awareness of the autonomic computing system can track down a root cause for recovery, repair and diagnosis matter to take an appropriate action in order to return the system to the proper operating mode. for example the system can reboot or restart an application program or download the necessary updates to critical system code. Autonomic computing systems are capable of adapting their behavior and resources thousands of times a second to automatically decide the best way to accomplish a given goal de- spite changing environmental conditions and demands. Autonomic systems manage themselves without human intervention, and their development involves a variety of exciting challenges. The “decide”, or equivalently the “analyze and plan”, phase is responsible for providing and enforcing the desired properties of the self- managing system. Thus, the design of the decision phase is essential for obtaining the desired self-configuring, self- healing, self-optimizing and self-protecting autonomic system. An autonomic computing system may be built with different goals, but its essence is self-management. Four main aspects of self-management emerge as follows:…

    • 2853 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    Algorithmic Thinking

    • 3659 Words
    • 11 Pages

    Vienna University of Technology Institute of Software Technology and Interactive Systems Favoritenstrasse 9, 1040 Vienna, Austria futschek@ifs.tuwien.ac.at…

    • 3659 Words
    • 11 Pages
    Powerful Essays

Related Topics