Vorheriges Thema: So legen Sie Sonderzeichen festNächstes Thema: Verwenden eines Java-Programms zum Aufrufen eines Webservice


Initiieren von Anmelde- und Abmeldemethoden über einen Client

Wenn Sie Webservices mit einem Java-Client aufrufen, ist es erforderlich, dass Clients die Anmelde- und Abmeldemethoden für jeden Webservice initiieren. Ein typischer Prozess ist:

  1. Der Client verwendet eine Methode für Anmeldung und Authentifizierung.

    Jeder Webservice verfügt über eine Gruppe von Anmeldemethoden. Client-Anwendungen können mehrere Anmeldemethoden zur Authentifizierung nutzen. Bei der logIn-Methode werden zum Beispiel die gleichen Parameter verwendet, wie im Anmeldefenster: Anwender-ID, Kennwort und Geschäftsbereich.

    Verwenden Sie folgenden Prozess, um Informationen zu Methodenparametern, einschließlich Signaturen, anzuzeigen:

  2. Das Katalogsystem authentifiziert den Anwender und bestimmt seine Rolle.

    Aufeinanderfolgende Methodenaufrufe arbeiten nun im Zugriffsberechtigungsbereich des Anwenders, genauso, als hätte der Anwender auf die Anwenderoberfläche zugegriffen.

  3. Der Client führt folgende Aufgaben aus:
  4. Der Webservice gibt eine Sitzungs-ID zurück. Diese Sitzungs-ID ist ein erforderlicher Parameter, den der Client für die verbleibenden Webservice-Aufrufe verwendet. Da es sich bei dem zugrunde liegenden Transportprotokoll sowohl um ein HTTP- als auch um ein Nicht-HTTP-Protokoll handeln kann, wird zur Authentifizierung ein allgemeiner logIn-Webservice verwendet.

    Sie können die Sitzungs-ID für alle Webservices gemeinsam nutzen. Zum Beispiel können Sie die UserService-logIn-Methode verwenden, um eine Sitzungs-ID zu erhalten. Sie können die Sitzungs-ID dann in einem Aufruf einer Geschäftsbereichs-Webservice-Methode verwenden.

  5. Die Sitzung endet, wenn eine der folgenden Bedingungen erfüllt ist: