SlideShare a Scribd company logo
OData - The Universal
REST API
Nishanth Kadiyala
Product Marketing Manager
Progress DataDirect
@nish_kadi
https://www.linkedin.com/in/nishanthkadiyala/
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2
Agenda
Background : API Landscape
Basics of OData
Who is part of this ecosystem?
How to produce OData?
Evolution and Limitations
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.3
Let’s do a quick poll….
 How many different REST APIs does your organization consume
today?
• 0-5
• 6-10
• 11-15
• >15
 How many of you have heard about OData before this session?
 How many of you use OData today?
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.4
Observed Trends
Impacts government, science and enterprise
Data Silos -> Open Data
APIs need to support both on-premises and cloud
On Premises -> Cloud
Mobile, Tablet, Laptop
Desktops -> BYOD
RESTful programming patterns
SOAP APIs -> Resource-oriented APIs
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5
There are over 17000 APIs and 40 new APIs are added
everyday.
Data Source API
Eloqua Web Services API (REST/SOAP)
Bulk and non-Bulk APIs
No query language
Oracle Service Cloud Web Services APIs (REST/SOAP)
ROQL
Google Analytics Hypercube (query limits of 10 metrics grouped by
max of 7 dimensions)
Salesforce SOAP, BULK, Metadata API, REST,
SOQL
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.6
REST is great, but….
…..OData is the solution
• It is a style, not a standard. So, each REST API is different
• Limited and different querying capabilities
• CRUD operations are often implemented differently
• Metadata is not always exposed via the URL
• Harder for developers to adopt and maintain a new API
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.7
An open protocol to allow the creation and consumption of
queryable and interoperable RESTful APIs in a simple and standard way
What is OData?
Progress was first member of OData Technical Committee following Microsoft
Started by
Microsoft in
2007
OASIS
Standard since
Feb 2014
Ratified as an
ISO standard in
Feb 2017
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.8
OData is essentially SQL for the web built on top of standard protocols – HTTP,
JSON & ATOM – while leveraging the REST architecture style
OData is the standard for REST
ODATA
ODATA- The standard REST API
HTTP
XML Atom publishing JSON
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.9
Why are organizations adopting OData?
Operations built on REST principles
Uniform URL Conventions
Consumer oriented conceptual
resource model
Easy access to Metadata
Interoperability across multiple applications
If you know SQL, OData is easy to learn/adopt
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.10
Background : API Landscape
Basics of OData
Who is part of this ecosystem?
How to produce OData?
Evolution and Limitations
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.11
Defined Conventions
• Resource retrieval, Query, Insert,
Update, Delete, Custom
Functions/Actions
• Batch Requests
• Delta Requests
• Metadata Description
• Relationship Navigation
• Filter, Sort, Top/Skip, Expand, Projection,
Aggregation
COMMON REQUESTS URL QUERY CONVENTIONS
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12
URL Query Conventions
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.13
Resource URL
BankingDetails https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$format=JSON
$Select=x,y https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$select=AcctNumber,AcctState
$Filter https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$filter=AcctState eq 'TU‘ (similarly ne,gt,lt)
AND https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$select=AcctNumber,AcctState&$top=5
Orderby https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$orderby=AcctBranch asc, AcctState desc
URL Query Conventions
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.14
Background : API Landscape
Basics of OData
Who is part of this ecosystem?
How to produce OData?
Evolution and Limitations
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.15
Broad Adoption for OData
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16
Here are some of the scenarios where enterprises are adopting OData:
External objects
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.17
Our 4th Annual data access outlook survey shows that OData
is growing strong
486
108
16
249
78
61
0
100
200
300
400
500
600
700
800
REST OData GraphQL
API Landscape
Currently Use Plan to use in the next 2 years
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.18
Background : API Landscape
Basics of OData
Who is part of this ecosystem?
How to produce OData?
Evolution and Limitations
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.19
OData Libraries - http://www.odata.org/libraries/
.NET Java JavaScript Other
RESTier Apache Olingo Node-odata ODataCpp (C++)
ODataLib SDL OData Frameworks DevExtreme Pyslet Python Package
Edmlib Odata4j o.js ODataStore for CoreData (iOS)
ASP.NET Web API OData Jello Framework OpenUI5 OData4ObjC (iOS)
AdaptiveLINQ ODataJClient JayData OData Client Library for Tcl/Tk
Microsoft.Spatial Breeze.js
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.20
Or You can use DataDirect Cloud to produce OData
Why DataDirect Cloud?
• OData from any data
source
• No Coding
• No version control
needed
• Patented on-premises
gateway technology
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.21
DEMO
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.22
Background : API Landscape
Basics of OData
Who is part of this ecosystem?
How to produce OData?
Evolution and Limitations
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.23
OData specification is continuously evolving…
•Limitations
• It is not great for Bulk Data Transfer
yet
• OData 2.0 doesn’t support
aggregation, Filter expansion, etc.
• OData 4.0 queries are not all
compatible with 2.0
•Evolution
• 4.01 adds Aggregation/Group By
• JSON has been made the default
format
• Supports Dynamic Metadata
Schema
• Support for Filter Expansion (You
can now ask for a customer and his
details alone)
• Asynchronous support for long-
running requests
• Many more new features…
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.24
Resources:
1. Understanding OData in 6 steps
2. What is OData? Quick Guide
3. Salesforce External Objects, Salesforce Connect and OData
4. Firewall-Friendly On-Premises Data Access
5. Webinar on SaaS OData External Data Integration Strategy
OData - The Universal REST API
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.26
APPENDIX
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.27
OData for Analytics in data visualization (consumers)
• Tableau
• Tibco Spotfire
• Microsoft PowerBI
• IBM Cognos
• SAP Lumira

