Web Cohesion

glue for the programmatic web

Enunciate 1.8: JAX-RS and GWT 1.5

Tuesday, October 28, 2008

Enunciate 1.8 has been released!

Enunciate 1.8 now includes support for JAX-RS annotations and GWT 1.5. This release also includes a significant build infrastructure upgrade and numbers bug fixes and enhancements.

OFX4J Released

Monday, July 21, 2008

OFX4J has been released!

OFX4J is a Java implementation of Open Financial Exchange, which defines web service APIs for interfacing with financial institutions. The OFX4J library includes support for both client-side and server-side implementations of both version 1 and version 2 of the OFX specification.

http://ofx4j.sourceforge.net

OAuth for Spring Security

Thursday, May 15, 2008

OAuth for Spring Security has been released!.

OAuth for Spring Security is a new library that is designed to provide OAuth support for developers using Spring and Spring Security. The project includes support for both the OAuth consumer and the OAuth provider as well as sample applications that demonstrate how the libraries are to be applied.


http://spring-security-oauth.codehaus.org

Enunciate 1.7: Security and Custom Content Types

Tuesday, May 6, 2008

Enunciate 1.7 has been released!

The primary feature of Enunciate 1.7 is support for securing your Web service endpoints using Spring Security. There is additional support for OAuth, with OpenID and WS-Security planned for 1.8.

In addition, Enunciate 1.7 introduces the concept of custom REST content types, which you can use to support custom serialization formats for REST responses (beyond the default XML and JSON endpoints).

Enjoy!

http://enunciate.codehaus.org

Enunciate 1.5

Monday, October 22, 2007

Enunciate 1.5 was released with support for GWT application development.

Enunciate 1.1

Tuesday, April 17, 2007

Enunciate 1.1 was released with support for Maven 2. This release also includes certain bug fixes and better error messsages.

Enunciate 1.0

Thursday, March 22, 2007

Web Cohesion is pleased to announce the release of Enunciate 1.0.

Enunciate is an open-source Web service deployment framework. The idea is simple: you develop your complete Web service API in source code. Make sure it's well-documented and that the metadata is correct, but don't worry about deployment descriptors, servlet configuration, packaging, or even interoperability.

From your source code, Enunciate will build a fully-documented, interoperable web application in the form of a web application archive (war file). A consolidated, annotated XML contract is generated at compile-time. Each service class is published as a SOAP endpoint, a REST endpoint, and a JSON endpoint according to the supplied metadata. Enunciate leverages JAX-WS and JAXB annotations, but is not a full implementation of either of those specifications.

Enunciate enables code-first development, but enforces interoperability at compile-time (the "compiled contract" development model). Client-side libraries for multiple platforms are also generated and made available for download from the web application.

Be sure to walk through the getting started guide, where you'll see an example of the straightforward, enabling approach to Web service development that Enunciate facilitates. And the getting started guide is more than just a "Hello, World" example; it's got multiple services, complex objects, web faults, and binary attachments.

1.0 is only the first public release version of Enunciate; there are a lot more features planned on the roadmap.