A Model of Service-Oriented Architectures

被引:9
|
作者
Malkis, Alexander [1 ]
Marmsoler, Diego [1 ]
机构
[1] Tech Univ Munich, D-80290 Munich, Germany
关键词
D O I
10.1109/SBCARS.2015.22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Architectural styles and patterns play an important role in software engineering. Over the last years, a new style based on the notion of services emerged, which we call the service-oriented architecture style. However, this style is usually only stated informally, which may cause inherent problems such as ambiguity, wrong conclusions, and the difficulty of checking the conformance of a system to the style. We address these problems by providing a formal, denotational semantics of the service-oriented architecture style and two variants thereof: the layered architecture style and the strict architecture style. Loosely speaking, in our model of the service-oriented architecture style, services are a means of communication. Components exchange services between each other via ports. The layered architecture variant imposes a well-foundedness constraint on the communication structure, while the strict variant imposes an antitransitivity constraint. We analyze the notions of syntactic and semantic dependencies for service-oriented architectures and investigate their relationship. Moreover, the expected informal properties of the styles are formulated as theorems. Finally, we present a method for soundly analyzing instances of the style. Our rigorous approach enables building higher-quality architectures, for which properties can be mathematically stated and proven, by enforcing formal discipline on the inter-component scale.
引用
收藏
页码:110 / 119
页数:10
相关论文
共 50 条
  • [1] A Service Lifecycle and Information Model for Service-Oriented Architectures
    Weinreich, Rainer
    Wiesauer, Andreas
    Kriechbaum, Thomas
    2009 COMPUTATION WORLD: FUTURE COMPUTING, SERVICE COMPUTATION, COGNITIVE, ADAPTIVE, CONTENT, PATTERNS, 2009, : 346 - +
  • [2] Model Transformation Recommendations for Service-Oriented Architectures
    Panfilenko, Dmitri Valeri
    Hrom, Katsiaryna
    Elvesterand, Brian
    Landre, Einar
    ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2013, : 248 - 256
  • [3] A model for dynamic reconfiguration in service-oriented architectures
    José Luiz Fiadeiro
    Antónia Lopes
    Software & Systems Modeling, 2013, 12 : 349 - 367
  • [4] A Model for Dynamic Reconfiguration in Service-Oriented Architectures
    Fiadeiro, Jose Luiz
    Lopes, Antonia
    SOFTWARE ARCHITECTURE, 2010, 6285 : 70 - +
  • [5] A model for dynamic reconfiguration in service-oriented architectures
    Fiadeiro, Jose Luiz
    Lopes, Antonia
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (02): : 349 - 367
  • [6] Service-oriented architectures and recordkeeping
    Reed, Barbara
    RECORDS MANAGEMENT JOURNAL, 2008, 18 (01) : 7 - +
  • [7] Testing Service-Oriented Architectures
    Chatterjee, Arunava
    DR DOBBS JOURNAL, 2008, 33 (11): : 46 - +
  • [8] Service-oriented architectures and recordkeeping
    Reed, Barbara
    RECORDS MANAGEMENT JOURNAL, 2010, 20 (01) : 124 - +
  • [9] Formalizing service-oriented architectures
    Arab Academy for Banking and Financial Sciences
    IT Prof, 2008, 4 (34-38):
  • [10] Clouds and service-oriented architectures
    Liu, Lu
    Xu, Jie
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2013, 29 (01): : 271 - 272