SERVICE-ORIENTED AND SOFTWARE PRODUCT LINES ARCHITECTURE: A SYSTEMATIC COMPARISON OF TWO CONCEPTS
M. Chandra Pal, V. Vithal Babu · 2013
Service-Oriented Architectures (SOA) and Software Product Lines are two concepts that currently get a lot of attention in research and practice. Both promise to make possible the development of flexible, cost effective software systems and to support high levels of reuse. But at the same time they are quite different from one another: while Software Produ ct Lines focus on one producer alone developing a set of systems based on a common platform (often in the embedded systems-domain), most proponents of SOA propose systems consisting of loosely coupled services or company-wide infrastructures including a variety of systems that are loosely coupled using services. In any case, the services are usually developed by various companies. The focus of this paper is the systematic comparison of these concepts and an outlook on how Enterprise Component Platforms could be created by combining SOA and Software Product Lines.