Skip to content
lyncodev edited this page Aug 31, 2012 · 18 revisions

To implement your OAI Data Provider using XOAI you'll only need to provide a specific implementation for your data source, just that.

Tutorial

The following tutorial will make use of a specific use case, that is, an OAI Proxy.

What is an OAI Proxy?

An OAI Proxy is a service that allows one to harvest repositories into a single data source, then exposing the harvested data throw an OAI Interface.

OAI Proxy is a good example of XOAI application, as it uses the Data Provider and Service Provider features. Within this tutorial, we will only focus at the development of the Data Provider interface. So first, the description of the data source.

Data Source

  • SOLR index
  • It stores only Unqualified Dublin Core fields, as this proxy only harvest OAI interfaces using the oai_dc schema.

So we first start by extending the following classes:

Clone this wiki locally