Hi Anne

Thank you very much for the clarify.

Khamis

Anne Thomas Manes wrote:
The Java Community Process (JCP) is responsible for defining standard Java APIs for the Java platform. The current standard API for Java web services is JAX-RPC 1.1. It is designed to support relatively simple synchronous, request/response style services. It is very limitied in its abilities to support the extended web services framework (which supports asynchronous, secure, reliable, and transacted web services).

The JCP has been working on a significantly revised standard API for Java web services called JAX-WS. This API is currently in the Proposed Final Draft stage (i.e., nearly complete).

Sun's JWSDP includes reference implementations of all the Java APIs related to web services. Per the Sun web site, it contains the JAX-WS 2.0 EA, JAXB 2.0 EA, and SAAJ 1.3 EA reference implementations.It also includes JAX-RPC 1.1.3_01 for backwards compatibility.If you are using JWSDP, there is no need to deploy an additional web services platform like Axis. Note, though that JWSDP contains "Early Access" releases, which may not be appropriate for production use.

Apache Axis 1.x implements the JAX-RPC API. It is appropriate for relatively simple request/response-style interactions. In my opinion, Axis is much easier to use than Sun's JAX-RPC reference implementation.

Apache Axis 2 is a completely redesigned web services platform--designed to support the extended web services framework. It does not currently implement the JAX-WS API, although support for JAX-WS is planned for the future. The current version is 0.94 -- i.e., it works, but it is not quite feature-complete. It may suit your requirements, but you may require a feature that has not been implemented yet.

You must decide which implementation best suits your requirements.

Anne

On 1/29/06, *Khamis Abuelkomboz* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi

    I'm wondering what the differences between all those implementations.
    Can somebody answer my questions?

    - What is the difference between Java Webservices
    ( http://java.sun.com/webservices/index.jsp) and Axis? Do I still need
    Axis, if I want to implement web services using the JWS Developer
    Pack?

    - to write a new webservice, should I start with Axis1.x or Axis2?

    Thanks
    Khamis

--

Try Code-Navigator on http://www.codenav.com
a source code navigating, analysis and developing tool.
It supports following languages:
   * C/C++
   * Java
   * .NET (including CSharp, VB.Net and other .NET components)
   * Classic Visual Basic
   * PHP, HTML, XML, ASP, CSS
   * Tcl/Tk,
   * Perl
   * Python
   * SQL,
   * m4 Preprocessor
   * Cobol

Reply via email to