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 条
  • [31] MODEL-DRIVEN WEB DEVELOPMENT FOR MULTIPLE PLATFORMS
    Fatolahi, Ali
    Some, Stephane S.
    Lethbridge, Timothy C.
    [J]. JOURNAL OF WEB ENGINEERING, 2011, 10 (02): : 109 - 152
  • [32] Model-driven Development of Web Service Transactions
    Schmit, Benjamin A.
    Dustdar, Schahram
    [J]. ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2005, 1 (01): : 46 - 55
  • [33] Bringing Enterprise Modeling Closer to Model-Driven Development
    Zikra, Iyad
    Stirna, Janis
    Zdravkovic, Jelena
    [J]. PRACTICE OF ENTERPRISE MODELING, 2011, 92 : 268 - 282
  • [34] Model-Driven Development of Java']Java Enterprise Applications
    Pflueger, Andre
    Golubski, Wolfgang
    Haubold, Tobias
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 787 - 790
  • [35] Model-Driven Development of Service Compositions for Enterprise Interoperability
    Khadka, Ravi
    Sapkota, Brahmananda
    Pires, Luis Ferreira
    Van Sinderen, Marten
    Jansen, Slinger
    [J]. ENTERPRISE INTEROPERABILITY, 2011, 76 : 177 - +
  • [36] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [37] The rise of the model-driven enterprise
    Cohn, D
    Stolze, M
    [J]. PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON E-COMMERCE TECHNOLOGY FOR DYNAMIC E-BUSINESS, 2004, : 324 - 327
  • [38] Framework for Using Patterns in Model-Driven Development
    Ruben, Picek
    Vjeran, Strahonja
    [J]. INFORMATION SYSTEMS DEVELOPMENT: TOWARDS A SERVICE PROVISION SOCIETY, 2009, : 309 - 317
  • [39] Application Runtime Framework for Model-Driven Development
    Chondamrongkul, Nacha
    Hewett, Rattikorn
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 256 - +
  • [40] Model-driven secure system development framework
    Kaugers, Viesturs
    Sukovskis, Uldis
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2010, 757 : 43 - 52