International Journal on Web Service Computing (IJWSC)
ISSN: 0976 - 9811 (Online); 2230 - 7702 (Print)
Webpage URL: https://airccse.org/journal/jwsc/ijwsc.html
Extending WS-CDL to Support Reusability
Farhad Mardukhi, Naser NematBaksh and Kamran Zamanifar, Isfahan University, Iran
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.
KEYWORDS
Web service, Choreography, Reusability, Interaction Pattern, Template
Original Source URL: https://airccse.org/journal/jwsc/papers/0311wsc01.pdf
Volume URL: https://airccse.org/journal/jwsc/current2011.html
No comments:
Post a Comment