Analysis and Evaluation of Service Oriented Architectures for Digital Libraries

  • Hussein Suleman
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3664)


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.


Execution Time Digital Library Mobile Agent Service Orient Architecture Average Execution Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    SpeedyCGI (2005), Website
  2. 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)CrossRefGoogle Scholar
  3. 3.
    Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. Technical report, W3C (2001), Available
  4. 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)CrossRefGoogle Scholar
  5. 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. 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
  7. 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 and
  8. 8.
    Halbert, M.: (2005), Website
  9. 9.
    Ariba Inc., IBM, and Microsoft. UDDI Technical White Paper. Technical report (September 2000), Available
  10. 10.
    Lagoze, C., Davis, J.R.: Dienst - An Architecture for Distributed Document Libraries. Communications of the ACM 38(4), 47 (1995)CrossRefGoogle Scholar
  11. 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
  12. 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. 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. 14.
    Luo, M.: Digital Libraries in a Box (2005), Website
  15. 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
  16. 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
  17. 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. 18.
    Suleman, H.: Open Digital Libraries. PhD thesis, Virginia Tech, Blacksburg, VA, USA (December 2002), Available
  19. 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)CrossRefGoogle Scholar
  20. 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. 21.
    Suleman, H., Fox, E.A.: A Framework for Building Open Digital Libraries. D-Lib Magazine 7(12) (December 2001), Available
  22. 22.
    Wang, J.: A Lightweight Protocol Between Visualization Tools and Digital Libraries. Master’s thesis, Virginia Tech., Blacksburg, VA, USA (2002)Google Scholar
  23. 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)CrossRefGoogle Scholar
  24. 24.
    Yang, J.: Web Service Componentization. Communications of the ACM 46(10), 35–40 (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Hussein Suleman
    • 1
  1. 1.Department of Computer ScienceUniversity of Cape TownRondeboschSouth Africa

Personalised recommendations