Apache Wink
Encyclopedia
Apache Wink is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 framework that enables development and consumption of REST
Representational State Transfer
Representational state transfer is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term representational state transfer was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation...

 style web services.

History

The project was initiated in 2007 as an HP internal REST SDK called Symphony. At the beginning of 2009 HP and IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

 joined forces to deliver the Apache Wink project, HP contributed the SDK and IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

 contributed a lot of integration tests.

The Apache Wink is currently part of the Apache Incubator
Apache Incubator
Apache Incubator is the gateway for Open source projects intended to become fully fledged Apache Software Foundation projects.The Incubator project was created in October 2002 to provide an entry path to the Apache Software Foundation for projects and codebases wishing to become part of the...

 project.

Features

Apache Wink is composed of a Server module and a Client module. The Server module is an implementation of the JAX-RS
JAX-RS
JAX-RS: Java API for RESTful Web Services is a Java programming language API that provides support in creating web services according to the Representational State Transfer architectural style...

 (JSR-311) specification along with additional features to facilitate the development of RESTful Web services. The Client module is a Java-based framework that provides functionality for communicating with RESTful Web services.
  • JAX-RS 1.0 compliant
  • Has support for Atom Syndication Format
    Atom (standard)
    The name Atom applies to a pair of related standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.Web feeds allow software programs to check for updates published on a...

    , Atom Publishing Protocol and RSS
    RSS
    -Mathematics:* Root-sum-square, the square root of the sum of the squares of the elements of a data set* Residual sum of squares in statistics-Technology:* RSS , "Really Simple Syndication" or "Rich Site Summary", a family of web feed formats...

    .
  • Has support for JSON
    JSON
    JSON , or JavaScript Object Notation, is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects...

    , CSV
    Comma-separated values
    A comma-separated values file stores tabular data in plain-text form. As a result, such a file is easily human-readable ....

     and OpenSearch
    OpenSearch
    OpenSearch is a collection of technologies that allow publishing of search results in a format suitable for syndication and aggregation. It is a way for websites and search engines to publish search results in a standard and accessible format....

    .

Releases

Release Date Notes
pre 0.1 2009-05-27 Wink enters incubation.
pre 0.1 2009-07-01 Wink is JAX-RS 1.0 compliant
0.1 2009-08-26 Wink 0.1 released.
1.1 2010-05-14 Wink 1.1 released.
1.1.1 2010-07-07 Wink 1.1.1 released.
1.1.2 2010-11-15 Wink 1.1.2 released.
1.1.3 2011-05-09 Wink-1.1.3 released.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK