What is OData (Open Data Protocol)?

OData (Open Data Protocol) is an open protocol for sharing data.
In other words any client can access the data from any data source.


What is OData Service?

It is service layer on top of OData Model and it exposes an endpoint that allows client to access the data using OData Protocol and OData Client library.
It converts the different format of data into common format for client to use.


What is OData Protocol?


OData protocol lets a client make requests to and get responses from an OData service.
OData protocol is a set of RESTful interactions.
OData protocol is just like HTTP and used to do CRUD operation by using OData. It transfers the data in form of XML or JSON.


WHAT is ODATA MODEL?

OData Model is used to represent the data from different data source in single format using Entity Data model (EDM).


What is REST?

Representational State Transfer is a style of software architecture for distributed systems such as the World Wide Web.
REST uses the standard GET, PUT, POST & DELETE methods and other existing features of the HTTP protocol.

HTTP methods in OData:

OData also offer more than just exposing content, it offers full CRUD support by using the different HTTP methods:
GET: Gets one or many entries.
POST: Create a new entry.
PUT: Update an existing entry
DELETE: Remove an entry.




Serkan AKKAVAK
Computer Engineer
ABAP Developer & SAP S/4 HANA Logistics Team Lead
Contact : serkurumsal@yandex.com