You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@apache.org by Daniel Kulp <dk...@apache.org> on 2010/10/11 21:33:50 UTC

[ANNOUNCE] Apache CXF 2.3.0 released!

The Apache CXF team is proud to announce the availability of the 2.3.0 
release.

Apache CXF is an open source services framework. CXF helps you build and 
develop services using frontend programming APIs like JAX-WS and JAX-RS. 
These services can speak a variety of protocols such as SOAP, XML/HTTP, 
RESTful HTTP, or  CORBA and work over a variety of transports such as 
HTTP, JMS or JBI. 

CXF includes a broad feature set, but it is primarily focused on the following 
areas: 
 
* Web Services Standards Support: CXF supports a variety of web service 
standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing, 
WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy,
WS-Trust, and WS-SecureConversation. 

* REST based service creation based on JAX-RS 1.1 standard API's.
 
* Frontends: CXF supports a variety of "frontend" programming models. CXF  
provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple 
frontend" which allows creation of clients and endpoints without annotations. 
CXF supports both contract first development with WSDL and code first 
development starting from Java.
 
* Ease of use: CXF is designed to be intuitive and easy to use. There  are 
simple APIs to quickly build code-first services, Maven plug-ins to make 
tooling integration easy, JAX-WS API support, Spring  XML support to make 
configuration a snap, and much more.

What's new in CXF 2.3.0:
* JAX-WS 2.2 Compliant (passes TCK)
* JAX-RS 1.1 Compliant (passes TCK)
* New annotations for Java first use cases to reduce the need for external 
   configuration and provide more control over the runtime and generated WSDL
   * @WSDLDocumentation annotation to add documentation nodes to generated wsdl
   * @SchemaValidation annotation to turn on schema validation
   * @DataBinding to set the databinding used (if other than JAXB)
   * @GZIP to turn on GZIP compression
   * @FastInfoset to turn on FastInfoset support
   * @Logging to turn on and control various Logging functionality
   * @EndpointProperty to configure endpoint properties
   * @Policy to associate WS-Policy documents with the service
* SOAP/JMS spec implementation. While CXF has supported SOAP over JMS 
   since 2.0, there wasn’t a standard specification to describe how it 
   should be done so different vendors did things differently and 
   interoperability was impossible. The new SOAP/JMS specification 
   support implements the new SOAP/JMS spec to achieve a higher 
   degree of interoperability.
* SDO databinding
* Schema Validation support for Aegis Databinding if Woodstox 4 is used 
   for the Stax parser
* Many other small tweaks and enhancements, too many to enumerate.

See the 2.3 Migration guide at:
http://cxf.apache.org/docs/23-migration-guide.html
for more details about the release.


As always, we welcome feedback on our mailing lists:
http://cxf.apache.org/mailing-lists.html

Downloads are available from:
http://cxf.apache.org/download.html


Thanks!
The Apache CXF Team 
http://cxf.apache.org/



RE: [ANNOUNCE] Apache CXF 2.3.0 released!

Posted by Jason Chaffee <jc...@ebates.com>.
Yes, I was expecting an attribute.

-----Original Message-----
From: Daniel Kulp [mailto:dkulp@apache.org] 
Sent: Tuesday, October 12, 2010 11:48 AM
To: users@cxf.apache.org; dev@cxf.apache.org
Cc: Jason Chaffee
Subject: Re: [ANNOUNCE] Apache CXF 2.3.0 released!

On Monday 11 October 2010 5:11:38 pm Jason Chaffee wrote:
> Is there any documentation for using the @SchemaValidation annotation in
> jaxrs?  I looked but could not find it.

I don't think at this point it can work.   The @SchemaValidation annotations 
really just turns on the validation.  There still needs some way of 
configuring in the schemas that it is validating against.   For JAX-WS, that's 
easy.  You have the wsdl with the schemas.   Thus, it picks up the schema for 
that.

