3. Who Am I ?
Lohith G N
– Developer Evangelist, Telerik India
– Microsoft MVP – ASP.NET/IIS
– Bangalore Dot Net (BDotNet)
User Group Lead
– @kashyapa
– http://kashyapas.com
– Lohith.nagaraj@telerik.com
4. Agenda
Kashy
apas.
com
Services Produce Consume Open Data
Open Data
Powering OData OData in the Real
Protocol
Experiences Service Service World
5. Where Are We ?
Kashy
apas.
com
Services Produce Consume Open Data
Open Data
Powering OData OData in the Real
Protocol
Experiences Service Service World
6. Kashy
apas.
com
Windows Phone
Silverlight iPhone
Windows webOS
Browser
Web Site
Web API
Services powering Experiences
7. Where Are We ?
Kashy
apas.
com
Services Produce Consume Open Data
Open Data
Powering OData OData in the Real
Protocol
Experiences Service Service World
8. Open Data Protocol
Kashy
apas.
com
• Web protocol for querying & updating data
• Based on
– HTTP + ATOM
• Adds
– Querying
– JSON
– Metadata
• http://odata.org
9. HTTP
Reach (devices and platforms)
Metadata
Formats (ATOM & JSON)
Semantics(GET/PUT/POST/DELETE)
Uri Conventions & Query Language
GET ~/Customers(6)
JSON
POST ~/Customers
JSON
DELETE ATOM
~/Customers(5)
PUT ~/Customers(4)
GET ~/Customers(4)/Orders
JSON
ODATA Service HTTP
GET ~/Customers?$filter=City eq ‘Atlanta’
metadata
Kashyapas.com
11. Where Are We ?
Kashy
apas.
com
Services Produce Consume Open Data
Open Data
Powering OData OData in the Real
Protocol
Experiences Service Service World
14. Where Are We ?
Kashy
apas.
com
Services Produce Consume Open Data
Open Data
Powering OData OData in the Real
Protocol
Experiences Service Service World
17. Where Are We ?
Kashy
apas.
com
Services Produce Consume Open Data
Open Data
Powering OData OData in the Real
Protocol
Experiences Service Service World
21. Resources
• Odata Official site
http://odata.org
• Odata Team Blog
http://blogs.msdn.com/b/astoriateam/
• MSDN Library
http://msdn.microsoft.com/en-
us/library/cc668792.aspx
• My Blog
http://kashyapas.com/category/odata
22. Thank You
Happy Coding.
Code With Passion,
Decode with Patience
Kashyapas.com