Feature models as service contracts in service oriented architecture

被引:0
作者
Kamoun, Akram [1 ]
Kacem, Mohamed Hadj [1 ]
Kacem, Ahmed Hadj [1 ]
Drira, Khalil [2 ]
机构
[1] Natl Engn Sch Sfax, Lab Dev & Control Distributed Applicat ReDCAD, Sfax, Tunisia
[2] Univ Toulouse, CNRS, LAAS CNRS, Toulouse, France
关键词
service oriented architecture; SOA; service contract; service provider; service consumer; software product line; SPL; feature model; design pattern; DESIGN;
D O I
10.1504/IJSTM.2019.100050
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
The service contract is one of the fundamental design principles in the service oriented architecture (SOA). Its goal is to express the features (e.g., services and capabilities) of service providers (SPs) so service consumers (SCs) can identify them to communicate correctly. The two most known service contracts in the literature are: WSDL for SOAP and WADL for REST. We identify that these service contracts suffer from several problems (e.g., they only allow expressing a limited set of features). Also, we notice from the literature a lack of service contracts dedicated for SC. In order to overcome these problems, we propose two features models (FMs) based on SOA design patterns that can be considered as generic and formal service contracts for SP and SC. We propose extensions to the feature metamodel (FMM) and semantic constraints that ensure generating fully functional, valid, customised and consistent SPs and SCs from the proposed FMs.
引用
收藏
页码:267 / 288
页数:22
相关论文
共 50 条
[21]   Hype over service oriented architecture continues [J].
Kaczmarek, Tomasz ;
Wecel, Krzysztof .
WIRTSCHAFTSINFORMATIK, 2008, 50 (01) :52-58
[22]   Performance and complexity comparison of service oriented architecture and microservices architecture [J].
Raj, Vinay ;
Sadam, Ravichandra .
INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2021, 27 (01) :100-117
[23]   CelOWS: A Service Oriented Architecture to Define, Query and Reuse Biological Models [J].
Matos, Ely Edison ;
Campos, Fernanda ;
Braga, Regina ;
Weber, Rodrigo ;
Palazzi, Daniele .
COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 :73-83
[24]   Automated Testing for Service-Oriented Architecture: Leveraging Large Language Models for Enhanced Service Composition [J].
Altin, Mahsun ;
Mutlu, Behcet ;
Kilinc, Deniz ;
Cakir, Altan .
IEEE ACCESS, 2025, 13 :89627-89640
[25]   Dynamic Reconfiguration of Web Service in Service-Oriented Architecture [J].
Ilahi, Rahmat ;
Admodisastro, Novia ;
Ali, Norhayati Mohd ;
Sultan, Abu Bakar Md. .
ADVANCED SCIENCE LETTERS, 2017, 23 (11) :11553-11557
[26]   Proficient Discovery of Service in Event Driven Service Oriented Architecture [J].
Dharanyadevi, P. ;
Dhavachelvan, P. ;
Jayakumar, S. K. V. ;
Baskaran, R. ;
Venkatachalapathy, V. S. K. .
ADVANCES IN COMPUTING AND COMMUNICATIONS, PT 2, 2011, 191 :234-+
[27]   On Composition of Service Component Based on Service-Oriented Architecture [J].
Wan Fang ;
Shen JianJing ;
Han Ding ;
Zhang Hui .
PROCEEDINGS OF THE 27TH CHINESE CONTROL CONFERENCE, VOL 5, 2008, :573-+
[28]   Language Support for Service Interactions in Service-Oriented Architecture [J].
De Labey, Sven ;
Boydens, Jeroen ;
Steegmans, Eric .
EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 :75-+
[29]   Performance aware service pool in dependable service oriented architecture [J].
Huang, Gang ;
Zhou, Li ;
Liu, Xuan-Zhe ;
Mei, Hong ;
Cheung, Shing-Chi .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2006, 21 (04) :565-573
[30]   Performance Aware Service Pool in Dependable Service Oriented Architecture [J].
Gang Huang ;
Li Zhou ;
Xuan-Zhe Liu ;
Hong Mei ;
Shing-Chi Cheung .
Journal of Computer Science and Technology, 2006, 21 :565-573