Service-Oriented Architecture (SOA) enables enterprise for distributed and flexible software development. SOA aims at promoting effective software asset reuse by means of encapsulating functionalities as reusable services accessible through well-defined interfaces. However, one of the challenging problems for the realization of this vision is an need for design and management of variants of SOA-based solutions. Such SOA-based solutions require customization to meet stakeholders' individual functional and non-functional requirements. In this chapter, a methodological foundation for modeling and developing variant-rich SOA-solutions by incorporating the principles of Software Product Line Engineering (SPLE) into the SOA development life cycle.
|Title of host publication||Web Services Foundations|
|Editors||Athman Bouguettaya, Quan Z. Sheng, Florian Daniel|
|Place of Publication||New York NY USA|
|Number of pages||28|
|Publication status||Published - 1 Oct 2014|