An Intelligent Procurement Marketplace for Web Services Composition
Megha Mohabey, Y. Narahari
Indian Institute of Science, Bangalore, India
megha,hari@csa.iisc.ernet.in
Sudeep Mallick, P. Suresh, S.V. Subrahmanya
Infosys Technologies, Bangalore, India,
sudeepm,suresh p01,subrahmanyasv@infosys.com
Abstract
This paper presents an intelligent procurement market-
place for finding the best mix of web services to dynami-
cally compose the business process desired by a web ser-
vice requester. We develop a combinatorial auction ap-
proach that leads to an integer programming formulation
for the web services composition problem. The model takes
into account the Quality of Service (QoS) and Service Level
Agreements (SLA) for differentiating among multiple ser-
vice providers who are capable of fulfilling a functionality.
An important feature of the model is interface aware com-
position.
1 Introduction
Mohabey and co-authors have recently presented a com-
binatorial auction approach to QoS-aware dynamic web ser-
vices composition [4]. Their approach considers not only
stand-alone web services but also composite web services
to be a part of a business process, as compared to other ap-
proaches that consider only stand-alone services for com-
position of business process. Such an approach allows the
WSPs to provide composite web services at a price and
quality that can be different from that of constituent stand-
alone services. Moreover, their approach allows representa-
tion of scenarios where different WSPs have different num-
ber of stages/steps for achieving the same task and they can
expose the services at different points. The combinatorial
auction leads to an IP formulation for the web services com-
position problem.
The current work builds upon and extends the above
work in the following ways:
• The current approaches do not consider the problem
of interface matching. Gao et al [3] present an ap-
proach for interface aware composition, however, they
represent the problem as a weighted multistage graph,
which does not take into account global constraints and
preferences set by the user (eg. budget constraints).
We present a novel way of interface aware composi-
tion by means of adding simple constraints to the IP
formulation of web service composition problem.
• The current approaches [6, 1, 3] consider only QoS and
cost for differentiating among various WSPs, however,
the SLA guarantees given by various WSPs are also
a crucial factor in selecting the web services. When
multiple service providers are capable of fulfilling a
functionality, our model differentiates on the basis of
not only QoS but also the SLA guarantees provided by
various WSPs.
The rest of the paper is organized as follows. Secion 2
describes the modeling of three important features, namely
interface matching, service level agreements, and presence
of exogenous service providers. We provide the mathe-
matical formulation of the constraints arising due to these
features. In Section 3, we briefly describe some numerical
experiments to show the effect of modeling these features.
The notation for this paper is described in Table 1.
2 Features of the Intelligent Procurement
Marketplace
2.1 Interface Matching
The services offered by different WSPs may not be inter-
operable, if they have incompatible input output interfaces.
Service interface is used to transfer control and data mes-
sages between web services. When performing the same
task, different service implementations may make different
data structures and classes, which result in heterogeneities
among different interfaces [3]. For example in Figure 1,
there are three WSPs capable of providing functionality for
the tasks A, B, C, however the interfaces are different. The
edges represent compatible interfaces. Thus B
2
can process
output of A
1
but not A
3
. We represent different interfaces
by l
i
s.
Thus a typical bid structure would be as follows:
< index, (S
1
={t
1
},q
1
,q
2
,...,q
n
,c(S
1
),P (S
1
), L
i
(S
1
),
L
o
(S
1
)), (S
2
={t
2
},q
1
,q
2
,...,q
n
,c(S
2
),P (S
2
), L
i
(S
2
),
2007 IEEE/WIC/ACM International Conference on Web Intelligence
0-7695-3026-5/07 $25.00 © 2007 IEEE
DOI 10.1109/WI.2007.145
551
2007 IEEE/WIC/ACM International Conference on Web Intelligence
0-7695-3026-5/07 $25.00 © 2007 IEEE
DOI 10.1109/WI.2007.145
551
2007 IEEE/WIC/ACM International Conference on Web Intelligence
0-7695-3026-5/07 $25.00 © 2007 IEEE
DOI 10.1109/WI.2007.145
551
2007 IEEE/WIC/ACM International Conference on Web Intelligence
0-7695-3026-5/07 $25.00 © 2007 IEEE
DOI 10.1109/WI.2007.145
551
Authorized licensed use limited to: INDIAN INSTITUTE OF SCIENCE. Downloaded on November 6, 2008 at 02:23 from IEEE Xplore. Restrictions apply.