blob: 58f3d2973b836ab8fdc19c5cb6d204c64f2ca533 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../new_and_noteworthy.xsl"?>
<release name="2.0 RC0" root="../../..">
<component name="Web Services">
<item title="Axis2 Web Services tools">
<description>
The Web services tools now supports the Axis2 version
1.2 Web services runtime.
<br />
First, install the Axis2 v1.2 runtime using the Web
services preference:
<br />
<img src="webservices/axis2runtime.png"
alt="Installing Axis2 runtime" />
<br />
Second, create a dynamic Web project adding the Axis2
facets:
<br />
<img src="webservices/axis2facet.png"
alt="Axis2 facets" />
<br />
To choose the Axis2 Web service runtime, click the
<b>Web service runtime</b>
hyperlink. Then, you can create Axis2 bottom up Web
service, top down Web service and Web service client
using the existing Web services tools:
<br />
<img src="webservices/axis2ws.png"
alt="Axis2 Web service" />
<br />
<img src="webservices/axis2topdown.png"
alt="Axis2 top down" />
<br />
Refer to the following Axis2 Web services tutorials for
details:
<ul>
<li>
<a
href="http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html">
Bottom up Axis2 Web service
</a>
</li>
<li>
<a
href="http://www.eclipse.org/webtools/community/tutorials/TopDownAxis2WebService/td_tutorial.html">
Top down Axis2 Web service
</a>
</li>
</ul>
</description>
</item>
<item title="Web Services tools supports Axis 1.4">
<description>
The Web services tools have been updated to support Axis
1.4 instead of Axis 1.3.
<br />
</description>
</item>
<item
title="Web Services Explorer supports pluggable transport and message stack">
<description>
A new extension point has been added to the Web Services
Explorer:
org.eclipse.wst.ws.explorer.wseTransportProvider
<p>
This extension point entry allows an extender to
plug in a new factory for creating
org.eclipse.wst.ws.internal.explorer.transport.ISOAPTransport
instances. The ISOAPTranport is used by the Web
Services Explorer for invoking Web services
operations that uses the SOAP message protocol. The
factory must implement the
org.eclipse.wst.ws.internal.explorer.transport.ISOAPTransportProvider
interface.
</p>
<p>
Other classes/interfaces which are part of this API
are as follows:
</p>
<ul>
<li>
Interfaces:
<ul>
<li>
ISOAPMessage - This interface represents
a SOAP message in a web service
invocation made by the Web Services
Explorer's transport stack.
</li>
<li>
ISerializer - The ISerializer is
responsible for taking an ISOAPMessage
and serializing it into an XML string.
</li>
<li>
IDeserializer - The IDeserializer is
responsible for taking an XML string and
deserializing it into values to populate
an ISOAPMessage.
</li>
</ul>
</li>
<li>
Classes:
<ul>
<li>
MessageContext - A MessageContext object
holds information about the message that
is to be sent on a web service
invocation.
</li>
<li>
SOAPMessage - This is a default
implementation of the ISOAPMessage
interface that extenders of the Web
Services Explorer transport can use.
</li>
</ul>
</li>
<li>
exceptions:
<ul>
<li>
TransportException - A general purpose
exception to indicate a problem has
occurred when invoking a web service.
</li>
<li>
HttpTransportException - A type of
TransportException that can be thrown
when the transport protocol is HTTP.
</li>
</ul>
</li>
</ul>
<p>
These classes/interfaces are found in the
org.eclipse.wst.ws.internal.explorer.transport
package.
</p>
<br />
<br />
</description>
</item>
<item
title="Adding optional mergerClass attribute to the Web Services implementation type extension">
<description>
A new optional attribute "mergerClass" is introduced in
the Web services implementation type extension point
org.eclipse.jst.ws.consumption.ui.wsImpl. This
mergerClass should implement the newly defined
org.eclipse.wst.ws.internal.wsrt.IMerger interface which
contains a load() and merge() method. This class is used
for the purpose of Web services skeleton file merging
for the Web service implementation type. A
org.eclipse.jst.ws.internal.consumption.common.JavaMerger
has been defined for the Java Web service implementation
type.
<br />
<br />
</description>
</item>
</component>
<!--
<component name="WSDL">
<item title="">
<description></description>
</item>
</component>
-->
<!--
<component name="component name, such as XML, XSD, or DTD Tools">
<item title="item title can go here">
<title>item title can also go here</title>
<description>description of this new feature, preferably with cropped .pngs of the UI</description>
</item>
</component>
-->
</release>