For JAX-RS you would still need to configure the list of schemas into the 
provider.   Right now, as soon as you do that, schema validation is turned on 
anyway.  No need for the @SchemaValidation annotation.

For this to work for jaxrs, we'd probably need either an additional annotation 
to configure in the schemas or an addition attribute onto the existing 
@SchemaValidation annotation.

Dan

 
> -----Original Message-----
> From: Daniel Kulp [mailto:dkulp@apache.org]
> Sent: Monday, October 11, 2010 12:34 PM
> To: announce@apache.org; users@cxf.apache.org; dev@cxf.apache.org
> Subject: [ANNOUNCE] Apache CXF 2.3.0 released!
> 
> 
> The Apache CXF team is proud to announce the availability of the 2.3.0
> release.
> 
> Apache CXF is an open source services framework. CXF helps you build and
> develop services using frontend programming APIs like JAX-WS and JAX-RS.
> These services can speak a variety of protocols such as SOAP, XML/HTTP,
> RESTful HTTP, or  CORBA and work over a variety of transports such as
> HTTP, JMS or JBI.
> 
> CXF includes a broad feature set, but it is primarily focused on the
> following areas:
> 
> * Web Services Standards Support: CXF supports a variety of web service
> standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing,
> WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-Trust,
> and WS-SecureConversation.
> 
> * REST based service creation based on JAX-RS 1.1 standard API's.
> 
> * Frontends: CXF supports a variety of "frontend" programming models. CXF
> provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple
> frontend" which allows creation of clients and endpoints without
> annotations. CXF supports both contract first development with WSDL and
> code first development starting from Java.
> 
> * Ease of use: CXF is designed to be intuitive and easy to use. There  are
> simple APIs to quickly build code-first services, Maven plug-ins to make
> tooling integration easy, JAX-WS API support, Spring  XML support to make
> configuration a snap, and much more.
> 
> What's new in CXF 2.3.0:
> * JAX-WS 2.2 Compliant (passes TCK)
> * JAX-RS 1.1 Compliant (passes TCK)
> * New annotations for Java first use cases to reduce the need for external
>    configuration and provide more control over the runtime and generated
> WSDL * @WSDLDocumentation annotation to add documentation nodes to
> generated wsdl * @SchemaValidation annotation to turn on schema validation
>    * @DataBinding to set the databinding used (if other than JAXB)
>    * @GZIP to turn on GZIP compression
>    * @FastInfoset to turn on FastInfoset support
>    * @Logging to turn on and control various Logging functionality
>    * @EndpointProperty to configure endpoint properties
>    * @Policy to associate WS-Policy documents with the service
> * SOAP/JMS spec implementation. While CXF has supported SOAP over JMS
>    since 2.0, there wasn’t a standard specification to describe how it
>    should be done so different vendors did things differently and
>    interoperability was impossible. The new SOAP/JMS specification
>    support implements the new SOAP/JMS spec to achieve a higher
>    degree of interoperability.
> * SDO databinding
> * Schema Validation support for Aegis Databinding if Woodstox 4 is used
>    for the Stax parser
> * Many other small tweaks and enhancements, too many to enumerate.
> 
> See the 2.3 Migration guide at:
> http://cxf.apache.org/docs/23-migration-guide.html
> for more details about the release.
> 
> 
> As always, we welcome feedback on our mailing lists:
> http://cxf.apache.org/mailing-lists.html
> 
> Downloads are available from:
> http://cxf.apache.org/download.html
> 
> 
> Thanks!
> The Apache CXF Team
> http://cxf.apache.org/

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog

RE: [ANNOUNCE] Apache CXF 2.3.0 released!

Posted by Jason Chaffee <jc...@ebates.com>.
Yes, I was expecting an attribute.

