Representing Service-Relationships as First Class Entities in Service Orchestrations
نویسندگان
چکیده
Service orchestration approaches are widely used to composing multiple business services (partner services) into a business process to achieve a particular business objective. The business relationships captured in such a service orchestration are primarily those between the partner services and the business process itself. This however results in tight-coupling between processes and partner services and inadequate capturing of relationships between partner services that participate in an orchestration. These limitations create problems concerning the stability and runtime adaptability of a service orchestration. To address these limitations, we propose in this paper an approach that represents the service-relationships as first-class entities in service orchestrations during design-time and runtime. It provides the required stability and improves the runtime adaptability for service orchestrations amidst changing business requirements. A novel process enactment platform supporting the approach has been implemented by further extending the Apache Axis2 Web service engine.
منابع مشابه
A Unified Formal Foundation for Service Oriented Architectures
This paper summarizes how an algebra for mobile systems, the π-calculus, can be applied as unified formal foundation to service oriented architectures (SOA). The concepts accounted are orchestrations including data and processes, as well as choreographies consisting of interacting processes. Since SOAs incorporate agile binding of interaction partners, static process structures as found in Petr...
متن کاملDynamic Maintenance of Service Orchestrations
Service-oriented architectures evolved rapidly as the solution to the latest requirements for loosely-coupled distributed computing. Into this broad context several approaches emerged towards the discovery and the systematic composition/orchestration of services. One of the next challenges in this field is the maintenance of service-oriented architectures towards accomplishing the ultimate goal...
متن کاملMonotonicity in Service Orchestrations
Web Service orchestrations are compositions of different Web Services to form a new service. The services called during the orchestration guarantee a given Quality of Service (QoS) to the orchestrator, usually in the form of contracts. These contracts can then be used by the orchestrator to deduce the contract it can offer to its own clients, by performing contract composition. An implicit mono...
متن کاملChecking the Conformance of Orchestrations with Respect to Choreographies in Web Services: A Formal Approach
In this paper we present a formal model to represent orchestrations and choreographies, and we provide some semantic relations to detect their conformance, i.e., whether a set of orchestrations representing some web services leads to the overall communications described in
متن کاملEngineering Service Oriented Applications: From StPowla Processes to SRML Models
Service Oriented Computing is a paradigm for developing software systems as the composition of a number of services. Services are loosely coupled entities, can be dynamically published, discovered and invoked over a network. The engineering of such systems presents novel challenges, mostly due to the dynamicity and distributed nature of service-based applications. In this paper, we focus on the...
متن کامل