Laxmikanth Samudrala
Laxmikanth Samudrala

Reputation: 2243

RESTful service contract

like WSDL what is the contract for RESTful service it exposes to client. Are there any java frameworks to create the client automatically for consuming RESTful Services ?

Upvotes: 4

Views: 8071

Answers (4)

Darrel Miller
Darrel Miller

Reputation: 142044

In REST your media types and your link relations are your contracts. It is possible you use WADL as a runtime discovery mechanism, but it is far less flexible than using hypermedia based representations.

REST systems should never use something like WADL to generate client proxy classes.

Upvotes: 3

Paulo Merson
Paulo Merson

Reputation: 14467

REST services use what's called "uniform contract" or "uniform interface", which is based on http verbs. Thus, the contract of a REST service is a combination of the uniform interface and the URIs it support. To call a SOAP service we pick an operation and the address specified in the concrete section of that services's WSDL definition.
To call a REST service we pick an http verb and a URI.

Upvotes: 0

Rob Di Marco
Rob Di Marco

Reputation: 44952

Jersey is probably the most popular REST library for Java on the server. They also have client libraries that allow you to consume RESTful services with an example

Upvotes: 2

Easen
Easen

Reputation: 296

The RESTful equilivant of a WSDL is a WADL

Upvotes: 1

Related Questions