Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3
minLevel3

Introduction

This sample demonstrates how data can be exposed as REST resources through a data service and also how the service can be invoked in REST style.

Building the sample

The sample data service ResourcesSample should be deployed using the instructions in Samples Setup section.

...

Table of Contents
maxLevel3
minLevel3

Introduction

This sample scenario is based on a database which stores information about the products of an enterprise. There are separate queries/resources written for specific tasks of the products. Resources are defined in order to access data through REST calls. The resources implemented in the service are listed as follows. 

  • Create Product - Use HTTP POST request to insert new products. 
    Resource Path :
  • product
  • product 
    Resource Method : POST
  • Update Product - Use HTTP PUT request to update product infomation. 
    Resource Path :
  • product
  • product 
    Resource Method : PUT
  • GET Product - Use HTTP GET request to retreive product infomation for a given product code. 
    Resource Path : product/{productCode} 
    Resource Method : GET
  • Get All Products - Use HTTP GET request to get all the products. 
    Resource Path :
  • products
  • products 
    Resource Method : GET

  • Delete Product - Use HTTP DELETE request to delete a given product from the database. 
    Resource Path : product/{productCode} 
    Resource Method : DELETE

Building the sample

The sample data service ResourcesSample should be deployed using the instructions in Samples Setup section.

Running the sample

The service can be invoked in REST-style via curl (http://curl.haxx.se). The following commands can be executed in command line to invoke each of the resources.

...