Clientunterstützung für SOAP Version 1.2 in JAX-WS

Rational Business Developer Version 9.5 unterstützt das Aufrufen von Web-Services anderer Anbieter, die SOAP-Bindings mit SOAP Version 1.2 verwenden. Sie müssen die Servicelaufzeit in JAX-WS ändern, wenn Sie einen Web-Service über SOAP Version 1.2 aufrufen.

Für den Aufruf eines Web-Service über SOAP Version 1.2 verwenden Sie normalerweise eine WSDL-Datei, die der Spezifikation der Binding-Erweiterung von WSDL 1.1 für SOAP Version 1.2 entspricht. Die Definition der Typen, der Nachricht und des Porttyps stimmen mit der Standardspezifikation von WSDL 1.1 überein. Der Unterschied liegt im Binding- und Service-Element. Hier befindet sich das Binding über SOAP Version 1.2. In EGL sind die Schritte zum Aufrufen eines Web-Service über SOAP Version 1.2 mit den Schritten für andere SOAP-Web-Services fast identisch. Der einzige Unterschied ist, dass Sie die Servicelaufzeit zuvor in JAX-WS ändern müssen.

Ebenso wie beim Aufruf eines Web-Service über SOAP Version 1.1 müssen Sie die EGL-Schnittstelle aus der WSDL-Datei erstellen und die SOAP-Service-Bindings der EGL-Implementierungsdeskriptordatei hinzufügen. Verwenden Sie die Anmerkung @BindService zum Initialisieren der Schnittstelle. Auf diese Weise können Sie die Web-Service-Methode ebenso wie die lokale Funktion aufrufen.