20.11.2013 Aufrufe

CA Service Accounting und CA Service Catalog ...

CA Service Accounting und CA Service Catalog ...

CA Service Accounting und CA Service Catalog ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Aufrufen von Webservices mit einem Java-Client<br />

Initiieren von Anmelde- <strong>und</strong> Abmeldemethoden über einen Client<br />

Das Initiieren von Anmelde- <strong>und</strong> Abmeldemethoden für jeden Webservice über<br />

einen Client ist ein erforderlicher Teil des Prozesses zum Aufrufen von <strong>CA</strong><br />

<strong>Service</strong> Management-Webservices über einen Java-Client. Jeder Webservice<br />

verfügt über eine Gruppe von Anmeldemethoden. Jede Anmeldemethode gibt<br />

eine Sitzungs-ID zurück, die in aufeinanderfolgenden Webserviceaufrufen als<br />

Parameter weitergegeben werden muss. Die Sitzungs-ID kann von mehreren<br />

Webservices verwendet werden. Beispielsweise könnten Sie mit Hilfe der<br />

User<strong>Service</strong>-logIn-Methode eine Sitzungs-ID erhalten <strong>und</strong> diese in einem<br />

Aufruf einer Geschäftsbereich-Webservicemethode verwenden.<br />

Client-Anwendungen können mehrere Anmeldemethoden zur Authentifizierung<br />

nutzen. Bei der logIn-Methode werden zum Beispiel die gleichen Parameter<br />

verwendet, wie im Anmeldefenster: Benutzer-ID, Kennwort <strong>und</strong><br />

Geschäftsbereich. Diese Kombination genügt zur Authentifizierung des<br />

Benutzers <strong>und</strong> zur Bestimmung der Rolle des Benutzers. Aufeinanderfolgende<br />

Methodenaufrufe arbeiten nun im Berechtigungsbereich des angemeldeten<br />

Benutzers, genauso, als hätte der Benutzer auf die Benutzeroberfläche<br />

zugegriffen. Informationen zu den Methodenparametern, einschließlich<br />

Signaturen, finden Sie in der API-Dokumentation (siehe Seite 124).<br />

Nach der Anmeldung <strong>und</strong> Authentifizierung eines Client muss der aufzurufende<br />

<strong>Service</strong> genannt werden. Darüber hinaus muss der Client den Namen der<br />

Methode <strong>und</strong> die dazugehörigen Parameter übermitteln, bevor der Remote-<br />

Prozeduraufruf initiiert wird. Im Allgemeinen liegen diese Informationen<br />

bereits übermittlungsbereit im Client vor. Der Client kennt normalerweise den<br />

zu suchenden <strong>Service</strong> <strong>und</strong> die aufzurufende Methode. Fehlt ein Teil der<br />

erforderlichen Informationen, findet der Client diese in der WSDL-Datei. Die<br />

Informationen zu den Methodenparametern sind über die <strong>CA</strong> <strong>Service</strong><br />

Management-GUI oder in der Java-Dokumentation in der SOAP API verfügbar.<br />

Da es sich bei dem zugr<strong>und</strong>e liegenden Transportprotokoll sowohl um ein<br />

HTTP- als auch um ein Nicht-HTTP-Protokoll handeln kann, wird zur<br />

Authentifizierung ein allgemeiner logIn-Webservice verwendet. Dieser<br />

Webservice gibt eine Sitzungs-ID zurück, die der Client für den Aufruf der<br />

weiteren Webservices verwendet. Die Sitzung endet, wenn eine der folgenden<br />

Bedingungen erfüllt ist:<br />

■<br />

■<br />

Der Client befindet sich seit 10 Minuten im Leerlauf.<br />

Der Client ruft die logOut-Webservicemethode auf.<br />

Die Sitzungs-ID kann während der 10 Minuten mehrfach verwendet werden.<br />

Wenn zwischen einzelnen Verwendungen 10 Minuten liegen, wird die Sitzungs-<br />

ID ungültig. Wenn Sie eine Sitzungs-ID nicht mehr benötigen, rufen Sie den<br />

logOut-Webservice auf, um die Sitzung zu beenden <strong>und</strong> die Sitzungs-ID<br />

ungültig zu machen. Dieses effiziente Verwalten von Sitzungen hilft Ihnen, die<br />

maximale Leistung zu erzielen.<br />

Kapitel 7: Verwenden von Webservices 131

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!