An Approach for SOA Design Patterns Composition

被引:5
|
作者
Tounsi, Imen [1 ]
Hadj Kacem, Mohamed [1 ]
Hadj Kacem, Ahmed [1 ]
Drira, Khalil [2 ,3 ]
机构
[1] Univ Sfax, ReDCAD Res Unit, Sfax, Tunisia
[2] CNRS, LAAS, F-31400 Toulouse, France
[3] Univ Toulouse, LAAS, F-31400 Toulouse, France
关键词
Service-Oriented Architectures; Design Patterns; Pattern Composition; SoaML Modeling;
D O I
10.1109/SOCA.2015.43
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software design patterns provide architects and developers with reusable software elements helping them to master building complex software systems. Nevertheless, presented in an informal way, software design patterns may give rise to ambiguity and may lead to their incorrect usage as well as incorrect compositions. We focus here on SOA design patterns composition and we propose a precise definition of the composition process with the semi-formal SoaML standard language. In this paper, we present an approach for composing SOA design patterns. The notion of patterns composition is defined based on two operators. The application of composition rules and the concretization of merging operators lead to the final description of the resulting compound pattern. Our approach covers both structural and behavioral features of composed patterns. To help non-specialists understanding the proposed approach, we illustrate it in details through the compound Service Broker pattern.
引用
收藏
页码:219 / 226
页数:8
相关论文
共 50 条
  • [1] A formal approach for SOA Design Patterns Composition
    Tounsi, Imen
    Hadj Kacem, Mohamed
    Hadj Kacem, Ahmed
    Drira, Khalil
    2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [2] An Approach for Modeling and Formalizing SOA Design Patterns
    Tounsi, Imen
    Hadj Kacem, Mohamed
    Hadj Kacem, Ahmed
    2013 IEEE 22ND INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2013, : 330 - 335
  • [3] Transformation of compound SOA Design Patterns
    Tounsi, Imen
    Kacem, Mohamed Hadj
    Kacem, Ahmed Hadj
    Drira, Khalil
    8TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT-2017) AND THE 7TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT 2017), 2017, 109 : 408 - 415
  • [4] A SELECTION APPROACH IN SERVICE COMPOSITION OF SOA
    Sahoo, Bandita
    Bhuyan, Prachet
    2016 5TH INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2016,
  • [5] One approach to partial formalization of SOA design patterns using production rules
    Selmeci, Roman
    Rozinajova, Viera
    2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 1381 - 1384
  • [6] Anti-Patterns in Evolutionary Design of SOA Research
    Zhao Qing
    Liu Yu-yan
    Jie Yong-gang
    Yue Qiang
    12TH ANNUAL MEETING OF CHINA ASSOCIATION FOR SCIENCE AND TECHNOLOGY ON INFORMATION AND COMMUNICATION TECHNOLOGY AND SMART GRID, 2010, : 345 - 348
  • [7] Feature Model for Modeling Compound SOA Design Patterns
    Kamoun, Akram
    Hadj Kacem, Mohamed
    Hadj Kacem, Ahmed
    2014 IEEE/ACS 11TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2014, : 381 - 388
  • [8] On the Composition of Design Patterns
    Bayley, Ian
    Zhu, Hong
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 27 - 36
  • [9] Approach for process innovative design based on SOA
    Wang C.
    Zhao W.
    Wang J.
    Chen L.
    Zhao, Wu (zhaowu@scu.edu.cn), 2016, Sichuan University (48): : 188 - 196
  • [10] Service Oriented Device Integration - An Analysis of SOA Design Patterns
    Mauro, Christian
    Leimeister, Jan Marco
    Krcmar, Helmut
    43RD HAWAII INTERNATIONAL CONFERENCE ON SYSTEMS SCIENCES VOLS 1-5 (HICSS 2010), 2010, : 3761 - 3770