More Related Content

PDF
Creating attachments to work items or to user decisions in workflows
PPTX
S4 HANA presentation.pptx
PDF
Power BI Architecture
PDF
The role of project managers in SAP S4HANA Conversion.pdf
PPTX
SAP Data Services
PPT
APO Overview with SNP Basics.ppt
PPTX
Transform Procurement with the SAP S/4HANA Digital Core and SAP Ariba Solutions
PDF
Resume-Vivek Mohan (BI & Analytics Enterprise Architect) - Looking for an opp...
Creating attachments to work items or to user decisions in workflows
S4 HANA presentation.pptx
Power BI Architecture
The role of project managers in SAP S4HANA Conversion.pdf
SAP Data Services
APO Overview with SNP Basics.ppt
Transform Procurement with the SAP S/4HANA Digital Core and SAP Ariba Solutions
Resume-Vivek Mohan (BI & Analytics Enterprise Architect) - Looking for an opp...

What's hot (20)

DOCX
Customer master Data
PDF
S4 HANA Business Partner Configuration@Ganesh Tarlana
PPTX
OData: A Standard API for Data Access
PPTX
SAP API Management and API Business Hub (TechEd Barcelona)
PDF
SAP S/4 HANA Technical assessment before migration
PDF
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
PDF
Simplify Supplier Risk Management Across Your Procurement Processes
PDF
Sap activate overview
PDF
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
PDF
Sap fiori tutorial
PPTX
Introduction to AWS Lake Formation.pptx
PDF
ETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
PDF
SAP-Customer Specific Product Reservation
PPTX
SAP SD module
PDF
SAP Document Management System(DMS)-PLM 120
PPTX
PPTX
Framework Of Sap Material Management Blueprint
PPTX
Sap for beginners
PPT
SAP PP Case study by Murali Krishna Nookella
PPTX
SAP BW/4HANA - The Intelligent Enterprise Data Warehouse
Customer master Data
S4 HANA Business Partner Configuration@Ganesh Tarlana
OData: A Standard API for Data Access
SAP API Management and API Business Hub (TechEd Barcelona)
SAP S/4 HANA Technical assessment before migration
Your 3 Steps to S/4HANA - The Best Second opinion on the market for SAP S/4HANA
Simplify Supplier Risk Management Across Your Procurement Processes
Sap activate overview
Pipelines and Packages: Introduction to Azure Data Factory (DATA:Scotland 2019)
Sap fiori tutorial
Introduction to AWS Lake Formation.pptx
ETL to ML: Use Apache Spark as an end to end tool for Advanced Analytics
SAP-Customer Specific Product Reservation
SAP SD module
SAP Document Management System(DMS)-PLM 120
Framework Of Sap Material Management Blueprint
Sap for beginners
SAP PP Case study by Murali Krishna Nookella
SAP BW/4HANA - The Intelligent Enterprise Data Warehouse
Ad

