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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
SpeedyCGI (2005), Website http://daemoninc.com/speedycgi/
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)
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
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)
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)
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
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/
Halbert, M.: AmericanSouth.org (2005), Website http://www.americansouth.org
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
Lagoze, C., Davis, J.R.: Dienst - An Architecture for Distributed Document Libraries. Communications of the ACM 38(4), 47 (1995)
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
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)
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)
Luo, M.: Digital Libraries in a Box (2005), Website http://dlbox.nudl.org
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/
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/
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)
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/
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)
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)
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
Wang, J.: A Lightweight Protocol Between Visualization Tools and Digital Libraries. Master’s thesis, Virginia Tech., Blacksburg, VA, USA (2002)
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)
Yang, J.: Web Service Componentization. Communications of the ACM 46(10), 35–40 (2003)
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
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)