A model-driven development framework for enterprise Web services

A model-driven development framework for enterprise Web services
复制标题

DOI:
10.1007/s10796-007-9042-7
复制
发表时间:
2006-10
影响因子:
5.9
通讯作者:
Xiaofeng Yu;Yan Zhang;Tian Zhang;Linzhang Wang;Jun Hu;Jianhua Zhao;Xuandong Li
Xiaofeng Yu;Yan Zhang;Tian Zhang;Linzhang Wang;Jun Hu;Jianhua Zhao;Xuandong Li
中科院分区:
计算机科学3区
文献类型:
--
作者:
Xiaofeng Yu;Yan Zhang;Tian Zhang;Linzhang Wang;Jun Hu;Jianhua Zhao;Xuandong Li

文献摘要

被引文献

相似文献

分布式和异构性环境下企业计算系统的规模和复杂性不断增长,对系统开发、集成和维护提出了新的挑战。在本文中,我们提出了一个模型驱动的Web服务开发框架来应对这些挑战。该框架利用了用于企业分布式对象计算(EDOC)、模型驱动的体系结构(MDA)和Web服务的统一建模语言(UML)概要。在该框架内,首先使用EDCCA结构规范和CCA编排规范创建通用的平台无关模型(PIM),该规范定义了系统的一般功能。其次,根据功能分解将通用的PIM分解为子PIM,每个子PIM可以独立地提供服务,并将在Web服务中实现。第三,将所有的PIM转换为Web服务接口模型以供发布和调用。然后,将每个PIM转换为BPEL指定的Web服务编排模型。最后,在模型转换技术的支持下,将子EdocPIM实现为特定平台上的Web服务。模型的自动转换是该框架的关键,为此,深入讨论了从EDC CCA模型到WSDL规范的Web服务接口模型的转换以及从EDOC CCA模型到BPEL规范的Web服务编排模型的转换,并提出了具体的转换规则。文中还提供了一个案例研究,以证明这些规则的有效性和该框架的优点。
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.