open data protocol (odata)
DESCRIPTION
Pablo Castro, inventor of the OData protocol at Microsoft, describes the application of OData to the management of life science data in a presentation delivered in an open meeting and webinar of the Pistoia Alliance Technical Committee.TRANSCRIPT
![Page 2: Open Data Protocol (OData)](https://reader036.vdocument.in/reader036/viewer/2022082808/555068f0b4c905cc0f8b4665/html5/thumbnails/2.jpg)
Industry Trends
• Data Silos -> Open Data– Impacts government, science and enterprise
• Web Sites -> Web APIs– Device/Language/Runtime proliferation
• On Premises -> Cloud– Includes shift to Web API’s– APIs need to support both on-premises and cloud
![Page 3: Open Data Protocol (OData)](https://reader036.vdocument.in/reader036/viewer/2022082808/555068f0b4c905cc0f8b4665/html5/thumbnails/3.jpg)
Data Sharing
• Effective data sharing is tricky– Avoid imposing how data should be accessed– Provide a uniform interface to all data– Maintain consistency & business logic rules– Semantics may come with data or added separately
• Enabling interoperability– Build on existing infrastructure
• HTTP, JSON, etc.
– Establish common patterns• Most data services need filters, sorting, paging, etc.
![Page 4: Open Data Protocol (OData)](https://reader036.vdocument.in/reader036/viewer/2022082808/555068f0b4c905cc0f8b4665/html5/thumbnails/4.jpg)
OData in 1 Slide
• Uniform way of representing structured data– Atom, JSON formats
• Uniform URL conventions– Navigation, filtering, sorting, paging, etc.
• Uniform operations– Addressability– GET, POST, PUT, DELETE always mean the same
• Keep the barrier of entry as low as possible
![Page 5: Open Data Protocol (OData)](https://reader036.vdocument.in/reader036/viewer/2022082808/555068f0b4c905cc0f8b4665/html5/thumbnails/5.jpg)
Using OData
• Server frameworks– WCF Data Services (.NET), odata4j (java), Ruby
• Client environments– Android, iOS, Windows Phone 7, HTML/JavaScript,
Silverlight, Java, PHP
• Products– Microsoft: SharePoint, Dynamics, Reporting Services, …– Other companies: IBM, SAP, WebNodes, Telerik, Tableau,
Pebble Reports, …
![Page 6: Open Data Protocol (OData)](https://reader036.vdocument.in/reader036/viewer/2022082808/555068f0b4c905cc0f8b4665/html5/thumbnails/6.jpg)
http://odata.org