Skip to main content

Analysis and Evaluation of Service Oriented Architectures for Digital Libraries

  • Conference paper
Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3664))

Abstract

The Service Oriented Architecture (SOA) that underlies the Web Services paradigm of computing is widely regarded as the future of distributed computing. The applicability of such an architecture for digital library systems is still uncertain, as evidenced by the fact that virtually none of the large open source projects (e.g., Greenstone, EPrints, DSpace) have adopted it for internal component structuring. In contrast, the Open Archives Initiative (OAI) has received much support in the DL community for its Protocol for Metadata Harvesting, one that in principle falls within the scope of SOA. As a natural extension, the Open Digital Library project carried the principles of the OAI forward into a set of experimental derived and related protocols to create a testbed for component-based digital library experiments. This paper discusses a series of experiments with these components to confirm that SOA and a service-oriented component architecture is indeed applicable to building flexible, effective and efficient digital library systems, by evaluating issues of simplicity and understandability, reusability, extensibility and performance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. SpeedyCGI (2005), Website http://daemoninc.com/speedycgi/

  2. Castelli, D., Pagano, P.: OpenDLib: A Digital Library Service System. In: Agosti, M., Thanos, C. (eds.) ECDL 2002. LNCS, vol. 2458, pp. 292–308. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. Technical report, W3C (2001), Available http://www.w3.org/TR/wsdl

  4. Congia, S., Gaylord, M., Merchant, B., Suleman, H.: Applying SOAP to OAI-PMH. In: Heery, R., Lyon, L. (eds.) ECDL 2004. LNCS, vol. 3232, pp. 411–420. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  5. Eyambe, L.K., Suleman, H.: A Digital Library Component Assembly Environment. In: Marsden, G., Kotzé, P., Adesina-Ojo, A. (eds.) Proceedings of SAICSIT 2004, Stellenbosch, South Africa, October 2004, pp. 15–22 (2004)

    Google Scholar 

  6. Fox, E.A., Knox, D., Cassel, L., Lee, J.A.N., Pérez-Quiñones, M., Impagliazzo, J., Lee Giles, C.: CITIDEL: Computing and Information Technology Interactive Digital Educational Library (2005), Website http://www.citidel.org

  7. Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J., Nielson, H.F.: SOAP Version 1.2 Part 1: Messaging Framework and Part 2: Adjuncts. Technical report, W3C (June 2003), Available http://www.w3.org/TR/2003/REC-soap12-part1-2003-0624/ and http://www.w3.org/TR/2003/REC-soap12-part2-2003-0624/

  8. Halbert, M.: AmericanSouth.org (2005), Website http://www.americansouth.org

  9. Ariba Inc., IBM, and Microsoft. UDDI Technical White Paper. Technical report (September 2000), Available http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf

  10. Lagoze, C., Davis, J.R.: Dienst - An Architecture for Distributed Document Libraries. Communications of the ACM 38(4), 47 (1995)

    Article  Google Scholar 

  11. Lagoze, C., Van de Sompel, H., Nelson, M., Warner, S.: The Open Archives Initiative Protocol for Metadata Harvesting – Version 2.0. Technical report (June 2002), Available http://www.openarchives.org/OAI/2.0/openarchivesprotocol.htm

  12. Lagoze, C., Hoehn, W., Millman, D., Arms, W., Gan, S., Hillmann, D., Ingram, C., Krafft, D., Marisa, R., Phipps, J., Saylor, J., Terrizzi, C., Allan, J., Guzman-Lara, S., Kalt, T.: Core Services in the Architecture of the National Science Digital Library (NSDL). In: Proceedings of Second ACM/IEEE-CS Joint Conference on Digital Libraries, Portland, OR, USA, July 2002, pp. 201–209 (2002)

    Google Scholar 

  13. Liu, X., Maly, K., Zubair, M., Nelson, M.L.: Arc: an OAI service provider for cross-archive searching. In: Proceedings of First ACM/IEEE-CS Joint Conference on Digital Libraries, June 2001, pp. 65–66. Roanoke, VA, USA (2001)

    Google Scholar 

  14. Luo, M.: Digital Libraries in a Box (2005), Website http://dlbox.nudl.org

  15. Maunder, A., van Rooyen, R.: Universal Web Server: The X-Switch System. Technical Report CS04-20-00, Department of Computer Science, University of Cape Town (2004), Available http://pubs.cs.uct.ac.za/archive/00000157/

  16. Moore, D., Emslie, S., Suleman, H.: BLOX: Visual Digital Library Building. Technical Report CS03-20-00, Department of Computer Science, University of Cape Town (2003), Available http://pubs.cs.uct.ac.za/archive/00000075/

  17. Muñoz, N., Edith, S.: Federación de Bibliotecas Digitales utilizando Agentes Móviles (Digital Libraries Federation using Mobile Agents). Master’s thesis, Universidad de las Américas, Puebla, Mexico (2002)

    Google Scholar 

  18. Suleman, H.: Open Digital Libraries. PhD thesis, Virginia Tech, Blacksburg, VA, USA (December 2002), Available http://scholar.lib.vt.edu/theses/available/etd-11222002-155624/

  19. Suleman, H., Fox, E.A.: Designing Protocols in Support of Digital Library Componentization. In: Agosti, M., Thanos, C. (eds.) ECDL 2002. LNCS, vol. 2458, pp. 568–582. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  20. Suleman, H., Fox, E.A.: Towards Universal Accessibility of ETDs: Building the NDLTD Union Archive. In: Fifth International Symposium on Electronic Theses and Dissertations (ETD 2002), Provo, Utah, USA (May 2002)

    Google Scholar 

  21. Suleman, H., Fox, E.A.: A Framework for Building Open Digital Libraries. D-Lib Magazine 7(12) (December 2001), Available http://www.dlib.org/dlib/december01/suleman/12suleman.html

  22. Wang, J.: A Lightweight Protocol Between Visualization Tools and Digital Libraries. Master’s thesis, Virginia Tech., Blacksburg, VA, USA (2002)

    Google Scholar 

  23. Witten, I.H., McNab, R.J., Boddie, S.J., Bainbridge, D.: Greenstone: A Comprehensive Open-Source Digital Library Software System. In: Proceedings of Fifth ACM Conference on Digital Libraries, San Antonio, Texas, USA, June 2000, pp. 113–121. ACM Press, New York (2000)

    Chapter  Google Scholar 

  24. Yang, J.: Web Service Componentization. Communications of the ACM 46(10), 35–40 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Suleman, H. (2005). Analysis and Evaluation of Service Oriented Architectures for Digital Libraries. In: Türker, C., Agosti, M., Schek, HJ. (eds) Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures. Lecture Notes in Computer Science, vol 3664. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11549819_9

Download citation

  • DOI: https://doi.org/10.1007/11549819_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28711-7

  • Online ISBN: 978-3-540-28712-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics