DEF System Architecture XML Web Services Fedora and the Zebra Search Engine in an OAI Eprints Application by Gert Schmeltz Pedersen, DTV - +45.

Slides:



Advertisements
Similar presentations
EPrints Web Configuratio n Management. SQL database Web server Scripts to configure repository activities Configuration files EPrints - the Administrator's.
Advertisements

A PPARC funded project AstroGrid Framework Consortium meeting, Dec 14-15, 2004 Edinburgh Tony Linde Programme Manager.
The Federal Science Repository Service Wayne Strickland, NTIS January 22, 2012 National Technical Information Service.
OAI in DigiTool DigiTool Version 3.0.
A. Grigorov, A. Georgiev, M. Petrov, S. Varbanov, K. Stefanov Building a Knowledge Repository for Life-long Competence Development.
1 panFMP - Ein XML-basiertes Framework für Metadaten- Portale Vortrag und „hands-on“ Seminar am GFZ Potsdam Uwe Schindler MARUM – Universität Bremen PANGAEA.
Depositing e-material to The National Library of Sweden.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
Dspace – Digital Repository Dawn Petherick, University Web Services Team Manager Information Services, University of Birmingham MIDESS Dissemination.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
The Open Archives Initiative Simeon Warner (Cornell University) Symposium on “Scholarly Publishing and Archiving on the Web”, University.
Interpret Application Specifications
Microsoft ® Official Course Interacting with the Search Service Microsoft SharePoint 2013 SharePoint Practice.
Danmarks Tekniske Videncenter / Technical Knowledge Center of Denmark Danmarks Tekniske Universitet / Technical University of Denmark DORSDL Workshop,
Stimulating reuse with an automated active code search tool Júlio Lins – André Santos (Advisor) –
NDR (resource references, metadata, collection data, etc.) NCS (& DDS) Expert Voices wiki.nsdl.org Harvest Manager OAI-PMH service (proai) NDR Search NCS.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Digital Library Architecture and Technology
Malaysian Grid for Learning October DC 2004, Shanghai, China. © 2004 MIMOS Berhad. All Rights Reserved Metadata Management System DC2004: International.
Module - Technical Basics
Configuration Management and Server Administration Mohan Bang Endeca Server.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Metadata Harvesting The Hague, 13 & 14 January 2009 Julie Verleyen Scientific Coordinator, Europeana Office EuropeanaLocal Knowledge Sharing Workshop.
Using the SAS® Information Delivery Portal
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Peer-to-Peer Data Integration Using Distributed Bridges Neal Arthorne B. Eng. Computer Systems (2002) Supervisor: Babak Esfandiari April 12, 2005 Candidate.
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
University of North Texas Libraries Building Search Systems for Digital Library Collections Mark E. Phillips Texas Conference on Digital Libraries May.
Fedora and GSearch in a Research Project about Integrated Search Open Repositories 2009 Gert Schmeltz Pedersen DTU Library, Technical Information Center.
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
A centre of expertise in digital information management RDN, e-Prints UK and NOF- Digitise: a (very) small sample of UK OAI activity Andy.
METS at UC Berkeley Generating METS Objects. Background Kinds of materials: –primarily imaged content & tei encoded content archival materials: manuscripts.
Unit no. 5 Digital Library Adolf Knoll National Library of the Czech Republic © Adolf Knoll, National Library of the Czech Republic.
WDC-MARE – World Data Center for Marine Environmental Sciences Data portal based on Open Archives Initiative Protocols and Apache Lucene Uwe Schindler,
Metadata harvesting in regional digital libraries in PIONIER Network Cezary Mazurek, Maciej Stroiński, Marcin Werla, Jan Węglarz.
IUScholarWorks Technical Overview Randall Floyd Digital Library Program Programmer/Database Administrator.
Uwe SchindlerGES 2007 – May 2-4, 2007 Data Information Service based on Open Archives Initiative Protocols and Apache Lucene Uwe Schindler 1, Benny Bräuer.
Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) Phil Barker, March © Heriot-Watt University. You may reproduce all or any part.
Open Archive Initiative – Protocol for metadata Harvesting (OAI-PMH) Surinder Kumar Technical Director NIC, New Delhi
Caltech CODA CODA: Collection of Digital Archives Caltech Scholarly Communication.
OAI Overview DLESE OAI Workshop April 29-30, 2002 John Weatherley
Core Integration Web Services Dean Krafft, Cornell University
The Danish National Research Database Which approach: Look at the environment first and the software afterwards or vice versa? Look at the environment.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Funded by: © AHDS Preservation in Institutional Repositories Preliminary conclusions of the SHERPA DP project Gareth Knight Digital Preservation Officer.
Automatic Metadata Discovery from Non-cooperative Digital Libraries By Ron Shi, Kurt Maly, Mohammad Zubair IADIS International Conference May 2003.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Fedora Content Modeling for Improved Services for Research Databases Open Repositories 2009 Mikael Karstensen Elbæk Alfred Heller Gert Schmeltz Pedersen.
The Open Archives Initiative Marshall Breeding Director for Innovative Technologies and Research Vanderbilt University
DSpace - Digital Library Software
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Lifecycle Metadata for Digital Objects November 15, 2004 Preservation Metadata.
Harokopio University of Athens – Department of Informatics and Telematics HAROKOPIOUNIVERSITY A Distributed Architecture for Building Federated Digital.
Collaborative Systems Developing Collaborative Systems with a Reuse Driven Process.
1 CS 430: Information Discovery Lecture 26 Architecture of Information Retrieval Systems 1.
Fedora Service Framework Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
A centre of expertise in digital information management 10 minute practical guide to the JISC Information Environment (for publishers!)
Developing a Dark Archive for OJS Journals Yu-Hung Lin, Metadata Librarian for Continuing Resources, Scholarship and Data Rutgers University 1 10/7/2015.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
The Czech Digital Library and Tools for the Management of Complex Digitization Processes Martin Lhoták Library of the Academy of Sciences Czech Republic.
The Holmes Platform and Applications
Managing Copyrights in Invenio
AVOIR -African virtual
Building Search Systems for Digital Library Collections
CS 501: Software Engineering Fall 1999
Context Interoperability Submission Search Preservation
Production Manager Tools (New Architecture)
Presentation transcript:

DEF System Architecture XML Web Services Fedora and the Zebra Search Engine in an OAI Eprints Application by Gert Schmeltz Pedersen, DTV

2 Contents 1. XML Web Services and the 3-tier Architecture 2. The DEF Eprints Service 3. DEF-XWS Eprints 4. Generic Search Service 5. Repository Federation

3 DEF-XWS project suite "XML Web Services and the 3-tier architecture" a project suite within the programme area System Architecture at Denmark's Electronic Research Library (DEFF) ( a collaboration with The Royal Library, The State and University Library, Aarhus Business School Library a.o. Get web services hands-on and experience. Get Fedora hands-on and experience. Use Fedora to implement a web service version of DEF Eprints - International eprints metadata harvested from Open Archives, a DEF project carried out at DTV. Add full text indexing and retrieval.

4 Data base Common service Local Portal Common service Local service Common service Central Portal Web browser DEff 3-tier Service Oriented Architecture

5 The DEF Eprints Service Architecture of the DEF Eprints Service Provider OAI Manager Full set Sub set Librarian DEF Portal User OAI Harvester Open Archives Initiative Data Providers MYSQLMYSQL Z39.50 OAI-PMH Eprint Service Provider Zebra server Web UI w/Z39.50 InfoNet User Zebra server Web UI w/Z39.50 EXPORTEXPORT Protocol for Metadata Harvesting

6 DEF-XWS Eprints OAI Manager Full set Sub set Librarian DEF Portal User OAI Harvester Open Archives Initiative Data Providers MYSQLMYSQL Z39.50 OAI-PMH Eprint Service Provider Zebra server Web UI w/Z39.50 InfoNet User Zebra server Web UI w/Z39.50 EXPORTEXPORT Fedora server Zebra server Full text retrieval Batch ingest EXPORTEXPORT AppXYZ User DEF-XWS Eprints User SOAP/REST Web UI w/SOAP java Web UI w/REST php AppXYZ w/SOAP perl

7 DEF-XWS Eprints ZebraForFedora, a module for Fedora ( Purpose: to obtain powerful text index and search functionality and performance. The original text index and search functionality in Fedora is simple SQL on a table, where DC element texts are stored in fields. ZebraForFedora is a set of Java classes that deploys over existing Fedora and Zebra installations by the running of an Ant target. In the Fedora configuration file: <module role="fedora.server.search.FieldSearch" class="dk.defxws.eprints.fedora.server.search.FieldSearchZebraModule"> Instead of fedora.server.search.FieldSearchSQLModule Zebra server

8 DEF-XWS Eprints

9 Purpose achieved Fedora hands-on and experience web services hands-on and experience DEF-XWS Eprints available from web services ready for 3-layered system architecture applications combining many web services Lesson Do not override field search, provide generic search service instead... DEF-XWS Eprints

10 Generic Search Service Core Fedora Repository Service new services are deployed as web applications (.war files), with a configuration file. The Generic Search Service shall be a webapp, configurable to use an existing Fedora repository and an existing installation of an indexing and searching engine, like Zebra, Lucene, and others. Functionality to be decided by a working group of Fedora users and developers. Generic Lucene Zebra...

11 Generic Search Service preliminary analysis of what has been done by others already, approaches and issues people have taken in the following areas a. what kinds of search engines? b. how is indexing done and how is it kept up to date? c. configuration options? How can you specify what datastreams/disseminations to index? d. what interfaces for doing searches? e. how do you deal with security in terms of the service interacting with Fedora? f. what are problems with current approaches? g. what would be desirable in a generic search service that would be delivered with Fedora? gathering of requirements and issues for moving towards a reference implementation - ZebraForFedora may serve as a reference implementation from a broader perspective, how to deal with search for federations of repositories - P2P search in EU project Alvis may be relevant things that the Fedora Dev Team might need to do for new services in the Framework: - a notification/messaging module in the core Fedora repository service so that other services can find out when objects are added or changed. - how the services run securely with Fedora, a Basic Auth approach is used now

12 Repository Federation Idea under elaboration: Fedora as Superpeer in an ALVIS peer-to-peer system

13 DEF-XWS Thank you!

14 future DEF-XWS Pilot Web Service-Oriented Architecture Graphics from Web Services: A Manager's Guide, by Anne Thomas Manes, Addison-Wesley, 2003 DEF-XWS Pilot Java Eprint WS php Test UI Java Test UI Simple Object Access Protocol or REST Representational State Transfe r Web Services Description Language DEF-XWS Eprints