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 条
  • [11] A Security Meta-Model for Service-oriented Architectures
    Menzel, Michael
    Meinel, Christoph
    2009 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, 2009, : 251 - 259
  • [12] Service Redundancy Strategies in Service-Oriented Architectures
    May, Nicholas R.
    Schmidt, Heinz W.
    Thomas, Ian E.
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 383 - 387
  • [13] Dynamic Service Substitution in Service-Oriented Architectures
    Fredj, Mane
    Georgantas, Nikolaos
    Issarny, Valerie
    Zarras, Apostolos
    IEEE CONGRESS ON SERVICES 2008, PT I, PROCEEDINGS, 2008, : 101 - 104
  • [14] Towards Service Architectures in Service-oriented Computing
    Maki, Matti
    Pakkala, Daniel
    EMERGING WEB SERVICES TECHNOLOGY VOL III, 2009, 3 : 131 - 141
  • [15] Architectural translucency in service-oriented architectures
    Stantchev, V
    Malek, M
    IEE PROCEEDINGS-SOFTWARE, 2006, 153 (01): : 31 - 37
  • [16] Correlation patterns in service-oriented architectures
    Barros, Alistair
    Decker, Gero
    Dumas, Marlon
    Weber, Franz
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4422 : 245 - +
  • [17] Function Points and Service-Oriented Architectures A reference model for component based architectures
    Meli, Roberto
    THIRD INTERNATIONAL CONFERENCE ON ADVANCES AND TRENDS IN SOFTWARE ENGINEERING (SOFTENG 2017), 2017, : 74 - 78
  • [18] QoS management in service-oriented architectures
    Menasce, Daniel A.
    Ruan, Honglei
    Gomaa, Hassan
    PERFORMANCE EVALUATION, 2007, 64 (7-8) : 646 - 663
  • [19] Service-oriented architectures: Potential and challenges
    Schill, A.
    2005 15th International Crimean Conference Microwave & Telecommunication Technology, Vols 1 and 2, Conference Proceedings, 2005, : 16 - 18
  • [20] Formal Analysis of Service-oriented Architectures
    Rafe, Vahid
    PRZEGLAD ELEKTROTECHNICZNY, 2011, 87 (11): : 310 - 313