Integration von BIS Inhalten in eigene Webseiten

Aus BIS Wiki
Version vom 25. November 2008, 16:43 Uhr von bisinfo>aleuthardt

Das Personen- und Einrichtungsverzeichnis ist die zentrale Datenbank für Kontaktdaten der Mitarbeiterinnen und Mitarbeiter der Universität Bielefeld. Das Personen- und Einrichtungsverzeichnis wird dezentral in den Fakultäten und Einrichtungen gepflegt und heute in folgenden Anwendungen verwendet:

  • Personensuche der Universität (siehe den Punkt Personen-Suche auf der Homepage der Universität)
  • eKVV - Im elektronischen Vorlesungsverzeichnis kommen die Daten der Lehrenden aus dem Personenverzeichnis
  • FoDa - In der Forschungsdatenbank werden die Daten des forschenden Personals aus dem Personenverzeichnis geholt

Da alle Inhalte aus der gleichen Datenbank stammen, gehören inkonsistente Informationen über die gleiche Person damit weitgehend der Vergangenheit an.

Damit auf allen Webseiten der Universität identische Informationen über die Mitarbeiterinnen und Mitarbeiter angezeigt werden und zur Vereinfachung der Pflege, können Sie das BIS Personenverzeichnis auch in Ihren eigenen Webseiten verwenden.

Mitarbeiterlisten

Das BIS Personenverzeichnis bietet seine Inhalte einrichtungs- und personenbezogen an. Auf dieser Seite finden Sie für jede Einrichtung im BIS Links zu unterschiedlichen Varianten des jeweiligen Personenverzeichnisses:

Einbindung des Personen- und Einrichtungsverzeichnisses

Von den dort gezeigten Links und Einbindungsmöglichkeiten müssen Sie sich für einen oder mehrere entscheiden. Sie können dann diese Personenlisten wie beschrieben sehr einfach per Javascript in Ihre eigenen Webseiten dynamisch einbinden und mit CSS individuell formatieren.


Abfrage per Webservice

Als weitere Möglichkeit kann schließlich die Abfrage per Webservice genutzt werden. Webservices sind standardisierte Schnittstellen, über die Programme automatisch das BIS abfragen können. Der Webservice ist noch keine Webseite !

Um den Personenverzeichnis Webservice nutzen zu können müssen Sie folgende Voraussetzungen erfüllen:

  1. Sie müssen Programmierungskenntnisse besitzen und das Programm/Script zur Abfrage des Webservices bearbeiten können. Dazu müßten Sie z. B. ein Perlscript bearbeiten und ausführen können. Auch andere Programmiersprachen sind möglich. Als Unterstützung kann ein Perlscript oder ein Java Programm zur Verfügung gestellt werden. Die Programmanpassung und der Test müssen von Ihnen durchgeführt werden.
  2. Sie müssen die Möglichkeit haben, die Abfrage per Programm/Script regelmäßig auszuführen (z. B. über einen Cronjob) und das Resultat auf Ihrem Webserver abzulegen. Die Performance der Webservices ist nicht so hoch, dass sie bei jeder Benutzerabfrage ausgeführt werden können. Die Abfrage soll daher in regelmäßigen Abständen (z. B. einmal pro Tag) stattfinden, und das aufbereitete Ergebnis auf Ihrem Webserver abgelegt werden.

Der Vorteil der Webservices ist die vollständige Gestaltungsfreiheit bei der Aufbereitung der Personenliste auf Ihrer Webseite. Beispiel für Anwender der Webservices sind die Universitätbibliothek und die Fakultät für Physik. Wenn Sie Webservices einsetzen möchten, so wenden Sie sich an support@ekvv.uni-bielefeld.de Wir empfehlen heute aber eher die Integration per Javascript, da sie deutlich einfacher zu handhaben ist und fast ebenso flexibel eingesetzt werden kann.