WSIF and WSDL

In Web Services Description Language (WSDL), a service is defined in three distinct parts:

Currently in WSDL, each Port has one and only one binding, and each binding has a single PortType. But each Service (PortType) can have multiple Ports, each of which represents an alternative location and binding for accessing that service.

Web Services Invocation Framework (WSIF) follows the semantics of WSDL as much as possible:

As a metadata-based invocation framework, WSIF follows the design of the metadata. As WSDL is extended, WSIF is updated accordingly.

Note: The implicit and primary type system of WSIF is XML Schema, not Java. WSIF supports invocation using dynamic proxies, which support Java type systems, but when you use the WSIFMessage interface it is your responsibility to populate WSIFMessage objects with data based on the XML Schema types as defined in the WSDL document. You should define types of objects by a canonical and fixed mapping from schema types into the run time.