Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{scrollbar}

This article will take takes you through the some of basic concepts involved in about RESTful ServiceWeb Services.

Table of Contents
maxLevel2
typelist
separatorpipe

...

The acronym REST stands for REpresentational State Transfer, this which basically means that each unique URI is a representation of some object and an action executed upon it.

Tip
titleURI & URL

URI (Uniform Resource Identifier) is used throughout this tutorial. If it makes you feel better, cross it out and use URL instead.

In the web services Web Services world, REpresentational State Transfer (REST) is a key design idiom that embraces a stateless client-server architecture in which the web services are viewed as resources and can be identified by their URIs. Web service clients that want to use these resources can get a content of using HTTP GET, modify the content using HTTP POST or HTTP UPDATE or delete the resource using HTTP DELETE.

...

  • The Web Services are completely stateless
  • Light Weight
  • No security issues with firewalls
  • Human Readable results
  • Relative ease and reduction in time to develop services.
Info
titleSecurity Issues

Because As firewalls don't understand the meaning of SOAP messages, they never let those messages pass whereas REST messages don't have this problem because they only use what is specified in HTTP standard.

And REST is definitely the trendy way to develop web services if creating web services could ever be ever trendy.

World Wide Web

The World Wide Web is the key example of a RESTful design. Much of it conforms to the REST principles. REST itself draws much of its design from the current design of World Wide Web to be compatible with it.

...

This is the area where REST is stumbling by a lack of companies to support development of REST. But As the Since REST services are easy to build, theoretically any HTTP-compliant tool could be used to develop RESTful Servicesthem. In Java, the JAX-WS specification provides adequate support for REST Services to develop and consume.

...

Many other companies admire REST Serviced Services and the list will be pretty big if each and every company is were listed.

Tip
When to use REST Services?
When to use REST Services?

If you want to know when to use REST services and when to use SOAP ones, you can refer to the following link for a better understanding http://java.sun.com/developer/technicalArticles/WebServices/restful/

...

RESTful Web Services have recently been recently introduced when compared to SOAP services Web Services which are sufficiently well established. In addition, the future holds the possibility of describing RESTful web services for tools to consume, which will further simplify the developer's experience.