Call-Out from Uniface to a Web Service

A Uniface application can call a Web service via the Uniface SOAP connector.

To do so, you need to import the WSDL file that describes the interface of the Web service and then activate the web service using the WSDL signature. The SOAP connector is responsible for preparing, transmitting, receiving and interpreting the SOAP request and response.

Uniface provides two SOAP connectors, U1.0 and U2.0, but for most applications it is best to use U2.0, because it supports the binding styles allowed by WS-I Basic Profile 1.1. The U1.0 connector supports only RPC/Encoded binding style and is limited to Microsoft Windows because it uses the Microsoft SOAP Toolkit.

Web services call-out functionality in Uniface supports authentication for proxy servers and Web servers, as well as certificate-based verification for HTTPS web services.

Authentication

For Web services call-out, a SOAP request is sent from a client application over the Internet to a web server using the HTTP protocol.

Depending on the setup, the SOAP request may have to be sent through a proxy server on the client side, which allows (or prevents) it being sent through the firewall. Optionally, the proxy server may need to be supplied with a user name and password before it allows access to the Internet. Usually this is a global setting, depending on the client network environment.

Web servers may also require user and password authentication to gain access to a particular web service.

Security

Uniface supports cURL verification for HTTPS. HTTPS server verification allows clients to verify the server identity using certificates that are present in the local key store. . For more information, see HTTPS Verification for Web Services.

Related Topics