{{:icon-news-96.png?nolink|}}
====== Neuigkeiten und Themen ► BeeCollect Cloud ======
[[:start|{{ ::icon-home-64.png?nolink|Startseite}}]]
[[bcpro:de:news_and_topics|{{ ::icon-arrow-left-64.png?nolink|Zurück zur Übersicht}}]]
**01.11.2024 [DL]**
==== Einleitung ====
Aktuell wirbt gefühlt fast jedes neue Produkt mit einer Anbindung an die Cloud. Nicht immer scheint eine solche Einbindung sinnvoll, kostensparend und frei von Risiko zu sein - müssen elektrische Zahnbürsten, Zeitschaltuhren oder Glühbirnen notwendigerweise Informationen ins Internet transportieren, um zu funktionieren?
Aber es gibt durchaus Anwendungen, bei denen die Nutzung einer zentralen Ressource, die man gezielt oder auch allgemein zur Nutzung freigeben kann, sinnvoll ist. Und genau das versuchen wir mit der BeeCollect Cloud - hier soll für Nutzer von BeeCollect Professional die Möglichkeit geschaffen werden, Daten und Medien ohne großen Aufwand mit anderen Institutionen, Personen oder Diensten auszutauschen.
==== Erster Versuch: BeeCollect API ====
Eine Motivation für uns, hier etwas Neues zu schaffen, ist die in den letzten Jahren ständig wachsende Zahl an Projektanfragen zur Erstellung von Exportschnittstellen. Egal, ob es größere Portale oder interinstitutionale Projekte sind, welche Daten in mehr oder weniger standardkonformen Formaten aus BeeCollect Professional nutzen möchten oder der Wunsch besteht, mit einer unabhängig von uns erstellten Webdatenbank online zu gehen - mit Hilfe von BeeCollect Sync lassen sich derlei Exporte realisieren.
Allerdings ist der Abstimmungsaufwand zwischen den meist drei Parteien (das Museum, der externe Dienstleister / das externe Projekt / wir als Softwareanbieter des Sammlungsmanagements) immer relativ groß, und bisweilen wird vom Kunden nicht nur der entstehende Programmieraufwand, sondern auch die Notwendigkeit eines intensiven Projektmanagements unterschätzt. Leichter wäre es, wenn man exteernen Akteueren die Möglichkeit geben könnte, sich die benötigten Daten über eine gut dokumentierte Schnittstelle selbst aus BeeCollect Professional abzuholen.
Dies hatten wir mit der BeeCollect API schon vor einigen Jahren versucht - das Projekt ist aber an einer Hürde gescheitert, mit der wir in dieser Form nicht gerechnet hatten. Fast alle unsere Kunden nutzen BeeCollect Professional "on premise", also als Installation innerhalb ihres eigenen Netzwerkes. Sollen Daten über eine API von außen, also über das Internet, abgerufen werden, muss demzufolge eine Verbindung zwischen internem Netzwerk und Internet geöffnet werden, die von der BeeCollect API genutzt werden kann. Und dies ist in fast allen Institutionen aus Sicherheitsgründen nicht ohne Weiteres durchsetzbar entsprechende Versuche hat es gegeben, die nach Monaten intensiver Bemühung aufgegeben wurden.
==== Ein neuer Ansatz ====
Unser neuer Ansatz unterscheidet sich insofern von der BeeCollect API, wie wir sie vor einigen Jahren angeboten haben, als das die durch die BeeCollect Cloud bereitgestellte API auf den Servern unseres Rechenzentrums läuft und nicht bei unseren Kunden. Die zu veröffentlichenden Daten werden per Push-Synchronisation aus dem Netzwerk des Kunden in die BeeCollect Cloud übertragen und dort zwischengespeichert. Dafür sind in den meisten Fällen keine besonderen Vorkehrungen in den Netzwerken unserer Kunde notwendig, der Upload von Daten aus dem internen Netzwerk unterliegt meist keinen Restriktionen. Der Abruf der Daten durch die dritte Partei (also beispielsweise einen externen Dienstleister, ein Projekt oder ein Portalsystem) erfolgt dann - ggf. mit entsprechender Authentifizierung - gegen die von uns bereitgestellte API.
Und da die in der Cloud zwischengespeicherten Daten in den meisten Fällen ohnehin für die Veröffentlichung im Web vorgesehen sind, stellt auch der Datenschutz aufgrund der zwischenzeitlichen Speicherung auf unseren Cloudservern meist keine Rolle. Unsere Server stehen in Rechenzentren in Berlin und München und genügen demnach nicht nur dem EU-Recht, sondern auch dem noch strengeren deutschen Recht in Bereich des Datenschutzes.
==== Dokumentation, Transparenz, Standardisierung ====
Damit die Nutzung der BeeCollect Cloud für unsere Kunden und ihre externen Dienstleister attraktiv ist, bedarf es zu allererst eine verständlichen, aktuellen und vollständigen Dokumentation der nutzbaren Funktionen. Nichts ist - und da spreche ich aus eigener Erfahrung - frustrierender als die Programmierung einer Schnittstelle zu einem schlecht dokumentierten System, bei dem man sich die gebotene Funktionalität durch das Prinzip "Versuch und Irrtum" erarbeiten muss. Also bauen wir schon jetzt an der umfassenden Dokumentation der über die BeeCollect Cloud bereitgestellten API. Diese Dokumentation werden wir über unsere Homepage und unsere über BeeCollect Professional abrufbare Knowledgebase allgemein verfügbar machen.
Ein zweiter wichtiger Punkt ist die Nutzung verfügbarer Standards innerhalb der BeeCollect API. So werden wir möglichst vermeiden, dass Daten in proprietären Formaten bereitgestellt werden. Bestandteil der BeeCollect Cloud wird das OAI-PMH-Protokoll sein. Dieses erlaubt über eine international standardisierte Schnittstelle die Bereitstellung von Daten in ebenfalls standardisierten Formaten wie DC (Dublin Core), EDM oder LIDO. Damit können Systeme, die in der Lage sind, OAI-PMH zu nutzen, direkt und ohne weitere Anpassung Daten aus der BeeCollect Cloud nutzen.
==== Pilotprojekte und Verfügbarkeit ====
Aktuell arbeiten wir an zwei Pilotprojekten, welche die BeeCollect Cloud nutzen werden.
Beim ersten Pilotprojekt handelt es sich um zwei Institutionen, welche die BeeCollect Cloud zum regelmäßigen Abgleich bestimmter Sammlungsbestände nutzen. Die Daten werden dabei nicht öffentlich verfügbar sein, vielmehr legen die Institutionen sehr viel Wert auf die Sicherheit und Vertraulichkeit der ausgetauschten Daten. Die BeeCollect Cloud bietet dazu einen Verschlüsselungs- und Authentifizierungsmechanismus, der sicherstellt, das Daten nur mit den passenden Schlüsseln abgerufen und lesbar gemacht werden können.
Das zweite Projekt ist praktisch hinsichtlich der öffentlichen Zugänglichkeit das genaue Gegenteil: Hier werden Daten über das OAI-PMH-Protokoll bereitgestellt und dann vom Betreiber eines öffentlichen Portals per Data-Harvesting regelmäßig abgeholt, angereichert und veröffentlicht. Die per OAI-PMH bereitgestellten Daten stehen dabei auch weitere Akteuren frei zur Verfügung, da alle Daten und Medien in Public Domain-Lizenz (CC0) veröffentlicht werden.
Beide Pilotprojekte werden bis Mitte 2025 abgeschlossen sein und in den produktiven Betrieb überführt. Ab diesem Zeitpunkt steht die BeeCollect Cloud allen unseren Kunden zur Nutzung zur Verfügung. Zu den entsprechenden Konditionen oder mit weiteren Fragen setzen Sie sich bitte gern mit uns in Verbindung.