Journal of Theoretical and Applied Information Technology
© 2005 - 2010 JATIT. All rights reserved.
www.jatit.org
135
ABSTRACT
Quick changes in requirements and opportunities in world market needs different levels of
cross-organizational collaboration for integrating distributed information systems, information sharing and
coordination of organizational processes. Nowadays, Web Services are the most common technology to meet
these requirements. Web Services Choreography Description Language (WS-CDL), a World Wide Web
Consortium (W3C) choreography-based standard, describes how a number of services coordinate to obtain
the goal of such collaboration. Only a few WS-CDL based executive models have been proposed so far.
Software Agents are other alternatives for solving Inter-Organization coordination problems. This paper
presents an execution framework for WS-CDL using software agents. This framework provides the Web
Services collaboration layer based on choreography model and automatically of agent generation of WS
CDL. It also follows Web Services stack and native features of agents and Web Services.
Keywords: Web Services (WS), Choreography, Multi-Agent System (MAS), WS-Choreography Description
Language (WS-CDL), Java Agent Development framework (JADE).
I. INTRODUCTION
Organizations are faced very dynamic
environment. Quick requirements and opportunities
changing in world market needs different levels of
inter-organizational collaboration for integrating
distributed information systems, information
sharing and coordination of organizational
processes. Central systems are being replaced by
business networks in which each organization
provides some services while uses other
organization’s services.
During these evolutions, Virtual Enterprise (VE)
concept is presented for covering these requirements
and utilizing of opportunities in contrast to prior
organizations with fixed and predefined
frameworks. VE originated some new issues such as
developing and automatic management of
inter-organization business processes. For practical
use and implementation of VE, organizations are
faced two major problems: distribution and
heterogeneity [1].
Web Service (WS) technology solves these
problems by creating a multi-layer distributed
architecture which is compatible with Service
Oriented architecture (SOA). Wide-spread use of
WS encouraged organizations as well to implement
inter-organizational collaborations using them.
Therefore World Wide Web Consortium (W3C) for
collaboration and composition presents two
WS-Business Process Execution Language
(WS-BPEL) and WS-CDL standards. In spite of
WS’s capabilities, WS is not solely able to satisfy all
cross-organizational collaboration requirements
such as automation, adaptation, flexibility and
distribution native of collaboration problem [2], [3].
In according to WS’s specifications it can
concluded that WS are more suitable for
implementing operational requirements and central
intra-organization coordination rather than being
AN AGENT-ORIENTED EXECUTIVE MODEL FOR SERVICE
CHOREOGRAPHY
MOHAMMAD ZAHIRI, MOHAMMAD R. KHAYYAMBASHI
Department of Computer Eng. and Information Technology, University of Sheikh Bahaei, Isfahan, Iran
Computer Department, Faculty of Engineering, University of Isfahan, Isfahan, Iran