A model-driven development framework for enterprise Web services

被引:14
|
作者
Yu, Xiaofeng [1 ]
Zhang, Yan [1 ]
Zhang, Tian [1 ]
Wang, Linzhang [1 ]
Hu, Jun [1 ]
Zhao, JianHua [1 ]
Li, Xuandong [1 ]
机构
[1] Nanjing Univ, Dept Comp Sci & Technol, State Key Lab Novel Software Technol, Nanjing 210093, Peoples R China
基金
中国国家自然科学基金;
关键词
model-driven development; EDOC; Web services;
D O I
10.1007/s10796-007-9042-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing scale and complexity of the enterprise computing systems under distributed and heterogeneous environments present new challenges to system development, integration, and maintenance. In this paper, we present a model driven Web service development framework to combat these challenges. The framework capitalizes on the unified modeling language (UML) profile for enterprise distributed object computing (EDOC), MDA (model-driven architecture) and Web services. Within the framework, firstly, a general PIM (platform independent models) is created using the EDOC CCA structural specification and CCA choreography specification which defines the general functions of a system. Secondly, the general PIM is broken down into sub-PIMs according to functional decomposition, each of which can provide service independently and will be implemented in a Web service. Thirdly, all of the PIMs are transformed to Web service interface models for publication and invoking. Afterward, transform each PIM to a BPEL specified Web service orchestration model. Finally, supported by model transform techniques, the sub EDOC PIMs are implemented into Web services on specific platforms. Automatic model transformation is the key to this framework, therefore, the transformation from EDOC CCA models to WSDL specified Web service interface models and the transformation from EDOC CCA models to BPEL specified Web service orchestration models are deeply discussed, and the detailed transformation rules are proposed. A case study is also provided to demonstrate the effectiveness of these rules and the merits of this framework.
引用
收藏
页码:391 / 409
页数:19
相关论文
共 50 条
  • [1] A model-driven development framework for enterprise Web services
    Xiaofeng Yu
    Yan Zhang
    Tian Zhang
    Linzhang Wang
    Jun Hu
    JianHua Zhao
    Xuandong Li
    [J]. Information Systems Frontiers, 2007, 9 : 391 - 409
  • [2] A model driven development framework for enterprise web services
    Yu Xiaofeng
    Hu Jun
    Zhang Yan
    Zhang Tian
    Wang Linzhang
    Zhao Jianhua
    Li Xuandong
    [J]. 10TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 75 - 84
  • [3] Model-driven web services development
    Gronmo, R
    Skogan, D
    Solheim, I
    Oldevik, J
    [J]. 2004 IEEE INTERNATIONAL CONFERNECE ON E-TECHNOLOGY, E-COMMERE AND E-SERVICE, PROCEEDINGS, 2004, : 42 - 45
  • [4] A model-driven approach of Web Services development
    Li, Jia
    Zhang, Heming
    [J]. DCABES 2006 Proceedings, Vols 1 and 2, 2006, : 1102 - 1106
  • [5] Model-driven development of Web Services and hypertext applications
    Brambilla, M
    Ceri, S
    Comai, S
    Fraternali, P
    Manolescu, I
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: II, 2003, : 37 - 42
  • [6] A Model-Driven Framework for Dynamic Web Application Development
    Cheung, Ronnie
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2009, 30 : 29 - 42
  • [7] Towards a contextual model-driven development approach for Web services
    Maamar, Zakaria
    Baina, Karim
    Benslimane, Djamal
    Narendra, Nanjangud C.
    Chelbabi, Mehdi
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 78 - +
  • [8] Model-driven software development of applications based on web services
    Quintero, Ricardo
    Zepeda, Leopoldo
    Vega, Liliana
    [J]. INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2010, 6 (03) : 313 - 330
  • [9] Archetype Model-Driven Development Framework for EHR Web System
    Kobayashi, Shinji
    Kimura, Eizen
    Ishihara, Ken
    [J]. HEALTHCARE INFORMATICS RESEARCH, 2013, 19 (04) : 271 - 277
  • [10] Model-driven development of enterprise applications
    Kulkarni, V
    Reddy, S
    [J]. UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 118 - 128