5 IMPLEMENTIERUNG
5.1 Implementierungsgrundlagen
5.2 Vorbereiten des Webservers
5.3 Implementierungsarchitektur
5.3.1 Die Web-Schnittstelle
5.3.2 Die Hilfsmodule
5.3.3 Systembibliotheken
5.3.4 Die Objekte
5.4 Dokumentenmodul
5.4.1 Publish
5.4.2 Republish
5.4.3 PreLicense
5.4.4 GetUnsignedPublishingLicense
5.5 VUNO-Modul
5.6 Collection-Modul
5.7 Administration
5.7.1 Benutzerkonten
5.7.2 Vorlagen für
Benutzerrechterichtlinien
5.7.3 Ausschlussrichtlinien
5.7.4 Zertifikatsverwaltung
5.8 Zusammenfassung
|
5.3.1 Die Web-Schnittstelle
Nach außen tritt das Gesamtsystem als Webservice, welches nicht direkt vom Endnutzer
genutzt werden kann, in Erscheinung. Dies spiegelt sich im Falle der Nutzung
des Webservices über ein Portal in ein einer Reihe von ASCX57- und ASMX58-
Modulen wider. Bei der Nutzung durch WSLS wird nur auf zwei für diesen Dienst
spezialisierte ASMX-Module zugegriffen, die zudem eine erweiterte Grundfunktion
(zusätzliche Search-Funktion) bieten.
Es existiert jeweils ein ASMX-Modul mit den zugehörigen ASCX-Dateien für die
VUNOs und die Collections. Diese unterscheiden sich obwohl sie dieselben Grunddienste
(Create, Read, Update, Delete, Search) nach außen hin anbieten in ihrem
Innenleben erheblich. Während das Collection-Modul eher für die Verwaltung und
Suche der VUNOs gedacht ist, müssen diese den ganz Prozess des Transportes und
des Schutzes der Objekte übernehmen, sodass das Collection-Modul mehr eine Fernwartung
über das Web darstellt, als das es eine richtige Funktionalität bietet.
Demgegenüber übernimmt das ASMX-Modul und die zugehörigen ASCX-Dateien
der VUNOs übernehmen den Transport der Dateien mit Hilfe von WSE 2.0, und
stoßen in den darunterliegenden Schichten den Verschlüsselungs- bzw. den Lizenzierungsprozess
an. Diese kurz vorgestellten Dienste der VUNOs und Collections
werden in den jeweiligen Abschnitten und 5.6 noch genauer dargestellt
5.3.2 Die Hilfsmodule
Die Module stellen den eigentlichen RM-Dienst dar und bieten ihre Funktionalität
über die gerade vorgestellte Webschnittstelle an. Das Wichtigste von ihnen, das Dokumentenmodul
stellt die Verbindung zwischen der Webschnittstelle und den anderen
Modulen her und stößt die dabei auszuführenden Operationen an. Aufgrund seiner
grundlegenden Bedeutung wird in Kapitel 5.4 noch näher auf dieses Modul eingegangen.
Im Folgenden soll ein Überblick über die Hilfsmodule und deren Interaktion untereinander
sowie mit der Webschnittstelle auf der einen Seite und dem RMS-Server auf
der anderen Seite, wie in Abbildung 5-3 dargestellt, gegeben werden.
Abbildung 5-3 Module
57 selbst entwickelte Steuerelemente, die in andere Seiten eingebaut werden können
58 Dateien die den eigentlichen Webservice bereitstellen
|
|