In vielen Fällen betreibt eine universitäre Einrichtung einen eigenen WWW-Server, um die für ihre Aussendarstellung geeigneten Informationen weltweit über das WWW (World Wide Web) verfügbar zu machen. Häufig fallen in diese Kategorie Daten, die ebenfalls im UnivIS vorliegen, wie z.B. die Personen- und Einrichtungsdaten eines Lehrstuhls aus dem gleichnamigen UnivIS-Verzeichnis. Die mit der Pflege der WWW- und UnivIS-Daten betrauten Mitarbeiter werden daher mit dem Problem konfrontiert, Datenbestände in zwei voneinander unabhängigen Systemen zu pflegen und diese möglichst gut abzugleichen. Einen einfachen Ausweg aus dieser Situation bietet die im folgenden beschriebene PRG-Schnittstelle des UnivIS, mit deren Hilfe die im UnivIS enthaltenen Daten in die HTML-Seiten auf dem eigenen WWW-Server importiert werden können. Die Vorteile dieser Methode sind zum einen, daß die Datenbestände nur in einem System – nämlich im UnivIS– gepflegt werden müssen. Zum anderen ermöglicht der Import der UnivIS-Daten in die im institutionseigenen Layout erstellten HTML-Seiten ein homogenes Erscheinungsbild der ins WWW gestellten Informationen (Wahrung der corporate identity).
Die Benutzung der PRG-Schnittstelle ist weltweit von jedem WWW-Server aus möglich, eine Anmeldung als registrierter UnivIS-Benutzer ist nicht nötig. Daraus ergibt sich natürlich, daß nur die im anonymen UnivIS-Zugang sichtbaren Daten über das PRG-Interface herausgegeben werden. Ist z.B. ein Datensatz in der Personenverwaltung nicht zur Veröffentlichung freigegeben, so kann er auch nicht in andere HTML-Seiten importiert werden.
Der Ablauf beim Import von UnivIS-Daten in HTML-Seiten eines anderen WWW-Servers über die PRG-Schnittstelle ist schematisch in Abbildung 18.1 dargestellt. Das Szenario besteht aus einem Browser (HTTP-Client), den der informationssuchende Benutzer bedient, dem institutionseigenen WWW-Server, sowie dem UnivIS-Server. Auf dem eigenen WWW-Server befindet sich eine HTML-Seite, die eine in die Marken (Tags) <UNIVIS> und </UNIVIS> eingeschlossene Datenbankfrage enthält (s. Abb. 18.2).
enthält. Der vordere Teil des Hyperlinks besteht aus der URL der PRG-Schnittstelle des UnivIS (http://univis.uni-erlangen.de/prg), an diese URL angehängt ist als sog. Querystring eine weitere URL url=http://eigener.server/seite.mit.UnivIS.Abfrage, die auf eine HTML-Seite von der in Abb. 18.2 gezeigten Struktur verweist. Die HTML-Seite, welche den Hyperlink auf den UnivIS-Server enthält, kann im Prinzip von einem beliebigen WWW-Server im Web geladen werden, sie muß nicht unbedingt von dem institutionseigenen WWW-Server stammen.
Oft kommt es vor, dass an der Uni Informationen mit .htaccess - Dateien so geschützt werden, dass sie nur uni-intern aufgerufen werden können. Die PRG-Schnittstelle schwächt diesen Schutz, da der Univis-Server ja auch uni-intern ist.
Umgehen kann man dieses „Sicherheitsloch“, indem der GET Zugriff eingeschränkt wird:
wobei in diesem Beispiel univis.uni-erlangen.de der UnivIS-Rechner ist. Dies gilt nicht nur für die PRG-Schnittstelle, sondern für jeden Proxy-Server.