Model-Driven Development of Service Compositions: Transformation from Service Choreography to Service Orchestrations
University of Twente P.O. Box 217 7500 AE Enschede The Netherlands
By: Ravi Khadka Thesis for a degree in Master of Science in Computer Science University of Twente, Enschede, The Netherlands Graduation committee: dr. ir. Marten J. van Sinderen (UT- EEMCS) dr. Luis Ferreira Pires (UT-EEMCS) dr. ir. Brahmananda Sapkota (UT-EEMCS)
Enschede The Netherlands 2010
i
ii
Abstract
This thesis discusses the suitability of using model-driven transformation techniques to service composition and proposes a (semi-)automatic transformation that generates a set of related orchestrations from choreography. In this way we have contributed to the model-driven development of service composition. A service composition is an aggregation process that creates composite services from the existing ones. Service choreography and service orchestration are complementary viewpoints of service composition seen from different abstraction levels. This thesis investigates the architectural relationships between the service choreography and service orchestration and defines architectural patterns that capture their relationships. Based on these architectural patterns, we derive requirements for transformation specifications. We use modeldriven transformation techniques, in particular metamodel transformation that implies the definition of metamodels and the mapping between those metamodels. Hence, we develop metamodels for Web Service Choreography Definition Language (WS-CDL) and Web Service Business Process Execution Language (WS-BPEL) and define the transformation mappings between those metamodels. We define a transformation specification, which we derive from the architectural patterns, to implement the transformation mappings between the language constructs of WS-CDL and WS-BPEL. We implemented a transformation chain using metamodel transformation to transform a WS-CDL model to WS-BPEL process, as a proof-of-concept. We developed transformation rules using the transformation mappings that we defined earlier, and implemented them in Atlas Transformation Language (ATL). Due to the difference in abstraction levels between service choreography and service orchestration, the generated orchestration process requires some additional information not contained in the choreography specifications. We manually add this information to the transformation results. We used two application scenarios to validate our proof-of-concept. We validated our proof-of-concept in a pragmatic way by observing the behavior of the input choreography and checked if the behavior is shown by the generated BPEL process. Our proof-ofconcept shows that the service composition process can be accelerated by using model-driven transformation techniques. Further, we evaluated our proposed approach with three closely related developments that aim to transform a CDL specification to a BPEL process. Based on this comparison, our approach is proven to be the most promising.
- examplecdl > (semi-)automatic
-
(semi-)automatic
下载该文档 文档格式:PDF 更新时间:2011-05-02 下载次数:0 点击次数:2文档基本属性 文档语言: English 文档格式: pdf 文档作者: mike 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Bruce Museum 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:Transportation--Who
下一篇:XML技术与电子商务
点击查看更多关于examplecdl的相关文档
- 您可能感兴趣的
- examplecdl example forexample example.com nameexample.com example是什么意思 setanexample example邮箱 takeasanexample forexample的用法
- 大家在找
-
- · 1寸照片尺寸
- · 二手双锥干燥机
- · 山东东营旅游景点大全
- · 三星手机指令大全
- · 多轴钻孔头
- · 偏微分方程扩散模型
- · 计算机基础ppt
- · caxa电子图板免费下载
- · 加强学校德育管理工作
- · 2011中国民营500强
- · www.long139.com
- · 2011湖南卫视国庆晚会
- · 数据结构java版考试题
- · catia船舶模块教程
- · 吞噬星空吧百度贴吧
- · 学生管理系统开题报告
- · ppt中使用vba编程
- · flash8动画制作教程
- · 社区矫正工作开展情况
- · 家长对子女恋爱的态度
- · 斯沃6.20破解版
- · psp.tgbus.com
- · 尼康coolpixs4150
- · 范冰冰跟男人睡过
- · 羊皮卷全书txt
- · 穿越火线无线电
- · 如何下载word文档
- · 上海沙滩椅
- · 画三视图的步骤ppt
- · 个人职业生涯规划范文
- 赞助商链接