Title :
Identifying Restful Web Services in Service-Oriented Software Product Line
Author :
Jingjing Zhu ; Hongming Cai ; Fenglin Bu
Author_Institution :
Sch. of Software, Shanghai Jiao Tong Univ., Shanghai, China
Abstract :
In cloud computing, SaaS provider provides applications as services through the Internet. In order to enable SaaS provider to meet the requirements of different tenants as much as possible, we used the method for core asset development in service-oriented software product line to develop the service set provided by SaaS provider. Feature-oriented domain analysis (FODA) is a common used method in the core asset development, but when it is applied to the service-oriented software product line, it has some limitations: 1) Before developing the core asset, we need to know what services are included in the core asset, but FODA is lack of the capability to identify what services need to be developed. 2) Multiple architecture styles of services in the core asset can lead to the result that the target system may use various methods to call for services and make the development of the target system complex. To solve these problems, firstly, we selected Restful web service as the service type in the core asset to enable the target system call for services in a unified way. Then we proposed an object-operation-independent feature model according to the characteristic of Restful web services. Finally, we designed a method to identify Restful web services from the object-operation-independent feature model. Through the verification, the proposed method can support the identification of services in the core asset and enable the target system call for services in a unified way.
Keywords :
Web services; cloud computing; service-oriented architecture; software product lines; FODA; Restful Web services; SaaS provider; cloud computing; core asset development; feature-oriented domain analysis; multiple architecture styles; object-operation-independent feature model; service-oriented software product line; target system complex development; Analytical models; Business; Object recognition; Refining; Software as a service; Web services; Restful web service; SaaS; feature model; service identification; service-oriented software product line;
Conference_Titel :
Cloud Computing and Big Data (CloudCom-Asia), 2013 International Conference on
Conference_Location :
Fuzhou
Print_ISBN :
978-1-4799-2829-3
DOI :
10.1109/CLOUDCOM-ASIA.2013.65