Anfang des Inhaltsbereichs

Komponentendokumentation Dynamische Systemauflösung  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Mit der Funktion dynamische Systemauflösung können Sie einen Service anlegen, der zur Laufzeit das System auswählt, mit dem sich ein iView verbindet.

In der Regel verbindet sich ein iView mit einem System, das zur Design-Zeit definiert wurde. Mithilfe der dynamischen Systemauflösung kann ein iView zur Laufzeit ein System unter mehreren auswählen, je nach Standort des aktuellen Benutzers, dem Netzwerkverkehr oder einer anderen Logik.

Beispielsweise kann es bei einem bestimmten iView sein, dass Sie möchten, dass Benutzer in Europa sich mit einem System in Deutschland verbinden, während sich Benutzer in den Vereinigten Staaten mit einem ähnlichen System in New York verbinden sollen.

So funktioniert die Systemauflösung

Ein iView, das sich mit einem Backend-System verbinden muss, enthält einen Verweis auf einen Systemalias. Das iView ruft – entweder über das Connector Gateway oder einen anderen Service –  die Systemlandschafts-Service-Methode getSystemId() auf, um den Alias zu einem bestimmten System aufzulösen, das im Portal Content Directory (PCD) definiert wurde. Standardmäßig fragt der Systemlandschafts-Service das PCD nach dem System ab, das mit dem Alias verknüpft ist und gibt den PCD-Pfad zu diesem System zurück.

Im PCD ist ein Systemalias nur mit einem System verknüpft.

Um einen Alias zu einem anderen System aufzulösen, können Sie einen systemauflösenden Service für einen bestimmten Alias anlegen. Wenn ein iView die Methode getSystemId() aufruft, um den Alias aufzurufen, prüft der Systemlandschafts-Service zunächst, ob es einen angepassten Service für diesen Alias gibt. Ist einer vorhanden, ruft der Systemlandschafts-Service den auflösenden Service auf – statt das PCD abzufragen – um das passende System zu finden.

Der auflösende Service – der vom Systemlandschafts-Service den Namen des Alias und eine Referenz auf den aktuellen Benutzer erhält – kann den Alias zu einem beliebigen System basierend auf einer beliebigen Logik auflösen.

In diesem Abschnitt finden Sie folgende Informationen:

     Workflow für die dynamische Systemauflösung: Beschreibt, was geschieht, wenn ein iView ein System über einen Alias anfordert, der dynamisch aufgelöst werden muss.

     Schreiben eines systemauflösenden Service: Beschreibt, wie ein systemauflösender Service geschrieben wird.

     Deployment prüfen: Beschreibt, wie das Deployment eines systemauflösenden Service geprüft werden kann.

     Entfernen eines systemauflösenden Service: Beschreibt wie ein systemauflösender Service entfernt werden kann.

 

Ende des Inhaltsbereichs