The search functionality is under construction.
The search functionality is under construction.

Two-Level Service-Oriented Architecture Based on Product-Line

Joonseok PARK, Mikyeong MOON, Keunhyuk YEOM

  • Full Text Views

    0

  • Cite this

Summary :

Software product-line engineering is the successful reuse of technology when applied to component-based software development. The main concept and structure of this technology is developing reusable core assets by applying commonality and variability, and then developing new software reusing these core assets. Recently, the emergence of service-oriented environments, called SOA, has provided flexible reuse environments by reusing pre-developed component structure as service units; this is platform-independent and can integrate into heterogeneous environments. The core asset of an SOA is the service. Therefore, we can increase the reusability of an SOA by combining it with the concept of a product-line. These days, there exists research that combines SOA and product-lines, taking into account reusability. However, current research does not consider the interaction between the provider and consumer in SOA environments. Furthermore, this research tends to focus on more fragmentary aspects of product-line engineering, such as modeling and proposing variability in services. In this paper, we propose a mechanism named 2-Level SOA, including a supporting environment. This proposed mechanism deploys and manages the reusable service. In addition, by reusing and customizing this reusable service, we can develop and generate new services. Our proposed approach provides a structure to maximize the flexibility of SOA, develops services that consider systematic reuse, and constructs service-oriented applications by reusing this pre-developed reusable service. Therefore, our approach can increase both efficiency and productivity when developing service-oriented applications.

Publication
IEICE TRANSACTIONS on Information Vol.E95-D No.12 pp.2971-2981
Publication Date
2012/12/01
Publicized
Online ISSN
1745-1361
DOI
10.1587/transinf.E95.D.2971
Type of Manuscript
PAPER
Category
Software Engineering

Authors

Keyword