Viewers also liked (20)

PDF
DAY1- DAY2Netweaver gateway
PPTX
Build an Application Integration Strategy
DOC
Planning learn step by step
DOC
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
PPTX
SAP Fiori Development from Scratch
PDF
Sap fico Study material
PDF
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
PDF
MAHESH SAP FI NOTES
PDF
Finit Hyperion Planning & PBCS Simplified User Interface
PDF
Integration: The $100 Billion Opportunity No One Wants to Talk About
PDF
SAP HANA Cloud Security
PDF
Hyperion Planning Overview
PDF
Gateway Deployment Options
PDF
Sap fiori ll11 – consultants should know about o data troubleshooting sap b...
PPTX
The Future of Application integration
PDF
DAY1- DAY2Netweaver gateway
PDF
CMMI an Overview
PDF
DAY1- DAY2Netweaver gateway
PDF
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
PDF
SAP MM Configuration Step by Step guide by Tata Mcgraw hill
DAY1- DAY2Netweaver gateway
Build an Application Integration Strategy
Planning learn step by step
Các giải pháp marketing nhằm nâng cao doanh thu tại công ty tnhh thương mại v...
SAP Fiori Development from Scratch
Sap fico Study material
Microservices based Application Integration for SaaS, Hybrid Clouds and IoT
MAHESH SAP FI NOTES
Finit Hyperion Planning & PBCS Simplified User Interface
Integration: The $100 Billion Opportunity No One Wants to Talk About
SAP HANA Cloud Security
Hyperion Planning Overview
Gateway Deployment Options
Sap fiori ll11 – consultants should know about o data troubleshooting sap b...
The Future of Application integration
DAY1- DAY2Netweaver gateway
CMMI an Overview
DAY1- DAY2Netweaver gateway
SAP S/4 HANA - SAP sFIN (Simple Finance) - Financial Reporting and Advanced A...
SAP MM Configuration Step by Step guide by Tata Mcgraw hill
Ad

Similar to OData - The Universal REST API (20)

PPTX
OData Hackathon Challenge
PPTX
How OData Opens Your Data To Enterprise Mobile Applications
PPTX
OData External Data Integration Strategies for SaaS
PPTX
REST API debate: OData vs GraphQL vs ORDS
PPTX
Data APIs Don't Discriminate [API World Stage Talk]
PPTX
Welcome to the Era of Open Analytics
PDF
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
PDF
Big Data LDN 2018: DATA APIS DON’T DISCRIMINATE
PPTX
Gaining the Knowledge of the Open Data Protocol (OData)
PPTX
Gaining the Knowledge of the Open Data Protocol (OData)
PDF
Mulesoft Meetup Milano #11.pdf
PPTX
Modern REST APIs for Enterprise Databases - OData
PPTX
Gaining the Knowledge of the Open Data Protocol (OData) - Prairie Dev Con
PPTX
Salesforce External Objects for Big Data
PPTX
OData and the future of business objects universes
PPTX
Building RESTfull Data Services with WebAPI
PPTX
OData for iOS developers
PDF
Scribe online 04 o data connector
PPTX
OData Services
PPTX
Using OData to build great customer experiences on any device by Lance Olson
OData Hackathon Challenge
How OData Opens Your Data To Enterprise Mobile Applications
OData External Data Integration Strategies for SaaS
REST API debate: OData vs GraphQL vs ORDS
Data APIs Don't Discriminate [API World Stage Talk]
Welcome to the Era of Open Analytics
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
Big Data LDN 2018: DATA APIS DON’T DISCRIMINATE
Gaining the Knowledge of the Open Data Protocol (OData)
Gaining the Knowledge of the Open Data Protocol (OData)
Mulesoft Meetup Milano #11.pdf
Modern REST APIs for Enterprise Databases - OData
Gaining the Knowledge of the Open Data Protocol (OData) - Prairie Dev Con
Salesforce External Objects for Big Data
OData and the future of business objects universes
Building RESTfull Data Services with WebAPI
OData for iOS developers
Scribe online 04 o data connector
OData Services
Using OData to build great customer experiences on any device by Lance Olson

