Integrating Web Applications and Web Services

  • Nicholas L. Carroll
  • Rafael A. Calvo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3579)

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.

References

  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    Geetanjali, A., Kishore, S.: XML Web Services – Professional Projects. Premier Press (2002)Google Scholar
  4. 4.
    Malaika, S., Nelin, C.J., Qu, R., Reinwald, B., Wolfson, D.C.: Db2 and web services. IBM Systems Journal 41, 666–685 (2002)CrossRefGoogle Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison Wesley Professional, Reading (2003)Google Scholar
  7. 7.
    Curbera, F., Khalef, R., Mukhi, N., Tai, S., Weerawarana, S.: The next step in web services. Communications of the ACM 46, 29–34 (2003)CrossRefGoogle Scholar
  8. 8.
    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)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Nicholas L. Carroll
    • 1
  • Rafael A. Calvo
    • 1
  1. 1.Web Engineering Group, School of Electrical and Information EngineeringUniversity of SydneyAustralia

Personalised recommendations