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 条
  • [1] Feature Model for the Service Provider in the Service Oriented Architecture
    Kamoun, Akram
    Hadj Kacem, Mohamed
    Hadj Kacem, Ahmed
    [J]. 2016 17TH INTERNATIONAL CONFERENCE ON SCIENCES AND TECHNIQUES OF AUTOMATIC CONTROL AND COMPUTER ENGINEERING (STA'2016), 2016, : 705 - 710
  • [2] Service-oriented decomposition and verification of hybrid system models using feature models and contracts
    Liebrenz, Timm
    Herber, Paula
    Glesner, Sabine
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2021, 211
  • [3] Feature Model based on Design Pattern for the Service Provider in the Service Oriented Architecture
    Kamoun, Akram
    Kacem, Mohamed Hadj
    Kacem, Ahmed Hadj
    Drira, Khalil
    [J]. ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2017, : 111 - 120
  • [4] Service Governance in Service Oriented Architecture
    Ozdogan, Ahmet Gorkem
    Akgun, Kamber Ogulcan
    Kaya, Cuneyt
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2017, : 195 - 200
  • [5] Compatibility of service contracts in service-oriented applications
    Nepal, Surya
    Zic, John
    Chau, Thi
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 28 - +
  • [6] Service oriented architecture
    Laskey, Kathryn B.
    Laskey, Kenneth
    [J]. WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL STATISTICS, 2009, 1 (01): : 101 - 105
  • [7] Service oriented architecture
    Leyking, Katrina
    Dreifus, Florian
    Loos, Peter
    [J]. WIRTSCHAFTSINFORMATIK, 2007, 49 (05): : 394 - 401
  • [8] Service Oriented Architecture based on Web Service
    Wang Jinling
    Zhu Shisheng
    Yang Qitao
    [J]. ICCSE'2006: Proceedings of the First International Conference on Computer Science & Education: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2006, : 593 - 597
  • [9] Metrics for Service Granularity in Service Oriented Architecture
    Bu, Haiqing
    [J]. 2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4, 2012, : 491 - 494
  • [10] Service Evolution Lifecycle for Service Oriented Architecture
    Maule, R. William
    Lewis, William C.
    [J]. 2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 461 - 462