-----Original Message-----
From: Daniel Kulp [mailto:dkulp@apache.org] 
Sent: Tuesday, October 12, 2010 11:48 AM
To: users@cxf.apache.org; dev@cxf.apache.org
Cc: Jason Chaffee
Subject: Re: [ANNOUNCE] Apache CXF 2.3.0 released!

On Monday 11 October 2010 5:11:38 pm Jason Chaffee wrote:
> Is there any documentation for using the @SchemaValidation annotation in
> jaxrs?  I looked but could not find it.

I don't think at this point it can work.   The @SchemaValidation annotations 
really just turns on the validation.  There still needs some way of 
configuring in the schemas that it is validating against.   For JAX-WS, that's 
easy.  You have the wsdl with the schemas.   Thus, it picks up the schema for 
that.

For JAX-RS you would still need to configure the list of schemas into the 
provider.   Right now, as soon as you do that, schema validation is turned on 
anyway.  No need for the @SchemaValidation annotation.

For this to work for jaxrs, we'd probably need either an additional annotation 
to configure in the schemas or an addition attribute onto the existing 
@SchemaValidation annotation.

Dan

 
> -----Original Message-----
> From: Daniel Kulp [mailto:dkulp@apache.org]
> Sent: Monday, October 11, 2010 12:34 PM
> To: announce@apache.org; users@cxf.apache.org; dev@cxf.apache.org
> Subject: [ANNOUNCE] Apache CXF 2.3.0 released!
> 
> 
> The Apache CXF team is proud to announce the availability of the 2.3.0
> release.
> 
> Apache CXF is an open source services framework. CXF helps you build and
> develop services using frontend programming APIs like JAX-WS and JAX-RS.
> These services can speak a variety of protocols such as SOAP, XML/HTTP,
> RESTful HTTP, or  CORBA and work over a variety of transports such as
> HTTP, JMS or JBI.
> 
> CXF includes a broad feature set, but it is primarily focused on the
> following areas:
> 
> * Web Services Standards Support: CXF supports a variety of web service
> standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing,
> WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-Trust,
> and WS-SecureConversation.
> 
> * REST based service creation based on JAX-RS 1.1 standard API's.
> 
> * Frontends: CXF supports a variety of "frontend" programming models. CXF
> provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple
> frontend" which allows creation of clients and endpoints without
> annotations. CXF supports both contract first development with WSDL and
> code first development starting from Java.
> 
> * Ease of use: CXF is designed to be intuitive and easy to use. There  are
> simple APIs to quickly build code-first services, Maven plug-ins to make
> tooling integration easy, JAX-WS API support, Spring  XML support to make
> configuration a snap, and much more.
> 
> What's new in CXF 2.3.0:
> * JAX-WS 2.2 Compliant (passes TCK)
> * JAX-RS 1.1 Compliant (passes TCK)
> * New annotations for Java first use cases to reduce the need for external
>    configuration and provide more control over the runtime and generated
> WSDL * @WSDLDocumentation annotation to add documentation nodes to
> generated wsdl * @SchemaValidation annotation to turn on schema validation
>    * @DataBinding to set the databinding used (if other than JAXB)
>    * @GZIP to turn on GZIP compression
>    * @FastInfoset to turn on FastInfoset support
>    * @Logging to turn on and control various Logging functionality
>    * @EndpointProperty to configure endpoint properties
>    * @Policy to associate WS-Policy documents with the service
> * SOAP/JMS spec implementation. While CXF has supported SOAP over JMS
>    since 2.0, there wasn’t a standard specification to describe how it
>    should be done so different vendors did things differently and
>    interoperability was impossible. The new SOAP/JMS specification
>    support implements the new SOAP/JMS spec to achieve a higher
>    degree of interoperability.
> * SDO databinding
> * Schema Validation support for Aegis Databinding if Woodstox 4 is used
>    for the Stax parser
> * Many other small tweaks and enhancements, too many to enumerate.
> 
> See the 2.3 Migration guide at:
> http://cxf.apache.org/docs/23-migration-guide.html
> for more details about the release.
> 
> 
> As always, we welcome feedback on our mailing lists:
> http://cxf.apache.org/mailing-lists.html
> 
> Downloads are available from:
> http://cxf.apache.org/download.html
> 
> 
> Thanks!
> The Apache CXF Team
> http://cxf.apache.org/

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog

