Metainformationen zur Seite
Knowledgebase ► BeeCollect Cloud ► BC Sync
Einleitung
Die Übertragung von Datensätzen und Medien in und aus der BeeCollect Cloud erfolgt über BeeCollect Sync. Dazu existieren dort die beiden Profiltypen Send to BeeCollect Cloud für das Senden von Daten in die BeeCollect Cloud und Receive from BeeCollect Cloud für das Empfangen von Daten aus der BeeCollect Cloud.
Typischerweise werden die Profile über den BeeCollect Service zentralisiert im Hintergrund ausgeführt und bedürfen keiner interaktiven Bedienung. Beim Senden von Daten erfolgt die Übertragung inkrementell - es werden also nur geänderte Daten übertragen, um das transferierte Datenvolumen möglichst klein zu halten. Auch in umgekehrter Richtung werden nur Datensätze abgerufen, die in der BC Cloud als geändert gekennzeichnet sind.
Senden von Daten
Das Profil vom Typ Send to BeeCollect Cloud dient zum Übertragen von Daten aus der lokalen BeeCollect Professional-Datenbank in die BeeCollect Cloud.
Folgende profilspezifische Optionen können hier festgelegt werden:
Sync app
Die Sync App dient zur Ermittlung der Änderungen, die seit der letzten Ausführung des Profils an der BeeCollect Professional-Datenbank vorgenommen worden sind. Für jedes Profil ist die Definition einer eigenen Sync App erfordlich, anderenfalls könnten unter Umständen Änderungen von bestimmten Profilen nicht erfasst und verarbeitet werden.
Es sollte jedoch darauf geachtet werden, dass beim Löschen eines Profils auch der dazugehörende Sync-App-Eintrag entfernt wird, da nicht von aktiven Profilen bediente Sync-App-Einträge zu einer starken Belastung der Datenbank führen können.
Metadata format
Hier wird das Format ausgewählt, in welchem durch das Profil Daten in der BeeCollect Cloud bereitgestellt werden sollen. Standardmäßig sind folgende Optionen auswählbar:
- BeeCollect Cloud Exchange (JSON)
- Dublin Core (XML)
- Europeana Data Model (XML)
- LIDO (XML)
Darüber hinaus können noch kundenspezifische Formate auswählbar sein, die nicht allgemein zur Verfügung stehen.
Zu beachten ist hier: Durch die Auswahl des entsprechenden Formats werden nicht automatisch auch erfolgreich Daten in dem jeweiligen Format in die BeeCollect Cloud übertragen. Da sich die BeeCollect Professional-Datenbanken der einzelnen Kunden unter Umständen sehr stark hinsichtlich der Feldbelegung und -nutzung unterscheiden, wird typischerweise für jeden Kunden ein individuelles Mapping für jedes gewünschte Datenformat erstellt und in BeeCollect Sync implementiert. Erst dann ist der erfolgreiche Export von Daten in diesem Format auch möglich.
Für jedes gewünschte Format ist ein separates BC Sync-Profil notwendig. Sollen beispielsweise Daten per OAI-PMH-Service verfügbar gemacht werden, benötigt man mindestens ein Profil zur Übertragung der Dublin-Core-Daten sowie ein weiteres für die Übertragung z.B. in LIDO oder EDM.
Modules
Hier wird aktiviert, für welche Module Daten übertragen werden sollen.
Werden Daten aus dem Modul Media übertragen, kann zusätzlich noch ausgewählt werden, ob im Fall des Exports von Bildern diese auf eine bestimmte Größe verkleinert werden sollen.
Empfangen von Daten
Das Profil vom Typ Receive from BeeCollect Cloud dient zum Übertragen von Daten aus der BeeCollect Cloud in die lokale BeeCollect Professional-Datenbank. Dabei wird für jede Organisation, mit der Daten ausgetauscht werden sollen, ein separates Profil angelegt.
Folgende profilspezifische Optionen können hier festgelegt werden:
Share key
Hier ist der ShareKey einzutragen, unter dem die bereitstellende Organisation die Daten in der BeeCollect Cloud für die eigene Organisation veröffentlicht hat. Der entsprechende ShareKey muss bei der betreffenden Organisation abgefragt werden.
Metadata format
Auch in diesem Profil wird festgelegt, in welchem Format Daten abgerufen werden sollen.
Wichtig dabei: Die Daten müssen von der veröffentlichenden Organisation in diesem Format bereitgestellt worden sein, die BeeCollect Cloud selbst nimmt keinerlei Transformation von einem Metadaten-Format in ein anderes vor.
Modules
Hier wird festgelegt, für welche Module Daten aus der BeeCollect Cloud abgerufen werden sollen.