ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzatz_5.4.0.1/51/webserv/wswsifapi.htm

54 lines
3.3 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<LINK rel="stylesheet" type="text/css" href="../../../rzahg/ic.css">
<title>WSIF API</title>
</head>
<BODY>
<!-- Java sync-link -->
<SCRIPT LANGUAGE="Javascript" SRC="../../../rzahg/synch.js" TYPE="text/javascript"></SCRIPT>
<h4><A NAME="wswsifapi">WSIF API</A></h4>
<p>The WSIF API supports the call of Services defined in WSDL. WSIF
is intended to be used in both WSIF clients and also in Web service intermediaries.</p>
<p>The WSIF API is driven by the abstract service description in WSDL; it
is completely independent of the actual binding used. This makes the API more
natural to work with, because it uses WSDL terms to see message parts,
operations, and so on.</p>
<p>The WSIF API was designed for the WSDL usage model; to pick a port that
supports the port type needed, then call the operation by providing the
necessary abstract input message consisting of the required parts, without
worrying about how the message is mapped to a specific binding protocol.</p>
<p>Other Web service APIs, for example SOAP APIs, are not designed on WSDL,
but for a specific binding protocol with its associated syntax; for example,
target URIs and encoding styles.</p>
<p>The WSIF API's main interfaces are described in the following help topics:</p>
<ul>
<li><a href="../admin/help/rwsf_mess.html">Creating a message for sending
to a port</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"> (the WSIFMessage interface).</li>
<li><a href="../admin/help/rwsf_serv.html">WSIF API reference: Finding
a port factory or service</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"> (the WSIFService interface and the WSIFServiceFactory
class).</li>
<li><a href="../admin/help/rwsf_ports.html">WSIF API reference: Using
ports</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"> (the WSIFPort interface and the WSIFOperation interface).</li>
</ul>
<p><strong>Note: </strong>You must ensure that your application uses only one thread to call WSIF.</p>
<p>For more information, see these help topics:</p>
<ul>
<li><a href="../admin/help/rwsf_servint.html">WSIFService interface</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
<li><a href="../admin/help/rwsf_servfactint.html">WSIFServiceFactory class</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
<li><a href="../admin/help/rwsf_portint.html">WSIFPort interface</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
<li><a href="../admin/help/rwsf_operint.html">WSIFOperation interface</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
<li><a href="../admin/help/rwsf_context.html">WSIFOperation - Context</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
<li><a href="../admin/help/rwsf_async.html">WSIFOperation - Asynchronous interactions reference</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
<li><a href="../admin/help/rwsf_synctimeouts.html">WSIFOperation - Synchronous and asynchronous timeouts reference</a> <img src="help.gif" width="18" height="15" alt="Go to Help documentation"></li>
</ul>
</body></html>