Static Parameter Binding Approach for Web Service Mashup
Modeling
Eunjung Lee and Hyung-Joo Joo
Department of Computer Science, Kyonggi University, Suwom, South Korea
Keywords: Service Composition, Multiple Parameters, Parameter Binding, Mashup.
Abstract: The most essential aspect of integrating web services to create mashups is determining parameter bindings
for the connected requests. However, binding multiple parameters from a large and complicated xml tree is
something that has not been discussed in the literature. In this paper, we presented a multi-parameter
binding algorithm for repeated and nested xml trees. Moreover, we are interested in context-based
parameter bindings, for scenarios where the user selects a certain context node. The proposed binding
approach allows for the automatic integration of methods, even when the binding data is inside a repeated
group or deep in the nested level. As a result, we can generate navigation menus depending on the contexts
for the bound methods. In addition, we present a method for generating navigation codes (context menus)
for the mashup views, using the parameter bindings. To demonstrate the usability of the proposed approach,
we present an example of a course registration system.
1 INTRODUCTION
Service compositions and mashups have become one
of the most important technologies in the
development of new web applications and services.
With the increasing availability of web services and
the dynamic nature of these services, user-centric
client-side mashups have attracted considerable
attention (Pietschmann, 2010). On the other hand, a
difficulty of client-side mashup pages is that they
often have to interact with many services and
resources.
To support a dynamic service environment, it is
necessary to support the automatic generation of
codes from a given set of service methods. In
addition, the design of the client mashup page
navigation may be complicated when it comes to
handling several service requests and responses. To
support the generation of navigational code for a
mashup page, this paper aims to detect possible
service compositions for a method’s output data, as
well as data bindings for the corresponding
parameter passing.
In a previous paper (Lee, 2010), we introduced
the concept of parameter binding the process of
deciding data elements for parameters of the next
request. We also introduced the concept of repeat
binding, i.e., deterministic binding for the current
context of the repeated part of the output tree.
However, evaluating bindings for a context node is
challenging if the tree has a complicated and nested,
repeated structure.
This paper focuses on an algorithm for
evaluating the parameter bindings of a nested,
repeated structure xml tree. We introduce a top-
down binding approach, using xml schema
definitions, for the static evaluation of all possible
bindings.
As an extension of the previous paper’s code
generation system, we implemented context menu
generation for the multiple parameter bindings of
each output view. Our approach can identify a useful
set of mashup menus for a given client page context,
minimizing user interactions. To the best of our
knowledge, previous studies have not considered
user interface issues that arise from such
compositions.
This paper is organized as follows. Section 2
discusses related studies and provides background.
Section 3 describes our models and introduces the
concept of repeated bindings. Section 4 presents
proposed method for context dependent XML
parameter bindings. Section 5 briefs the
This work was supported by the GRRC program (GRRC
Kyonggi 2012B03) of Gyeonggi province.
195
Lee E. and Joo H..
Static Parameter Binding Approach for Web Service Mashup Modeling.
DOI: 10.5220/0003991101950199
In Proceedings of the 14th International Conference on Enterprise Information Systems (ICEIS-2012), pages 195-199
ISBN: 978-989-8565-10-5
Copyright
c
2012 SCITEPRESS (Science and Technology Publications, Lda.)