SlideShare a Scribd company logo
Open Data Protocol (OData)Pablo CastroSoftware ArchitectMicrosoftpablo.castro@microsoft.com
Industry TrendsData Silos -> Open DataImpacts government, science and enterpriseWeb Sites -> Web APIsDevice/Language/Runtime proliferation On Premises -> CloudIncludes shift to Web API’sAPIs need to support both on-premises and cloud
Data SharingEffective data sharing is trickyAvoid imposing how data should be accessedProvide a uniform interface to all dataMaintain consistency & business logic rulesSemantics may come with data or added separatelyEnabling interoperabilityBuild on existing infrastructureHTTP, JSON, etc.Establish common patternsMost data services need filters, sorting, paging, etc.
OData in 1 SlideUniform way of representing structured dataAtom, JSON formatsUniform URL conventionsNavigation, filtering, sorting, paging, etc.Uniform operationsAddressabilityGET, POST, PUT, DELETE always mean the sameKeep the barrier of entry as low as possible
Using ODataServer frameworksWCF Data Services (.NET), odata4j (java), RubyClient environmentsAndroid, iOS, Windows Phone 7, HTML/JavaScript, Silverlight, Java, PHPProductsMicrosoft: SharePoint, Dynamics, Reporting Services, …Other companies: IBM, SAP, WebNodes, Telerik, Tableau, Pebble Reports, …
http://odata.org

More Related Content

PDF
Apache Olingo - ApacheCon Denver 2014
PPTX
OData Services
PPTX
PPTX
OData and SharePoint
PPTX
OData: A Standard API for Data Access
ODP
Introduction to OData
PPTX
OData Introduction and Impact on API Design (Webcast)
PPT
Building RESTful Applications with OData
Apache Olingo - ApacheCon Denver 2014
OData Services
OData and SharePoint
OData: A Standard API for Data Access
Introduction to OData
OData Introduction and Impact on API Design (Webcast)
Building RESTful Applications with OData

What's hot (20)

PDF
OData, Open Data Protocol. A brief introduction
PPTX
JAX-RS 2.0 and OData
PDF
A Look at OData
PPTX
Practical OData
PPTX
Odata - Open Data Protocol
PPT
Solving Real Problems Using Linked Data
PPT
Deploying RDF Linked Data via Virtuoso Universal Server
PPTX
OData for iOS developers
PPTX
OData, External objects & Lightning Connect
PPT
Linked Data Driven Data Virtualization for Web-scale Integration
PPTX
Modern REST APIs for Enterprise Databases - OData
PPTX
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
PPTX
Gaining the Knowledge of the Open Data Protocol (OData) - Prairie Dev Con
PDF
Encompassing Information Integration
PPTX
Kantara OTTO slides
PPTX
OData Fundamental
PPTX
OData - The Universal REST API
PPTX
Entity Framework 4
PPTX
All Aboard the Boxcar! Going Beyond the Basics of REST
OData, Open Data Protocol. A brief introduction
JAX-RS 2.0 and OData
A Look at OData
Practical OData
Odata - Open Data Protocol
Solving Real Problems Using Linked Data
Deploying RDF Linked Data via Virtuoso Universal Server
OData for iOS developers
OData, External objects & Lightning Connect
Linked Data Driven Data Virtualization for Web-scale Integration
Modern REST APIs for Enterprise Databases - OData
OData: Universal Data Solvent or Clunky Enterprise Goo? (GlueCon 2015)
Gaining the Knowledge of the Open Data Protocol (OData) - Prairie Dev Con
Encompassing Information Integration
Kantara OTTO slides
OData Fundamental
OData - The Universal REST API
Entity Framework 4
All Aboard the Boxcar! Going Beyond the Basics of REST
Ad

Similar to Open Data Protocol (OData) (20)