Re: [ANNOUNCE] Apache CXF 2.3.0 released!

Posted by Daniel Kulp <dk...@apache.org>.
On Monday 11 October 2010 5:11:38 pm Jason Chaffee wrote:
> Is there any documentation for using the @SchemaValidation annotation in
> jaxrs?  I looked but could not find it.

I don't think at this point it can work.   The @SchemaValidation annotations 
really just turns on the validation.  There still needs some way of 
configuring in the schemas that it is validating against.   For JAX-WS, that's 
easy.  You have the wsdl with the schemas.   Thus, it picks up the schema for 
that.

For JAX-RS you would still need to configure the list of schemas into the 
provider.   Right now, as soon as you do that, schema validation is turned on 
anyway.  No need for the @SchemaValidation annotation.

For this to work for jaxrs, we'd probably need either an additional annotation 
to configure in the schemas or an addition attribute onto the existing 
@SchemaValidation annotation.

Dan

 
> -----Original Message-----
> From: Daniel Kulp [mailto:dkulp@apache.org]
> Sent: Monday, October 11, 2010 12:34 PM
> To: announce@apache.org; users@cxf.apache.org; dev@cxf.apache.org
> Subject: [ANNOUNCE] Apache CXF 2.3.0 released!
> 
> 
> The Apache CXF team is proud to announce the availability of the 2.3.0
> release.
> 
> Apache CXF is an open source services framework. CXF helps you build and
> develop services using frontend programming APIs like JAX-WS and JAX-RS.
> These services can speak a variety of protocols such as SOAP, XML/HTTP,
> RESTful HTTP, or  CORBA and work over a variety of transports such as
> HTTP, JMS or JBI.
> 
> CXF includes a broad feature set, but it is primarily focused on the
> following areas:
> 
> * Web Services Standards Support: CXF supports a variety of web service
> standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing,
> WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-Trust,
> and WS-SecureConversation.
> 
> * REST based service creation based on JAX-RS 1.1 standard API's.
> 
> * Frontends: CXF supports a variety of "frontend" programming models. CXF
> provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple
> frontend" which allows creation of clients and endpoints without
> annotations. CXF supports both contract first development with WSDL and
> code first development starting from Java.
> 
> * Ease of use: CXF is designed to be intuitive and easy to use. There  are
> simple APIs to quickly build code-first services, Maven plug-ins to make
> tooling integration easy, JAX-WS API support, Spring  XML support to make
> configuration a snap, and much more.
> 
> What's new in CXF 2.3.0:
> * JAX-WS 2.2 Compliant (passes TCK)
> * JAX-RS 1.1 Compliant (passes TCK)
> * New annotations for Java first use cases to reduce the need for external
>    configuration and provide more control over the runtime and generated
> WSDL * @WSDLDocumentation annotation to add documentation nodes to
> generated wsdl * @SchemaValidation annotation to turn on schema validation
>    * @DataBinding to set the databinding used (if other than JAXB)
>    * @GZIP to turn on GZIP compression
>    * @FastInfoset to turn on FastInfoset support
>    * @Logging to turn on and control various Logging functionality
>    * @EndpointProperty to configure endpoint properties
>    * @Policy to associate WS-Policy documents with the service
> * SOAP/JMS spec implementation. While CXF has supported SOAP over JMS
>    since 2.0, there wasn’t a standard specification to describe how it
>    should be done so different vendors did things differently and
>    interoperability was impossible. The new SOAP/JMS specification
>    support implements the new SOAP/JMS spec to achieve a higher
>    degree of interoperability.
> * SDO databinding
> * Schema Validation support for Aegis Databinding if Woodstox 4 is used
>    for the Stax parser
> * Many other small tweaks and enhancements, too many to enumerate.
> 
> See the 2.3 Migration guide at:
> http://cxf.apache.org/docs/23-migration-guide.html
> for more details about the release.
> 
> 
> As always, we welcome feedback on our mailing lists:
> http://cxf.apache.org/mailing-lists.html
> 
> Downloads are available from:
> http://cxf.apache.org/download.html
> 
> 
> Thanks!
> The Apache CXF Team
> http://cxf.apache.org/

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog

