Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EclipseLink/Development/DBWS/RestfulComponent/Overview

< EclipseLink‎ | Development‎ | DBWS‎ | RestfulComponent
Revision as of 14:53, 17 October 2011 by Michael.norman.oracle.com (Talk | contribs) (1 RESTful web services (from Wikipedia))

EclipseLink DBRS Overview

The EclipseLink DBRS provides platform-neutral, JAX-RS compliant access to relational database artifacts via RESTful web services1. DBRS leverages EclipseLink's existing JPA and JAXB components as well as the JAX-RS RI Jersey (at the time of this writing, version 1.9).

EclipseLink DBRS is primarily a design-time utility.


1 RESTful web services (from Wikipedia)

The term REST - REpresentational State Transfer - was introduced and defined in 2000 by Roy Fielding in his doctoral dissertation (Fielding is one of the principal authors of the HTTP v1.1 spec). Conforming to the REST constraints is referred to as being RESTful

A RESTful web service (also called a RESTful web API) is a simple web service implemented using HTTP and the principles of REST. It is a collection of resources, with four defined aspects:

  1. use of URIs for all resources exposed by the web service: e.g. http://example.com/resources/car
  2. use of Internet media types for on-the-wire representation. This is often JSON or XML, but can be any valid Internet media type.
  3. use of the supported by HTTP v1.1 operations: POST, GET, PUT, and DELETE (typically mapped to the database semantics of CRUD: Create, Read, Update and Delete)
  4. use of hyperlinks and URIs to interact with and navigate to resources.

Back to the top