You are on page 1of 1

A Scalable Architecture for Automatic Service Composition

Abstract:
This paper addresses automatic service composition (ASC) as a means to create new value-added services
dynamically and automatically from existing services in service-oriented architecture and cloud computing
environments. Manually composing services for relatively static applications has been successful, but
automatically composing services requires advances in the semantics of processes and an architectural
framework that can capture all stages of an application’s lifecycle. A framework for ASC involves four stages:
planning an execution workflow, discovering services from a registry, selecting the best candidate services, and
executing the selected services. This four-stage architecture is the most widely used to describe ASC, but it is
still abstract and incomplete in terms of scalable goal composition, property transformation for seamless
automatic composition, and integration architecture. We present a workflow orchestration to enable nested
multilevel composition for achieving scalability. We add to the four-stage composition framework a
transformation method for abstract composition properties. A general model for the composition architecture is
described herein and a complete and detailed composition framework is introduced using our model. Our ASC
architecture achieves improved seamlessness and scalability in the integrated framework. The ASC architecture
is analyzed and evaluated to show its efficacy.
Index Terms—Automatic service composition architecture, four-stage composition, functional scalability,
nested composition, composition property transformation

Proposed System:

In this paper, we have presented a functional scalable architecture for automatic service composition based on
four stages by adding orchestration of nested workflows and composition property transformations to the
existing process. We suggested two new blocks for a more complete outcome. The workflow orchestration
manager deals with nested automatic service compositions to reach a final goal that cannot be completed in one
composition step. The nested composition functions let us move away from one-step composition for a fixed
goal. A method of capturing concrete binding information for the terms of NFPs from the goal-level description
was also developed. It covers the classification of NFP terms in services by abstractness and a transformation
algorithm for the terms using domain ontology. Our multilevel description of the entire composition architecture
gives procedural design information to developers, with flexibility in composition algorithms and approaches. It
can also work as a standard for a general composition architecture that can provide clues for comparison. A
design example shows how our architecture can be applied to any specific choice for ASC. The evaluation of
the experiment of the example design shows the relationships between functional entities for composition and
composition variables, and it shows enough scalability for medium
sizes of services and ontology.

You might also like