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.
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Open Data Protocol (OData) Provides Uniform Way to Access and Share Data Across Systems
1. Open Data Protocol (OData) Pablo CastroSoftware ArchitectMicrosoft pablo.castro@microsoft.com
2. 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
3. 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.
4. 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
5. 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, …