Re: [ANNOUNCE] Apache CXF 2.3.0 released!

Posted by "S. Ali Tokmen" <sa...@bull.net>.
  Hello

The fact that CXF 2.3.0 now uses dependencies to Spring version 3 
actually saved my life in all projects using Grails.

Thank you!

S. Ali Tokmen
savas-ali.tokmen@bull.net

Office: +33 4 76 29 76 19
GSM:    +33 66 43 00 555

Bull, Architect of an Open World TM
http://www.bull.com


On 11/10/2010 23:11, Jason Chaffee wrote:
> Is there any documentation for using the @SchemaValidation annotation in jaxrs?  I looked but could not find it.
>
> -----Original Message-----
> From: Daniel Kulp [mailto:dkulp@apache.org]
> Sent: Monday, October 11, 2010 12:34 PM
> To: announce@apache.org; users@cxf.apache.org; dev@cxf.apache.org
> Subject: [ANNOUNCE] Apache CXF 2.3.0 released!
>
>
> The Apache CXF team is proud to announce the availability of the 2.3.0 release.
>
> Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs like JAX-WS and JAX-RS.
> These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or  CORBA and work over a variety of transports such as HTTP, JMS or JBI.
>
> CXF includes a broad feature set, but it is primarily focused on the following
> areas:
>
> * Web Services Standards Support: CXF supports a variety of web service standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-Trust, and WS-SecureConversation.
>
> * REST based service creation based on JAX-RS 1.1 standard API's.
>
> * Frontends: CXF supports a variety of "frontend" programming models. CXF provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple frontend" which allows creation of clients and endpoints without annotations.
> CXF supports both contract first development with WSDL and code first development starting from Java.
>
> * Ease of use: CXF is designed to be intuitive and easy to use. There  are simple APIs to quickly build code-first services, Maven plug-ins to make tooling integration easy, JAX-WS API support, Spring  XML support to make configuration a snap, and much more.
>
> What's new in CXF 2.3.0:
> * JAX-WS 2.2 Compliant (passes TCK)
> * JAX-RS 1.1 Compliant (passes TCK)
> * New annotations for Java first use cases to reduce the need for external
>     configuration and provide more control over the runtime and generated WSDL
>     * @WSDLDocumentation annotation to add documentation nodes to generated wsdl
>     * @SchemaValidation annotation to turn on schema validation
>     * @DataBinding to set the databinding used (if other than JAXB)
>     * @GZIP to turn on GZIP compression
>     * @FastInfoset to turn on FastInfoset support
>     * @Logging to turn on and control various Logging functionality
>     * @EndpointProperty to configure endpoint properties
>     * @Policy to associate WS-Policy documents with the service
> * SOAP/JMS spec implementation. While CXF has supported SOAP over JMS
>     since 2.0, there wasn’t a standard specification to describe how it
>     should be done so different vendors did things differently and
>     interoperability was impossible. The new SOAP/JMS specification
>     support implements the new SOAP/JMS spec to achieve a higher
>     degree of interoperability.
> * SDO databinding
> * Schema Validation support for Aegis Databinding if Woodstox 4 is used
>     for the Stax parser
> * Many other small tweaks and enhancements, too many to enumerate.
>
> See the 2.3 Migration guide at:
> http://cxf.apache.org/docs/23-migration-guide.html
> for more details about the release.
>
>
> As always, we welcome feedback on our mailing lists:
> http://cxf.apache.org/mailing-lists.html
>
> Downloads are available from:
> http://cxf.apache.org/download.html
>
>
> Thanks!
> The Apache CXF Team
> http://cxf.apache.org/
>
>


