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

Difference between revisions of "EclipseLink/Development/DBWS/RestfulComponent/Overview"

(1 RESTful web services (from Wikipedia))
(EclipseLink DBRS Overview)
Line 4: Line 4:
 
The EclipseLink DBRS provides platform-neutral, JAX-RS compliant access to relational database artifacts via RESTful web services<sup>1</sup>. 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).
 
The EclipseLink DBRS provides platform-neutral, JAX-RS compliant access to relational database artifacts via RESTful web services<sup>1</sup>. 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.
+
EclipseLink DBRS at its core is primarily a design-time utility - an <i>application generator</i> - that with a minimum amount of pre-existing configuration plus a database to 'scrape' for meta-data, generates a simple CRUD-style application.
  
 
</onlyinclude>
 
</onlyinclude>

Revision as of 15:00, 17 October 2011

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 at its core is primarily a design-time utility - an application generator - that with a minimum amount of pre-existing configuration plus a database to 'scrape' for meta-data, generates a simple CRUD-style application.


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 HTTP v1.1 operations: POST, GET, PUT, and DELETE (typically mapped to the database semantics of CRUD: Create, Retrieve, Update and Delete)
  4. use of hyperlinks and URIs to interact with and navigate to resources.

Back to the top