A modelling approach to service-oriented architecture

被引:10
作者
Zhang, Tao [1 ,2 ]
Ying, Shi [1 ,2 ]
Cao, Sheng [3 ]
Zhang, Jiankeng
机构
[1] Wuhan Univ, State Key Lab Software Engn, Wuhan 430072, Peoples R China
[2] Hubei Mobile, Supporting Ctr, Wuhan, Peoples R China
[3] Hubei Telecom, Billing Ctr, Wuhan, Peoples R China
关键词
architecture description language; modelling; service-oriented architecture; web services; enterprise information systems;
D O I
10.1080/17517570802285959
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, with the rapid development of web-based technologies, considerable progress has been witnessed in service-oriented enterprise information systems. Currently a critical issue is to specify service-oriented systems for application design. This paper highlights the description problem of service-oriented architecture (SOA) and puts forward a modelling approach as solution. Different from the current SOA specification methods, we do not exclude the traditional software architecture description techniques and present an architecture description language named SO-ADL. Based on the analysis of the requirements for SOA modelling, some similar concepts are introduced as first-class modelling constructs including that of service component and connector, and some composite notions are defined for the architectural re-use as well. Furthermore, a role-driven dynamic mechanism is specified to support dynamic structure description in SOA since it is typical of the highly dynamic nature. Within the context of a travel reservation system application scenario, we demonstrate the usage and practicability of our approach based on web services.
引用
收藏
页码:239 / 257
页数:19
相关论文
共 42 条
  • [1] Allen R., 1997, ACM Transactions on Software Engineering and Methodology, V6, P213, DOI 10.1145/258077.258078
  • [2] ALLEN RJ, 1997, SIGSOFT SOFTWARE ENG, V23, P38
  • [3] ALLEN RJ, 1997, THESIS C MELLON U
  • [4] AMIR R, 2004, P OOPSLA 04, P192
  • [5] Andrews Tony, 2003, Business process execution language for web services
  • [6] [Anonymous], 2004, WEB SERVICE ARCHITEC
  • [7] BARESI L, 2003, P 9 EUR SOFTW ENG C, P68
  • [8] BARESI L, 2003, P 25 INT C SOFTW ENG, P67
  • [9] BLOOMBERG J, 2003, ROLE SERVICE ORIENTE
  • [10] CHRISTENSEN E, 2005, WEB SERVICES DESCRIP