TheWeb Services Invocation Framework (WSIF) supports a simple and flexibleJava API (Application Programming Interface) for invoking anyWeb Services Description Language (WSDL)-described service.
Using WSIF, WSDL can become the centerpiece of an integration framework for accessing software running on diverse platforms which use different protocols. The software needs to be described using WSDL and have a binding included in its description[clarification needed] ,that the client's WSIF framework has a provider for. WSIF defines and comes packaged with providers for local Java,Enterprise JavaBeans (EJB), Java Message Service (JMS), andJava EE Connector Architecture (JCA) protocols, which means that a client can define an EJB or aJava Message Service-accessible service directly as a WSDL binding and access it transparently using WSIF, using the same API one would use for aSOAP service or a local Java class.