Content deleted Content added
m In use |
m Corrected a grammatical error and added a parenthetical definition of a tech acronym. |
||
(9 intermediate revisions by 7 users not shown) | |||
Line 1:
{{multiple issues|
{{technical|date=September 2014}}
{{abbreviations|date=March 2012}}
{{no footnotes|date=November 2014}}
{{advert|date=December 2014}}
}}
| name = Apache WSIF
| logo =
Line 19 ⟶ 18:
| website = {{URL|http://ws.apache.org/wsif}}
}}
The '''Web Services Invocation Framework''' (WSIF) supports a simple and flexible [[Java (programming language)|Java]] API
Using WSIF, WSDL can become the centerpiece of an integration framework for accessing software running on diverse platforms
== Structure ==
In WSDL, a binding defines how to map between the abstract ''PortType'' and a real service format and protocol. For example, the SOAP binding defines the encoding style, the ''SOAPAction'' header, the namespace of the body (the targetURI), and so forth.
WSDL allows
WSIF provides an API to allow the same client code to access any available binding.
The WSIF uses ''providers'' to support these multiple WSDL bindings. A provider is a piece of code that supports a WSDL extension and allows invocation of the service through that particular implementation. WSIF providers use the J2SE JAR service provider specification, making them discoverable at [[Run time (program lifecycle phase)|runtime]].
Clients can
== Bindings for EJBs, JMS, and JCA ==
WSIF defines additional binding extensions so that [[Enterprise JavaBean]] (EJBs), local Java classes, software accessible over [[message queue]]s using the [[Java Message Service]] (JMS) API, and software that can be invoked using the [[Java EE Connector Architecture|Java Connector architecture]] can also be described in WSDL. WSIF is packaged with providers that
== Description ==
WSIF enables developers to interact with abstract representations of Web services through their WSDL descriptions instead of working directly with the Simple Object Access Protocol (SOAP) APIs, which is the usual programming model. With WSIF, developers can work with the same programming model regardless of how the Web service is implemented and accessed.
WSIF allows stubless or completely dynamic invocation of a Web service, based upon examination of the
If a complicated enterprise software system consists of various pieces of software, developed over a period of
If the software
WSIF
== Differences between WSIF and Axis ==
Line 58 ⟶ 57:
== Differences between WSIF and JAX-RPC ==
JAX-RPC is an API for invoking XML-based RPC services –
== See also ==
* [[Apache XML]]
== External links ==
|