Re: [ANNOUNCE] Apache CXF 2.3.0 released!

Posted by Daniel Kulp <dk...@apache.org>.
On Monday 11 October 2010 5:11:38 pm Jason Chaffee wrote:
> Is there any documentation for using the @SchemaValidation annotation in
> jaxrs?  I looked but could not find it.

I don't think at this point it can work.   The @SchemaValidation annotations 
really just turns on the validation.  There still needs some way of 
configuring in the schemas that it is validating against.   For JAX-WS, that's 
easy.  You have the wsdl with the schemas.   Thus, it picks up the schema for 
that.

For JAX-RS you would still need to configure the list of schemas into the 
provider.   Right now, as soon as you do that, schema validation is turned on 
anyway.  No need for the @SchemaValidation annotation.

For this to work for jaxrs, we'd probably need either an additional annotation 
to configure in the schemas or an addition attribute onto the existing 
@SchemaValidation annotation.

Dan

 
> -----Original Message-----
> From: Daniel Kulp [mailto:dkulp@apache.org]
> Sent: Monday, October 11, 2010 12:34 PM
> To: announce@apache.org; users@cxf.apache.org; dev@cxf.apache.org
> Subject: [ANNOUNCE] Apache CXF 2.3.0 released!
> 
> 
> The Apache CXF team is proud to announce the availability of the 2.3.0
> release.
> 
> Apache CXF is an open source services framework. CXF helps you build and
> develop services using frontend programming APIs like JAX-WS and JAX-RS.
> These services can speak a variety of protocols such as SOAP, XML/HTTP,
> RESTful HTTP, or  CORBA and work over a variety of transports such as
> HTTP, JMS or JBI.
> 
> CXF includes a broad feature set, but it is primarily focused on the
> following areas:
> 
> * Web Services Standards Support: CXF supports a variety of web service
> standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing,
> WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-Trust,
> and WS-SecureConversation.
> 
> * REST based service creation based on JAX-RS 1.1 standard API's.
> 
> * Frontends: CXF supports a variety of "frontend" programming models. CXF
> provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple
> frontend" which allows creation of clients and endpoints without
> annotations. CXF supports both contract first development with WSDL and
> code first development starting from Java.
> 
> * Ease of use: CXF is designed to be intuitive and easy to use. There  are
> simple APIs to quickly build code-first services, Maven plug-ins to make
> tooling integration easy, JAX-WS API support, Spring  XML support to make
> configuration a snap, and much more.
> 
> What's new in CXF 2.3.0:
> * JAX-WS 2.2 Compliant (passes TCK)
> * JAX-RS 1.1 Compliant (passes TCK)
> * New annotations for Java first use cases to reduce the need for external
>    configuration and provide more control over the runtime and generated
> WSDL * @WSDLDocumentation annotation to add documentation nodes to
> generated wsdl * @SchemaValidation annotation to turn on schema validation
>    * @DataBinding to set the databinding used (if other than JAXB)
>    * @GZIP to turn on GZIP compression
>    * @FastInfoset to turn on FastInfoset support
>    * @Logging to turn on and control various Logging functionality
>    * @EndpointProperty to configure endpoint properties
>    * @Policy to associate WS-Policy documents with the service
> * SOAP/JMS spec implementation. While CXF has supported SOAP over JMS
>    since 2.0, there wasn’t a standard specification to describe how it
>    should be done so different vendors did things differently and
>    interoperability was impossible. The new SOAP/JMS specification
>    support implements the new SOAP/JMS spec to achieve a higher
>    degree of interoperability.
> * SDO databinding
> * Schema Validation support for Aegis Databinding if Woodstox 4 is used
>    for the Stax parser
> * Many other small tweaks and enhancements, too many to enumerate.
> 
> See the 2.3 Migration guide at:
> http://cxf.apache.org/docs/23-migration-guide.html
> for more details about the release.
> 
> 
> As always, we welcome feedback on our mailing lists:
> http://cxf.apache.org/mailing-lists.html
> 
> Downloads are available from:
> http://cxf.apache.org/download.html
> 
> 
> Thanks!
> The Apache CXF Team
> http://cxf.apache.org/

