Layers

From swissbib
Jump to: navigation, search
swissbib architecture

swissbib is a search solution that combines three different software applications to best provide its service. To get a general picture one can think of these software applications as layers. Each layer of the solution is responsible for a specific task or group of tasks and operates independent from the other layers. The communication between the layers is secured with proven and well documented protocols and interfaces.

  • Presentation Layer: provides a convivial interface for users and standard APIs for other applications
  • Search engine: provides facilities to index and group data as well as interpret and correct queries
  • Data Preparation: harvests data from the source repositories and prepares them for the search engine

In addition to the layers there are several interfaces (SRU/OAI) that allow external applications to use swissbib as service.