Recently Web services based on the HTTP and XML technology have become widely used, and application programs or mashups integrating such services have also proliferated. In order to support the integration process, we have developed a tool to convert user-defined function specifications written in XML to the corresponding user-defined functions loadable to PostgreSQL, an extensible relational database management system. With this conversion layer provided by the tool, multiple Web services and relational databases can be integrated in SQL, and therefore, integrated applications or mashups can be built quickly without being bothered by variety of Web service interfaces defining the calling sequences and result data types. Moreover, even if one of the Web service providers that a particular mashup depends on changes its service specification, the application does not need to be modified accordingly, when the corresponding function's calling interface remains intact by changing the specification of the function body. This property which we refer to as Web service independence is quite important since Web service interfaces may change without any previous notices, and so some management methodology is needed for mashups.
[1]
Andreas Reuter,et al.
Transaction Processing: Concepts and Techniques
,
1992
.
[2]
P. Cochat,et al.
Et al
,
2008,
Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.
[3]
C. J. Date.
An introduction to database systems (7. ed.)
,
1999
.
[4]
合田 和生,et al.
A study on OLTP performance degradation by structural deterioration of database
,
2007
.
[5]
Jim Melton,et al.
SQL:2003 has been published
,
2004,
SGMD.
[6]
Stéphane Bressan,et al.
Introduction to Database Systems
,
2005
.
[7]
Katsumi Tanaka,et al.
Cloud as Virtual Databases: Bridging Private Databases and Web Services
,
2010,
DASFAA.