Recently uploaded (20)

PPTX
Logistic Regression ml machine learning.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Data-Driven-Credit-Card-Launch-A-Wells-Fargo-Case-Study.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
Measurement of Afordability for Water Supply and Sanitation in Bangladesh .pptx
PPTX
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PDF
Data Science Trends & Career Guide---ppt
PPTX
batch data Retailer Data management Project.pptx
PPTX
1intro to AI.pptx AI components & composition
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PDF
Foundation of Data Science unit number two notes
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Computer network topology notes for revision
PDF
Clinical guidelines as a resource for EBP(1).pdf
Logistic Regression ml machine learning.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
oil_refinery_comprehensive_20250804084928 (1).pptx
Data-Driven-Credit-Card-Launch-A-Wells-Fargo-Case-Study.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
Miokarditis (Inflamasi pada Otot Jantung)
Measurement of Afordability for Water Supply and Sanitation in Bangladesh .pptx
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pptx
.pdf is not working space design for the following data for the following dat...
Business Ppt On Nestle.pptx huunnnhhgfvu
Data Science Trends & Career Guide---ppt
batch data Retailer Data management Project.pptx
1intro to AI.pptx AI components & composition
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Foundation of Data Science unit number two notes
STUDY DESIGN details- Lt Col Maksud (21).pptx
Computer network topology notes for revision
Clinical guidelines as a resource for EBP(1).pdf

