Schnittstelle "WSIFService"

Die Schnittstelle WSIFService kann eine Instanz der Schnittstelle WSIFOperation generieren, die für einen bestimmten Aufruf einer Serviceoperation verwendet werden soll.

Der WSIF-Service speichert eine Liste von Providern, von denen jeder eine WSIF-Operation für eine bestimmte WSDL-Bindung (Web Services Description Language) generieren kann. Dieser Service sucht Provider anhand des Providertyps. Beispielsweise kann er einen Provider, der SOAP-Ports verwendet, von Providern, die definierte Java-Ports verwenden, unterscheiden. In einer verwalteten Umgebung kann der Container die Schnittstelle "WSIFService" konfigurieren.

Anmerkung: Apache unterstützt WSIF nicht mehr.

Eine WSIFService-Implementierung kann einen bevorzugten Port auf der Grundlage verschiedener Kriterien auswählen. Die WSIFService-Implementierung kann den bevorzugten Port konfigurieren. Die Konfiguration ist auch durch Aufrufen von setPreferredPort möglich.

Die Methode getPort gibt eine Instanz der Klasse WSIFPort zurück, die zum Aufrufen eines Service für den Port verwendet wird. Varianten der Methode getPort werden verwendet, um die Kenndaten des zu erstellenden Port zu definieren:
  • Werden keine Parameter angegeben, gibt getPort den bevorzugten Port zurück.
  • Wird ein Zeichenfolgeparameter angegeben, gibt getPort den Port zurück. Der Port wird in der Zeichenfolge, die die WSDL-ID für den ausgewählten Port enthält, benannt.
Wenn der Portname ungültig ist, wird ein Nullwert zurückgegeben.

Wenn ein Port ausgewählt wird (durch die WSIFService-Implementierung oder durch die Methode setPreferredPort), prüft die WSIFService-Implementierung, dass der relevante Provider vorhanden ist und konfiguriert wurde. Kann die Prüfung für den Provider nicht durchgeführt werden, wählt die Schnittstelle "WSIFService" einen anderen Port mit einem definierten Provider aus. Wenn beispielsweise der "SOAP over JMS"-Port bevorzugt wird, die JMS-Bibliotheken aber nicht verfügbar sind, wählt WSIF einen anderen Port aus. Ist kein bevorzugter Port konfiguriert oder ist der bevorzugte Port nicht verfügbar, wählt die WSIF-Implementierung den ersten verfügbaren Port aus, der in der WSDL aufgelistet ist.

Die Methode getAvailablePortNames() gibt die Liste der WSDL-Portnamen, die anhand der verfügbaren Provider gefiltert wurde, als Iteration von Zeichenfolgen wieder.

Die Methode getDefinition() gibt die WSDL-Definition für den Service zurück. Falls die WSDL-Definition nicht verfügbar ist, gibt die Methode null zurück.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwsf_servint
Dateiname:rwsf_servint.html