Abstract
Database systems are an essential component in multi-tiered web applications. These applications increasingly interact with others using web services. In this paper, we describe and compare two architectures for integrating web services into web applications, and perform performance benchmarks using the Google web service. For one of the architectures we contribute a SOAP interface to the PostgreSQL Relational Database Management System, implemented as a user-defined function that allows developers to make service calls from within the database. We show that SQL can be used to easily query data provided by web services, and therefore as a way of accessing and using web services in a database-driven web application.
Chapter PDF
Similar content being viewed by others
References
Leake, D.B., Scherle, R.: Towards context-based search engine selection. In: IUI 2001: Proceedings of the 6th international conference on Intelligent user interfaces, Santa Fe, New Mexico, United States, pp. 109–112. ACM Press, New York (2001)
Barros, F.A., Goncaolves, P.F., Santos, T.L.: Providing context to web searches: The use of ontologies to enhance search engine’s accuracy. Journal of the Brazilian Computer Society 5 (1998)
Geetanjali, A., Kishore, S.: XML Web Services – Professional Projects. Premier Press (2002)
Malaika, S., Nelin, C.J., Qu, R., Reinwald, B., Wolfson, D.C.: Db2 and web services. IBM Systems Journal 41, 666–685 (2002)
Carroll, N., Calvo, R.: Querying data from distributed heterogeneous database systems through web services. In: The Tenth Australian World Wide Web Conference (AUSWEB 2004) (2004)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley Professional, Reading (2003)
Curbera, F., Khalef, R., Mukhi, N., Tai, S., Weerawarana, S.: The next step in web services. Communications of the ACM 46, 29–34 (2003)
Hoschek, W.: A unified peer-to-peer database framework for scalable service and resource discovery. In: Parashar, M. (ed.) GRID 2002. LNCS, vol. 2536, pp. 126–144. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Carroll, N.L., Calvo, R.A. (2005). Integrating Web Applications and Web Services. In: Lowe, D., Gaedke, M. (eds) Web Engineering. ICWE 2005. Lecture Notes in Computer Science, vol 3579. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11531371_44
Download citation
DOI: https://doi.org/10.1007/11531371_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27996-9
Online ISBN: 978-3-540-31484-4
eBook Packages: Computer ScienceComputer Science (R0)