:: Webportale
applied technologies bietet Ihnen verschiedene Web-Portallösungen auf der
Basis von Microsoft SharePoint, die speziell den Anforderungen der Gasindustrie
entsprechen. Vom Onlinebuchungssystem bis zum Kundenportal sind die
Möglichkeiten vielfältig. Das Produkt wird bereits erfolgreich bei Unternehmen
aus der Gasindustrie eingesetzt.
Das Portal-Grundsystem besteht aus folgenden Komponenten:
- Microsoft SharePoint
Services
- Organisations- und
Anwenderverwaltung inkl. Rollenkonzept
- API zur Zugriffskontrolle
auf Basis der Rollen
- Dynamisches User-Menü auf
Basis der Rollen
- Mehrsprachigkeit
- Zugriff auf zentrale Listen
Microsoft SharePoint Services
Microsoft SharePoint Services bilden die Grundlage für ein Portal. Besteht
z.B. der Wunsch nach einem Kundenportal und einem OnlineBuchungsSytem,
kann das Kundenportal auf den gleichen Servern wie das OBS
betrieben werden. Um Interferenzen zwischen den beiden Entwicklungen zu
vermeiden, wird für das Kundenportal eine separate SharePoint Instanz aufgebaut.
Organisations- und Anwenderverwaltung
Für ein Portal wird eine Organisations- und Anwenderverwaltung auf Basis der
SharePoint Listen erstellt. Für die Rechteverwaltung wird ein flexibles
Rollenkonzept auf Anwenderebene realisiert. Für jede Organisation wird je ein
Listeneintrag mit den Stammdaten erzeugt. Des Weiteren wird eine Liste der
Anwender erstellt. Für jeden Anwender werden die Rollen, in denen er agiert,
ausgewählt. Jeder Anwender kann in mehr als einer Rolle unter dem gleichen
Usernamen auftreten. Die Rechte ergeben sich dann aus der Vereinigungsmenge der
Einzelrechte.
Soll ein Anwender in unterschiedlichen, disjunkten Rollen auftreten, werden
separate Accounts verwendet. Die möglichen Rollen, die ein User annehmen kann,
ergeben sich aus den Diensten, die im Portal bereitgestellt werden. Diese
Konfiguration erfolgt jeweils bei der Installation der Dienste und wird von
applied technologies vorgenommen.
API zur Zugriffskontrolle auf Basis der Rollen
Die Berechtigungen der Anwender ergeben sich aus den zugeordneten Rollen.
Diese Berechtigungen müssen zur Laufzeit effizient abgefragt werden, um den
Anwendern nur die für sie freigeschalteten Funktionen anzubieten und das
unberechtigte Zugreifen auf Dienste und Daten sicher zu verhindern. Für diese
Abfragen wird ein Application Interface (API) realisiert, das sich auf die von
Microsoft in .NET vorgesehene Role Based Security stützt. Die Berechtigungen
werden beim Einloggen in das System ermittelt und für die Dauer der Session in
einem Cache gehalten.
Dynamisches User-Menü auf Basis der Rollen
Für ein Portal wird ein konfigurierbares Navigationsmenü erstellt. Die
Konfiguration erfolgt über eine XML-Datei (ggf. Microsoft InfoPath), in der für
jede Seite separat beschrieben wird, welche Menüpunkte angezeigt werden. Damit
jeder Anwender auch genau die Menüeinträge sieht, die für ihn sinnvoll sind,
werden jedem Eintrag eine oder mehrere Rollen zugeordnet. Besitzt ein Anwender
eine der eingetragenen Rollen wird der Menüpunkt angezeigt, sonst nicht.
Mehrsprachigkeit
Soll ein Portal in deutscher und englischer Sprache verfügbar sein, sieht
SharePoint dazu vor, dass für jede Sprachversion ein separates Web angelegt
wird. Damit trotzdem die gleichen Listen (soweit sinnvoll) angezeigt werden,
muss ein Web-übergreifender Zugriff auf die zentralen Listen ermöglicht werden
(s. u.). Für die WebParts kann die Mehrsprachigkeit auf zwei Wegen erreicht
werden. Entweder werden für jede Sprachversion separate WebParts realisiert oder
die Sprache wird innerhalb des WebParts umgeschaltet. Es müssen Funktionen
bereitgestellt werden, damit ein WebPart jederzeit die gewählte Sprache erfragen
kann. Die Anzeigesprache kann während einer Session geändert werden. Beim Ändern
der Sprache gelangt der Anwender jeweils auf die Einstiegsseite der gewählten
Sprachversion.
Zugriff auf zentrale Listen
Für die Mehrsprachigkeit wird der Zugriff auf zentrale SharePoint Listen und
Dokumente benötigt (s. o.). Diese Funktion wird auch für das Filtern von
Informationen für verschiedene Kunden benötigt (beispielsweise Tagesmeldungen).
In SharePoint ist aber zunächst nur der Zugriff auf das aktuelle Web, nicht aber
auf darüber liegende Webs, vorgesehen. Daher wird ein DataView-WebPart
entwickelt, mit dem auch die Informationen von den zentralen Listen angezeigt
werden können.
Haben Sie Fragen zu diesem Thema oder benötigen nähere Informationen, dann
melden sie sich bitte bei unseren
Ansprechpartnern. Sie helfen Ihnen gern weiter.