PPTX
Using OData to build great customer experiences on any device by Lance Olson
PPTX
PPT
OData Across Boundaries
PPT
Irish Software Association/ Open Data Bisiness Models
PPTX
Open Data: Designing Data-centric Web APIs
PPT
ADO.NET Data Services
PPTX
WCF Data Services - Bandung Charity Event - 2010
PDF
OpenDataSoft - Towards Cost-efficient Innovation with Data Open Platforms
PPTX
Building nTier Applications with Entity Framework Services (Part 2)
PPTX
DPR202 Open Data for the Open Web
PDF
Open Ap Is State Of The Market
PPTX
Building nTier Applications with Entity Framework Services (Part 2)
PPS
Understanding and Applying The Open Group Architecture Framework (TOGAF)
PPS
Understanding and Applying The Open Group Architecture Framework (TOGAF)
PPTX
From open data to API-driven business
PPT
Ado.Net Data Services (Astoria)
PPT
Mobility & Data Strategies
PPT
Software Development Trends 2010-2011
PPTX
Setting Your Data Free With OData
PPTX
Pragmatic Approach to Microservices and Cell-based Architecture
Using OData to build great customer experiences on any device by Lance Olson
OData Across Boundaries
Irish Software Association/ Open Data Bisiness Models
Open Data: Designing Data-centric Web APIs
ADO.NET Data Services
WCF Data Services - Bandung Charity Event - 2010
OpenDataSoft - Towards Cost-efficient Innovation with Data Open Platforms
Building nTier Applications with Entity Framework Services (Part 2)
DPR202 Open Data for the Open Web
Open Ap Is State Of The Market
Building nTier Applications with Entity Framework Services (Part 2)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
From open data to API-driven business
Ado.Net Data Services (Astoria)
Mobility & Data Strategies
Software Development Trends 2010-2011
Setting Your Data Free With OData
Pragmatic Approach to Microservices and Cell-based Architecture
Ad

More from Pistoia Alliance (20)

PDF
Fairification experience clarifying the semantics of data matrices
PPTX
MPS webinar master deck
PPTX
Digital webinar master deck final
PDF
Heartificial intelligence - claudio-mirti
PDF
Fair by design
PDF
Knowledge graphs ilaria maresi the hyve 23apr2020
PPTX
2020.04.07 automated molecular design and the bradshaw platform webinar
PDF
Data market evolution, a future shaped by FAIR
PPTX
AI in translational medicine webinar
PDF
CEDAR work bench for metadata management
PDF
Open interoperability standards, tools and services at EMBL-EBI
PDF
Fair webinar, Ted slater: progress towards commercial fair data products and ...
PDF
Application of recently developed FAIR metrics to the ELIXIR Core Data Resources
PPTX
Implementing Blockchain applications in healthcare
PPTX
Building trust and accountability - the role User Experience design can play ...
PPTX
Pistoia Alliance-Elsevier Datathon
PDF
Data for AI models, the past, the present, the future
PDF
PA webinar on benefits & costs of FAIR implementation in life sciences
PDF
AI & ML in Drug Design: Pistoia Alliance CoE
PDF
Ai in drug design webinar 26 feb 2019
Fairification experience clarifying the semantics of data matrices
MPS webinar master deck
Digital webinar master deck final
Heartificial intelligence - claudio-mirti
Fair by design
Knowledge graphs ilaria maresi the hyve 23apr2020
2020.04.07 automated molecular design and the bradshaw platform webinar
Data market evolution, a future shaped by FAIR
AI in translational medicine webinar
CEDAR work bench for metadata management
Open interoperability standards, tools and services at EMBL-EBI
Fair webinar, Ted slater: progress towards commercial fair data products and ...
Application of recently developed FAIR metrics to the ELIXIR Core Data Resources
Implementing Blockchain applications in healthcare
Building trust and accountability - the role User Experience design can play ...
Pistoia Alliance-Elsevier Datathon
Data for AI models, the past, the present, the future
PA webinar on benefits & costs of FAIR implementation in life sciences
AI & ML in Drug Design: Pistoia Alliance CoE
Ai in drug design webinar 26 feb 2019

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PPTX
Programs and apps: productivity, graphics, security and other tools
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Programs and apps: productivity, graphics, security and other tools

Open Data Protocol (OData)

  • 1. Open Data Protocol (OData)Pablo CastroSoftware ArchitectMicrosoftpablo.castro@microsoft.com
  • 2. Industry TrendsData Silos -> Open DataImpacts government, science and enterpriseWeb Sites -> Web APIsDevice/Language/Runtime proliferation On Premises -> CloudIncludes shift to Web API’sAPIs need to support both on-premises and cloud
  • 3. Data SharingEffective data sharing is trickyAvoid imposing how data should be accessedProvide a uniform interface to all dataMaintain consistency & business logic rulesSemantics may come with data or added separatelyEnabling interoperabilityBuild on existing infrastructureHTTP, JSON, etc.Establish common patternsMost data services need filters, sorting, paging, etc.
  • 4. OData in 1 SlideUniform way of representing structured dataAtom, JSON formatsUniform URL conventionsNavigation, filtering, sorting, paging, etc.Uniform operationsAddressabilityGET, POST, PUT, DELETE always mean the sameKeep the barrier of entry as low as possible
  • 5. Using ODataServer frameworksWCF Data Services (.NET), odata4j (java), RubyClient environmentsAndroid, iOS, Windows Phone 7, HTML/JavaScript, Silverlight, Java, PHPProductsMicrosoft: SharePoint, Dynamics, Reporting Services, …Other companies: IBM, SAP, WebNodes, Telerik, Tableau, Pebble Reports, …