Article,

EXTENDING WS-CDL TO SUPPORT REUSABILITY

, , and .
International Journal on Web Service Computing (IJWSC), 2 (1): 01-15 (March 2011)
DOI: 10.5121/ijwsc.2011.2101

Abstract

WS-CDL is a very rich language that is specially designed to describe choreography of services. However it is very poor to adopt reusability mechanisms for making the choreography easy to design and confident to use. The main challenge is that there is no mechanism to make a reusable sub choreography which is able to expose an interface. Therefore, it is impossible to inject variables like exception variables from performing choreography into performed sub choreography. In this paper, a complex element namely Template is added to WS-CDL making it more adequate to support reusability. A template is an abstract definition of an interaction pattern which is appeared frequently through a family of business services choreographies. The paper is also details how to use the template as black box in main choreography including assigning the variables to template interface parameters. We enhanced meta model of WS-CDL by adding template related elements, then produced a simple engine that loads the our enhanced meta model of WS-CDL, the file paths of main and template choreographies and automatically generate an output file includes a compiled choreography code expressed with standard WS-CDL.

Tags

Users

  • @ijwsc

Comments and Reviews