Towards a model driven approach to automatic BPEL generation

  • Authors:
  • Xiaofeng Yu;Yan Zhang;Tian Zhang;Linzhang Wang;Jianhua Zhao;Guoliang Zheng;Xuandong Li

  • Affiliations:
  • State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China;State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China;State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China;State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China;State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China;State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China;State Key Laboratory for Novel Software Technology, Department of Computer Science and Technology, Nanjing University, Nanjing, P.R. China

  • Venue:
  • ECMDA-FA'07 Proceedings of the 3rd European conference on Model driven architecture-foundations and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Both complex separate Web services and composite Web services need orchestration specification. However, on one hand, the process of manually creating orchestration specification is time-consuming and error-prone; and on the other hand, application developers are in a dilemma to choose between virous orchestration languages and engines. In this paper, to reduce the complexity of creating Web services orchestration specification, and to make orchestration models isolate from orchestration languages and engines, we propose a model driven approach to generate orchestration specification. Web services orchestration is modeled using the CCA (Component Collaboration Architecture) of the UML profile for Enterprise Distributed Object Computing (EDOC). Then transform CCA specified orchestration models to BPEL via transformation rules. The same orchestration model can be transformed to different orchestration specifications though we take BPEL as the transformation target. Moreover, the transformation process is automatic.