You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Khamis Abuelkomboz <kh...@web.de> on 2006/01/29 13:17:15 UTC

Axis1.x, Axis2 and Java Web Services Developer Pack 2.0

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


Re: Axis1.x, Axis2 and Java Web Services Developer Pack 2.0

Posted by Khamis Abuelkomboz <kh...@web.de>.
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* <khamis@web.de 
> <ma...@web.de>> 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


Re: Axis1.x, Axis2 and Java Web Services Developer Pack 2.0

Posted by Anne Thomas Manes <at...@gmail.com>.
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 <kh...@web.de> 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
>
>