Brokerage Facility


ein Teilprojekt der SFM Infrastrukturen

  • Motivation + Ziele

  • Lösungsansatz

  • Realisierung

  • Typisierung und BE
  • Anwendung

  • Screenshot-Demo
    Online-Demo
  • Veröffentlichungen

  • Kontakt

  • Team
    Partner

    Funktionsumfang des PublicationPORTALs

    Im folgenden Abschnitt sollen kurz der Funktionsumfang des PublicationPORTALs demonstriert werden. Hierzu werden die einzelnen Unterstützungsfunktionen zum Suchen von Diensten und Personalisieren von Portalseiten erläutert. Weiterhin werden einige Beispieldienste zur Demonstration der Integration von Diensten ins Portal vorgestellt.

    Die Hauptseite des Portals

    Nachdem der Benutzer in seinem Browser die URL des PublicationPORTALs eingeben hat, bekommt er zunächst die allgemeine Hauptseite des Portals angezeigt. Diese Seite wird vom Anbieter des Portals als Begrüssungsseite für alle Benutzer des Portals zusammengestellt und kann z.B. allgemeine Informationen zum Themenbereich des Publicationswesens oder auch allgemein nützliche Dienste enthalten. Ausserdem enthält die Hauptseite einige Portlets zum auffinden von im Portal verzeichneten Diensten. Der Benutzer kann nun passende Dienste mittels eines Dienstverzeichnis, einer Stichwortsuche oder über Diensttemplates suchen.


    Das Suchen von Diensten

    Dienstsuche über das Dienstverzeichnis

    Das Dienstverzeichnis bietet dem Benutzer, ähnlich eines Branchenbuches wie den gelbe Seiten, die Möglichkeit Dienste anhand von Kategorien zu finden. Das hierfür zuständige Portlet stellt dazu ein hierarchisch aufgebautes Verzeichnis dar, in dem der Benutzer durch die verschiedenen Verzeichnisebenen navigieren kann. Die einzelnen Dienste werden dabei den einzelnen Unterkategorien zugeordnet und jeweils zu der aktuell ausgewählten Kategorie angezeigt. Die Benutzung eines Dienstes kann dann je nach Integrationsgrad des Dienstes durch weiterleiten zur Webseite des Dienstanbieters ("go to service homepage"), durch einmalige Nutzung des Dienstadapters innerhalb des Portals ("use service") oder bei angemeldeten Benutzern durch hinzufügen zur eigenen Portalseite ("add service to personal page") erfolgen, Hat sich der Benutzer durch Anmelden beim Portal eine eigene Portalseite erstellt, so kann er auf diese Weise auch Dienste mit Dienstadaptern zur zukünftigen Nutzung zu seiner Seite hinzufügen und so seine Portalseite personalisieren.

    Dienstsuche über eine Stichwortsuche

    Diese Art der Dienstsuche bietet dem Benutzer die Möglichkeit einen Dienst anhand seines Dienstnamens oder seiner Dienstbeschreibung zu finden. Dazu kann in dem Feld zur Stichwortsuche ein Schlagwort angegeben werden. Als Ergebniss erhält der Benutzer dann alle Dienste, die in ihrem Namen oder ihrer Dienstbeschreibung dieses Schlagwort enthalten.

    Dienstsuche über Diensttemplates

    Bei dieser Suche wählt der Benutzer durch browsen in einem Verzeichnis mit vorgegebenen Diensttypen (Diensttemplates) einen seiner Meinung nach nützlichen Diensttyp aus und kann sich dann die zu diesem ähnlichen Diensttypen oder unter diesem Typ registrierte Dienste anzeigen lassen. Der Vorteil dieser Methode gegenüber der Suche im Dienstverzeichnis ist, dass sich der Benutzer zu den bereits von ihm gefundenen Diensttypen noch weitere ähnliche Diensttypen anzeigen lassen kann, welche ihn bei der Erfüllung seiner Aufgaben ebenfalls helfen könnten. Dadurch wird er auch auf Dienste aufmerksam, deren Funktion er vorher nicht kannte und die er sonst nicht genutzt hätte.


    Die Integration und Nutzung externer Dienste

    Die Integration externer Dienste ins PublicationPORTAL erfordert eine Registrierung des Dienstes beim Portal. Hierzu muss ein Dienst zunächst mit seinem Namen und einer Beschreibung ins Dienstverzeichnis eingetragen werden. Ausserdem muss jeder Dienst mindestens einem Dienstyp zugeordnent werden, wobei eventuell auch neue Diensttypen erstellt werden muessen.
    Ein beim Portal registrierter Dienst kann nun je nach Aufwand des Dienstanbieters auf verschiedenen Arten genutzt werden. Die mit dem geringsten Aufwand verbundene Art der Integration erfolgt durch die Angabe einer Internet-Adresse einer bereits existierenden Benutzerschnittstelle des Dienstens. M&oouml;chte ein Benutzer nun diesen Dienst nutzen, verlässt er über einen Link die Portalseite und gelangt so auf die Seite des Dienstanbieters. (Beispieldienst: Infoball)
    Dienste, die eine vollständige Integration erlauben, müssen einen eigenen Dienstadapter implementieren. Diese Dienste können dann von den Benutzern des Portals innerhalb des Portals genutzt oder zu ihren Seiten hinzugefuegt werden. Weiterhin können diese Dienste in Zukunft zu neuen Mehrwertdiensten kombiniert werden oder über eine einheitliche Benutzerschnittstelle genutzt werden. (Beispieldienste: Hermes, GBV Katalog)

    Dienstintegrationsbeispiel: Der Hermes Alerting-Service

    Im folgenden wird kurz als Beispiel für einen über einen Dienstadapter voll ins Portal integrierte Dienst, der Hermes Alerting Service vorgestellt.
    Anwendungsgebiet des Hermes Dienstes ist die Benachrichtigung des Benutzers per EMail im Falle einer Neuerveröffentlichung zu einem bestimmten Thema. Hierzu kann der Benutzer eigene Profile anlegen, in denen er die für ihn interessanten Themengebiete über zu suchende Stichwörter festlegt.
    Da für den Hermes-Dienst ein Dienstadapter erstellt wurde, kann dieser Dienste auf verschiedene Arten in das Portal integriert werden. Die verschiedenen Arten sind auf der Abbildung links zu erkennen. Dabei wird der Adapter zum einen ueber eine eigene dienstabhängige Benutzerschnittstelle (oben) und einmal über eine generische Benutzerschnittstelle in die Portalseite eines Benutzers eingebungen. Die generische Schnittstelle zeigt dem Benutzer dabei die im aktuellen Zustand des Dienstes erlaubten Interaktionsmöglichkeiten (BusinessEvents) an. Da diese BusinessEvents innerhalb eines Katalogs festgelegt sind und von den Dienstanbietern auf ihre Dienste durch die Dienstadpater abgebildet werden, können so Dienste mit gleichen Funktionen jeweils ausgetauscht werden. So wäre z.B. eine dritte Benutzerschnittstelle zur allgemeinen Nutzung von Diensten zur Literaturrecherche denkbar, über die alle diese Dienste einheitlich genutzt werden könnten.


    Personalisierungsfunktionen

    Eine wichtige Funktion eines Portals ist die Möglichkeit zur Personalisierung der Inhalte und der Darstellung der Portalseiten. Hier werden daher kurz die Personalisierungselemente des PublicationPORTALs vorgestellt.

    Personalisierung der Seiteninhalte

    Die Personalisierung der Seiteninhalte erfolgt durch das Entfernen, bzw. das Hinzufügen von Diensten zu den persönlichen Portalseiten der Benutzer. Hierzu muss sich ein Benutzer zunächst beim Portal anmelden. ("please login here"-->"")create a new account") Nachdem die Anmeldnung erfolgt ist, wird zunächst einen Standardseite mit einigen Diensten erzeugt. Diese eigene Seite kann nun durch das Entfernene ("X") bzw. dem Hinzufügen von Diensten aus dem Dienstverzeichnis ("add to personal page") inhaltlich angepasst werden.


    Layoutpersonalisierung

    Die Layoutpersonaliserung ermöglicht dem Benutzer die Anpassung der Darstellung der Seiteninhalte. So kann zum einen das Erscheinungsbild der Seite den unterschiedlichen Hardwarevoraussetzungen (Bildschirmauflösung) angepasst werden und zum anderen die Inhalte der Seite nach Wichtigkeit (am Kopf der Seite) oder inhaltlicher Zusammengehörigkeit (Alles zu einem Thema in einer Spalte) gegliedert werden.
    Das Layout der persönlichen Seiten kann dabei jeder Zeit vom Benutzer interaktiv verändert werden, indem er entwerder über Elemente am Kopf der Spalten neue Spalten links bzw. rechts der Seite hinzufügt oder über Pfeilelemente in der Koptzeile jedes Dienstes diesen von einer Spalte in eine andere verschiebt oder die Reihenfolge der Dienste in einer Spalte verändert. Die Änderungen an der Seite werden dabei automatisch gesichert und sind somit auch bei einem späteren erneuten anmelden des Benutzers noch vorhanden.