Versions Compared

Key

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

...

Note

Note that the OData feature can only be used for RDBMS and Cassandra datasources.

...

Setting up an RDBMS

Follow the steps given below to set up a MySQL database for this tutorial.

  1. Install the MySQL server and the MySQL client.
  2. Create a MySQL database with the following table:

    Code Block
    CREATE TABLE ACCOUNT(AccountID int NOT NULL,Branch varchar(255) NOT NULL, AccountNumber varchar(255),AccountType ENUM('CURRENT', 'SAVINGS') NOT NULL,
    Balance FLOAT,ModifiedDate DATE,PRIMARY KEY (AccountID)); 
  3. Enter the following data into the table:

    Code Block
    INSERT INTO ACCOUNT VALUES (1,"AOB","A00012","CURRENT",231221,'2014-12-02');

...

Expose the RDBMS as an OData service

Follow the steps given below.

  1. When you connect the datasource, select the OData check box as shown below.

Access the data service using CRUD operations

Open a command prompt execute the following CURL commands using CRUD operations:

  • To get the service document:

    Code Block
    curl -X GET -H 'Accept: application/json' https://10.100.5.65:9443/services/dataservice/
  • To get the metadata of the service:

    Code Block
    curl -X GET -H 'Accept: application/xml' https://10.100.5.65:9443/services/dataservice/$metadata
  • To read details from the ACCOUNT table:

    Code Block
    curl -X GET -H 'Accept: application/xml' https://10.100.5.65:9443/services/dataservice/ACCOUNT