OAI-Server & JOAI-Client
Über neun Jahre habe ich an zwei eng verzahnten Java-Anwendungen für den automatisierten Austausch wissenschaftlicher Metadaten im Bibliotheksverbund mitgearbeitet, sie weiterentwickelt und produktiv betrieben. Dabei übernahm ich projektbezogene technische Leitung in einem fünfköpfigen Team.
Die Ausgabeseite.
Produktive OAI-PMH-2.0-konforme Schnittstelle mit statischen und dynamischen Sets, Apache-Solr-Suche und kundenspezifischen Endpunkten. Die Ausgabe unterstützt unter anderem Dublin Core, MARC-21-XML, RDF-XML, DataCite, BibTeX und RIS. Umsetzung mit Java, Spring Boot, Vaadin, XML und Maven. Erstellung der offiziellen Schnittstellendokumentation in den Versionen 2 und 3.
Das Sammelwerkzeug.
Eigenständige Java-Anwendung zum täglichen automatisierten Abruf von Metadaten internationaler Fachverlage, unter anderem IEEE und SPIE, über OAI-PMH. Die Anwendung legt Daten quellenbezogen ab, behandelt Übertragungs- und Verarbeitungsfehler und erstellt tägliche Erfolgs- und Fehlerstatistiken.
Technologien.
- ·Java · Spring Boot · Vaadin · Maven
- ·Apache Solr (Volltextsuche & Indexierung)
- ·XML / OAI-PMH · Dublin Core · MARC-21 · RDF-XML · DataCite · BibTeX · RIS
- ·Linked Open Data · UUID-gesteuerte Endpunkte