SOAP V1.2 client support in JAX-WS

Rational® Business Developer V9.5 supports invoking third-party web services which use SOAP V1.2 bindings. You need to switch the service runtime to JAX-WS when calling a SOAP V1.2 web services.

To call a web service through SOAP V1.2, you would get a WSDL file, which is in accordance with WSDL 1.1 binding extension for SOAP V1.2 specification. The types, message, and portType definition are the same as WSDL 1.1 standard specification. The difference lies in binding and service element. you would find SOAP V1.2 binding there. In EGL, the steps to invoke a web service through SOAP V1.2 are almost the same as other SOAP web services except that you need to switch the service runtime to JAX-WS firstly.

Just like invoking a SOAP V1.1 web service, you need to create the EGL interface from the WSDL file and add SOAP service bindings to the EGL deployment descriptor file. Use annotation @BindService to initialize the interface. In this way, you can invoke the web service method just like the local function.