JAX-WS 2.1 FCS is released
We are proud to announce the release of JAX-WS 2.1 RI FCS. JAX-WS 2.1 is
a major re-architecture over JAX-WS 2.0 without changing the standard
JAX-WS APIs or programming model. The benefits of this is a very fast
implementation and an extremely flexible, extensible architecture. To
read more about how fast the RI is and the new functionality that it
contains, read Vivek's blog at:
http://weblogs.java.net/blog/vivekp/archive/2007/02/jaxws_21_fcs_fa_1.html
Here is an excerpt from Vivek's blog about the Key Features.
* Reference Implementation (RI) of JAX-WS 2.1. Full JAX-WS 2.1
Specification <http://jcp.org/en/jsr/detail?id=224> compliance
* Development Tools
o WSDL to Java generator
+ Wsimport command line tool
<https://jax-ws.dev.java.net/nonav/2.1/docs/wsimport.html>, ant task
<https://jax-ws.dev.java.net/nonav/2.1/docs/wsimportant.html and
Maven2 plugin
<http://mojo.codehaus.org/jaxws-maven-plugin/index.html>
o Java to WSDL generator
+ Wsgen command line tool
<https://jax-ws.dev.java.net/nonav/2.1/docs/wsgen.html>, ant Task
<https://jax-ws.dev.java.net/nonav/2.1/docs/wsgenant.html>
and Maven2 plugin
<http://mojo.codehaus.org/jaxws-maven-plugin/index.html>
o Integrated with NetBeans 5.5.1
<http://www.netbeans.info/downloads/dev.php>
* Standards
o Web Services Addressing 1.0 - Core, SOAP Binding and WSDL Binding
o WS-Addressing - Member Submission
o SOAP 1.1 and 1.2
o REST and XML/HTTP
o WS-I Basic Profile 1.1, Simple SOAP Binding Profile 1.0 and Attachment
Profile 1.0
o MTOM
* Extensions (May not be final unless says so)
o Web Services Interoperable Technologies ( WSIT
<https://wsit.dev.java.net/index.html#downloads>) - enables .NET 3.0
interoperability
+ WS-ReliableMessaging
+ WS-Policy
+ WS-MEX
+ WS-Security/WS-Security Policy
+ WS-Trust/WS-Secure Conversation
+ WS-AT/WS-Tx (Supported only on Glassfish v2)
+ SOAP/TCP
o Spring support <https://jax-ws-commons.dev.java.net/spring/>
o Pluggable Transport <https://jax-ws.dev.java.net/transport.html>
+ In-VM transport
+ Servlet transport (bundled with the RI)
+ JMS transport <http://jms-ws-transport.dev.java.net/>
+ SOAP over TCP transport (part of WSIT <https://wsit.dev.java.net>)
o FastInfoset (bundled with JAX-WS 2.1 RI) <https://fi.dev.java.net/>
+ ITU-T Rec. X.891 | ISO/IEC 24824-1
<http://www.itu.int/rec/T-REC-X.891-200505-I/e>
o JBI Service Engine and Binding Component(part of Glassfish v2)
o HTTP Binding Component
<http://www.glassfishwiki.org/jbiwiki/Wiki.jsp?page=HTTPBC>,
used by Open JBI component <https://open-jbi-components.dev.java.net/>
* Data binding - JAXB 2.1.2 RI <https://jaxb.dev.java.net/2.1.2/>
* Server Side Asynchrony - AsyncProvider
<https://jax-ws.dev.java.net/nonav/2.1/docs/asyncprovider.html>
* Stateful Web Services
<https://jax-ws.dev.java.net/nonav/2.1/docs/statefulWebservice.html>
* Support for custom WebServiceFeature
<http://weblogs.java.net/blog/ramapulavarthi/archive/2007/01/extending_jaxws.html>
* Hosting API
<https://jax-ws-architecture-document.dev.java.net/nonav/doc21/index.html?com/sun/xml/ws/api/server/package-summary.html>
o These APIs can be used by a J2EE application server to integrate JAX-WS
2.1 RI for hosting JAX-WS services
* Endpoint Deployment
o Glassfish v2 <https://glassfish.dev.java.net>
+ Tightly integrated with Glassfish
+ Supports EJB and Web endpoints
+ 109 based deployment support for better portability
+ JAX-WS RI specific deployment descriptor support
o Sun One Application Server 9.0 ur1
<http://www.sun.com/software/products/appsrvr_pe/index.xml>
o Light weight HTTP server
+ On JDK 1.5 through http.jar distributed with the JAX-WS 2.1 RI bundle
+ Bundled with JDK 6
o Any other container that supports Servlet 2.4, such as Tomcat, Jetty,
Geronimo, JBoss, Resin, ... You name it!