Detection of SOA Patterns

被引:0
|
作者
Demange, Anthony [1 ]
Moha, Naouel [1 ]
Tremblay, Guy [1 ]
机构
[1] Univ Quebec, Dept Informat, Montreal, PQ H3C 3P8, Canada
来源
关键词
Service Oriented Architecture; Patterns; Specification and Detection; Software Quality; Quality of Service (QoS); Design;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The rapid increase of communications combined with the deployment of large scale information systems lead to the democratization of Service Oriented Architectures (SOA). However, systems based on these architectures (called SOA systems) evolve rapidly due to the addition of new functionalities, the modification of execution contexts and the integration of legacy systems. This evolution may hinder the maintenance of these systems, and thus increase the cost of their development. To ease the evolution and maintenance of SOA systems, they should satisfy good design quality criteria, possibly expressed using patterns. By patterns, we mean good practices to solve known and common problems when designing software systems. The goal of this study is to detect patterns in SOA systems to assess their design and their Quality of Service (QoS). We propose a three steps approach called SODOP (Service Oriented Detection Of Patterns), which is based on our previous work for the detection of antipatterns. As a first step, we define five SOA patterns extracted from the literature. We specify these patterns using "rule cards", which are sets of rules that combine various metrics, static or dynamic, using a formal grammar. The second step consists in generating automatically detection algorithms from rule cards. The last step consists in applying concretely these algorithms to detect patterns on SOA systems at runtime. We validate SODOP on two SOA systems: Home-Automation and FraSCAti that contain respectively 13 and 91 services. This validation demonstrates that our proposed approach is precise and efficient.
引用
收藏
页码:114 / 130
页数:17
相关论文
共 50 条
  • [1] 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
  • [2] An Approach for SOA Design Patterns Composition
    Tounsi, Imen
    Hadj Kacem, Mohamed
    Hadj Kacem, Ahmed
    Drira, Khalil
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2015, : 219 - 226
  • [3] Specification and Detection of SOA Antipatterns
    Palma, Francis
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 670 - 670
  • [4] Architectural decisions and patterns for transactional workflows in SOA
    Zimmermann, Olaf
    Grundler, Jonas
    Tai, Stefan
    Leymann, Frank
    SERVICE-ORIENTED COMPUTING - ICSOC 2007, PROCEEDINGS, 2007, 4749 : 81 - +
  • [5] 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
  • [6] 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,
  • [7] BPEL patterns for implementing variations in SOA applications
    Oussena, Samia
    Sparks, Dan
    Barn, Balbir
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 295 - 300
  • [8] SOA ANTIPATTERNS: AN APPROACH FOR THEIR SPECIFICATION AND DETECTION
    Palma, Francis
    Nayrolles, Mathieu
    Moha, Naouel
    Gueheneuc, Yann-Gael
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2013, 22 (04)
  • [9] Patterns for Migration of SOA Based Applications to Microservices Architecture
    Raj, Vinay
    Sadam, Ravichandra
    JOURNAL OF WEB ENGINEERING, 2021, 20 (05): : 1229 - 1245
  • [10] 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