After almost 2 months of being in the Apache Incubator, the Apache Wink team is excited to announce that we have published the first release of our JAX-RS-based REST runtime.
Wink was started as a joint project between HP and IBM in an effort to build a lightweight runtime focused only on REST. The Wink community is comprised of mostly developers from both organizations, with both teams having contributed their existing runtimes in the original proposal. That said, the project is starting to gain traction and we expect it to grow quickly. Although Wink is technically an incubator project, the code for Wink has been around for almost two years now, with some users already in production on a prior version of the runtime.
You can download the new runtime here, http://incubator.apache.org/wink/downloads.html.
Some of the features in the inital Wink release include:
A JAX-RS 1.0 compliant runtime
Wink 1.0 is fully compliant with the JAX-RS 1.0 specification.
Java Client API
Wink includes a Java client API that can be used to invoke REST-based services. The intent of the API is to model the remote resource with a local facade. This client API supports all of the data mappings that are supported on the server side by leveraging the same JAX-RS Provider classes to serialize and deserialize the data.
Simple servlet deployment
Like other JAX-RS runtimes that are available, you can package Wink as a library in your web application and add an entry for a new serlvet in your application configuration (web.xml).
Databinding support for JSON, XML (JAXB), Atom and more
JSON, XML and Atom are the standard databinding types used in REST-based applications. Wink includes support for each of these data types, and supports integrating other 3rd party libraries that handle these data types as well. Along with the standard types, Wink also includes data models for CSV data
Extensible runtime
The Wink architecture allows you to add in extensions by introducing custom handlers into the runtime. This is a perfect solution for adding in things like audit logging.
Dynamic resource registration
Need to register a new resource on the fly? Wink provides an API for doing so.
We encourage you to take a look at the runtime and tell us what you think. Feel free to join us in the community by registering and sending us a note via the mailing lists. Or, if you find an issue you'd like address or would like to make a suggestion for improvement, open an issue in our bug tracker and we will take a look.
Thursday, August 27, 2009
Welcome to the WebSphere Web Services blog!
Welcome to the WebSphere Web Services blog! We've created this space to discuss topics related to web services in general with you. Specifically, this blog will cover both the traditional SOAP-based web services along with REST web services.
Subscribe to:
Posts (Atom)