OData is Open Data protocol which used for to provide a REST based protocol for CRUD style operations (Create, Read, Update and Delete) against resources exposed as data services. A data service is an endpoint where there is data exposed from one or more collections each with zero or more entries which consist of typed named value pairs. OData is published by Microsoft under OASIS (Organization for the Advancement of Structured Information Standards) Standards so that anyone that wants to can build servers clients or tools without royalties or restrictions. OData defines an abstract data model and a protocol that let any client access information exposed by any data source. The OData Protocol specification defines how to standardize a typed, resource-oriented CRUD interface for manipulating data sources by providing collections of entries which must have required elements and that can be extended. In addition, it illuminates a data model for defining typed or un typed values on an entry as well as a query language for getting just the entries and the data that we want. Of course, it also provides the idea of getting as well as updating and removing entries.