-- 
Daniel Kulp
dkulp@apache.org
http://dankulp.com/blog

RE: [ANNOUNCE] Apache CXF 2.3.0 released!

Posted by Jason Chaffee <jc...@ebates.com>.
Is there any documentation for using the @SchemaValidation annotation in jaxrs?  I looked but could not find it.  

-----Original Message-----
From: Daniel Kulp [mailto:dkulp@apache.org] 
Sent: Monday, October 11, 2010 12:34 PM
To: announce@apache.org; users@cxf.apache.org; dev@cxf.apache.org
Subject: [ANNOUNCE] Apache CXF 2.3.0 released!


The Apache CXF team is proud to announce the availability of the 2.3.0 release.

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs like JAX-WS and JAX-RS. 
These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or  CORBA and work over a variety of transports such as HTTP, JMS or JBI. 

CXF includes a broad feature set, but it is primarily focused on the following
areas: 
 
* Web Services Standards Support: CXF supports a variety of web service standards including SOAP, the WSI Basic Profile, WSDL, WS-Addressing, WS-Policy, WS-ReliableMessaging, WS-Security, WS-SecurityPolicy, WS-Trust, and WS-SecureConversation. 

* REST based service creation based on JAX-RS 1.1 standard API's.
 
* Frontends: CXF supports a variety of "frontend" programming models. CXF provides a JAX-WS 2.2 Compliant frontend. It also includes a "simple frontend" which allows creation of clients and endpoints without annotations. 
CXF supports both contract first development with WSDL and code first development starting from Java.
 
* Ease of use: CXF is designed to be intuitive and easy to use. There  are simple APIs to quickly build code-first services, Maven plug-ins to make tooling integration easy, JAX-WS API support, Spring  XML support to make configuration a snap, and much more.

What's new in CXF 2.3.0:
* JAX-WS 2.2 Compliant (passes TCK)
* JAX-RS 1.1 Compliant (passes TCK)
* New annotations for Java first use cases to reduce the need for external 
   configuration and provide more control over the runtime and generated WSDL
   * @WSDLDocumentation annotation to add documentation nodes to generated wsdl
   * @SchemaValidation annotation to turn on schema validation
   * @DataBinding to set the databinding used (if other than JAXB)
   * @GZIP to turn on GZIP compression
   * @FastInfoset to turn on FastInfoset support
   * @Logging to turn on and control various Logging functionality
   * @EndpointProperty to configure endpoint properties
   * @Policy to associate WS-Policy documents with the service
* SOAP/JMS spec implementation. While CXF has supported SOAP over JMS 
   since 2.0, there wasn’t a standard specification to describe how it 
   should be done so different vendors did things differently and 
   interoperability was impossible. The new SOAP/JMS specification 
   support implements the new SOAP/JMS spec to achieve a higher 
   degree of interoperability.
* SDO databinding
* Schema Validation support for Aegis Databinding if Woodstox 4 is used 
   for the Stax parser
* Many other small tweaks and enhancements, too many to enumerate.

See the 2.3 Migration guide at:
http://cxf.apache.org/docs/23-migration-guide.html
for more details about the release.


As always, we welcome feedback on our mailing lists:
http://cxf.apache.org/mailing-lists.html

Downloads are available from:
http://cxf.apache.org/download.html


Thanks!
The Apache CXF Team
http://cxf.apache.org/