OData - The Universal REST API

  • 1. OData - The Universal REST API Nishanth Kadiyala Product Marketing Manager Progress DataDirect @nish_kadi https://www.linkedin.com/in/nishanthkadiyala/
  • 2. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2 Agenda Background : API Landscape Basics of OData Who is part of this ecosystem? How to produce OData? Evolution and Limitations
  • 3. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.3 Let’s do a quick poll….  How many different REST APIs does your organization consume today? • 0-5 • 6-10 • 11-15 • >15  How many of you have heard about OData before this session?  How many of you use OData today?
  • 4. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.4 Observed Trends Impacts government, science and enterprise Data Silos -> Open Data APIs need to support both on-premises and cloud On Premises -> Cloud Mobile, Tablet, Laptop Desktops -> BYOD RESTful programming patterns SOAP APIs -> Resource-oriented APIs
  • 5. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5 There are over 17000 APIs and 40 new APIs are added everyday. Data Source API Eloqua Web Services API (REST/SOAP) Bulk and non-Bulk APIs No query language Oracle Service Cloud Web Services APIs (REST/SOAP) ROQL Google Analytics Hypercube (query limits of 10 metrics grouped by max of 7 dimensions) Salesforce SOAP, BULK, Metadata API, REST, SOQL
  • 6. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.6 REST is great, but…. …..OData is the solution • It is a style, not a standard. So, each REST API is different • Limited and different querying capabilities • CRUD operations are often implemented differently • Metadata is not always exposed via the URL • Harder for developers to adopt and maintain a new API
  • 7. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.7 An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way What is OData? Progress was first member of OData Technical Committee following Microsoft Started by Microsoft in 2007 OASIS Standard since Feb 2014 Ratified as an ISO standard in Feb 2017
  • 8. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.8 OData is essentially SQL for the web built on top of standard protocols – HTTP, JSON & ATOM – while leveraging the REST architecture style OData is the standard for REST ODATA ODATA- The standard REST API HTTP XML Atom publishing JSON
  • 9. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.9 Why are organizations adopting OData? Operations built on REST principles Uniform URL Conventions Consumer oriented conceptual resource model Easy access to Metadata Interoperability across multiple applications If you know SQL, OData is easy to learn/adopt
  • 10. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.10 Background : API Landscape Basics of OData Who is part of this ecosystem? How to produce OData? Evolution and Limitations
  • 11. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.11 Defined Conventions • Resource retrieval, Query, Insert, Update, Delete, Custom Functions/Actions • Batch Requests • Delta Requests • Metadata Description • Relationship Navigation • Filter, Sort, Top/Skip, Expand, Projection, Aggregation COMMON REQUESTS URL QUERY CONVENTIONS
  • 12. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.12 URL Query Conventions
  • 13. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.13 Resource URL BankingDetails https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$format=JSON $Select=x,y https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$select=AcctNumber,AcctState $Filter https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$filter=AcctState eq 'TU‘ (similarly ne,gt,lt) AND https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$select=AcctNumber,AcctState&$top=5 Orderby https://service.datadirectcloud.com/api/odata/SQLServerOnPrem/BankingTables?$orderby=AcctBranch asc, AcctState desc URL Query Conventions
  • 14. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.14 Background : API Landscape Basics of OData Who is part of this ecosystem? How to produce OData? Evolution and Limitations
  • 15. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.15 Broad Adoption for OData
  • 16. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.16 Here are some of the scenarios where enterprises are adopting OData: External objects
  • 17. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.17 Our 4th Annual data access outlook survey shows that OData is growing strong 486 108 16 249 78 61 0 100 200 300 400 500 600 700 800 REST OData GraphQL API Landscape Currently Use Plan to use in the next 2 years
  • 18. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.18 Background : API Landscape Basics of OData Who is part of this ecosystem? How to produce OData? Evolution and Limitations
  • 19. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.19 OData Libraries - http://www.odata.org/libraries/ .NET Java JavaScript Other RESTier Apache Olingo Node-odata ODataCpp (C++) ODataLib SDL OData Frameworks DevExtreme Pyslet Python Package Edmlib Odata4j o.js ODataStore for CoreData (iOS) ASP.NET Web API OData Jello Framework OpenUI5 OData4ObjC (iOS) AdaptiveLINQ ODataJClient JayData OData Client Library for Tcl/Tk Microsoft.Spatial Breeze.js
  • 20. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.20 Or You can use DataDirect Cloud to produce OData Why DataDirect Cloud? • OData from any data source • No Coding • No version control needed • Patented on-premises gateway technology
  • 21. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.21 DEMO
  • 22. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.22 Background : API Landscape Basics of OData Who is part of this ecosystem? How to produce OData? Evolution and Limitations
  • 23. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.23 OData specification is continuously evolving… •Limitations • It is not great for Bulk Data Transfer yet • OData 2.0 doesn’t support aggregation, Filter expansion, etc. • OData 4.0 queries are not all compatible with 2.0 •Evolution • 4.01 adds Aggregation/Group By • JSON has been made the default format • Supports Dynamic Metadata Schema • Support for Filter Expansion (You can now ask for a customer and his details alone) • Asynchronous support for long- running requests • Many more new features…
  • 24. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.24 Resources: 1. Understanding OData in 6 steps 2. What is OData? Quick Guide 3. Salesforce External Objects, Salesforce Connect and OData 4. Firewall-Friendly On-Premises Data Access 5. Webinar on SaaS OData External Data Integration Strategy
  • 26. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.26 APPENDIX
  • 27. © 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.27 OData for Analytics in data visualization (consumers) • Tableau • Tibco Spotfire • Microsoft PowerBI • IBM Cognos • SAP Lumira