2. IBIS2016|#LetsSpeakBO
Experience with Data Connectivity for BI
Talk to BI communities across Oracle, SAP,
IBM, Microstrategy, Tableau, JasperSoft
and Qlikview.
Advocate for BI professionals at shows
across Dreamforce, Hadoop Strata and
MongoDBWorld
Contributor to SAP community, TDWI,
Odata.org, Oracle Data Integration,
Salesforce Developers, Progress Data
Connections, and Microstrategy
6. IBIS2016|#LetsSpeakBO
An open protocol to allow the creation and consumption of
queryable and interoperable RESTful APIs in a simple and standard
way.
OASIS Standard REST API (“SQL for the web”)
Ratified as an OASIS standard February, 2014
Operations built on REST principles
Uniform URL conventions
Surface metadata in standard way
What is OData?
7. IBIS2016|#LetsSpeakBO
Why OData?
• On Premises -> Cloud
• APIs need to support both on-premises and cloud
• Lack of interoperability
• Data Silos -> Open Data
• Impacts government, science and enterprise
Progress was first member of OData Technical Committee following Microsoft
11. IBIS2016|#LetsSpeakBO
LIMITS AND EVOLUTION OF ODATA
NOT GOOD FOR BULK
DATA TRANSFER
DOESN’T SUPPORT
AGGREGATION
You can’t ask for average order
amount across customers
(aggregation extension in
committee spec)
DOESN’T SUPPORT FILTER
EXPANSION
You can’t ask for a customer and
only their orders placed in 2013
(now supported in 4.0)
13. IBIS2016|#LetsSpeakBO
SAP Business Objects Universe (Producer
and Consumer)
UNIVERSE
OData API (producer)
BI Platform Services: WebApplicationContainerServer and
WebIntelligence ProcessingServer
14. IBIS2016|#LetsSpeakBO
Demand for interoperability in APIs
• SaaS Integration API Differences Highlighted
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)
Veeva CRM SOAP, BULK, Metadata APIs
SOQL
20. IBIS2016|#LetsSpeakBO
OData for Analytics in supporting infrastructure
(consumers)
• SAP Business Objects
• SQL Server Integration Services (SSIS)
• Microsoft Excel
• BOARD
30. IBIS2016|#LetsSpeakBO Rise of citizen developers/integrators and
self service BI
A citizen developer is a user who creates new business
applications for consumption by others using
development and runtime environments sanctioned by
corporate IT
- Gartner Glossary
To support citizen developers, integrators and line of business professionals
SaaS vendors need a standard!
31. IBIS2016|#LetsSpeakBO Types of data sources being accessed over
OData from these SaaS apps
• Marketing Applications
• Customer Engagement
• ERP / core systems
• Data Warehouses
• Big Data Sets
36. IBIS2016|#LetsSpeakBO
OData Versioning
OData 2.0
No more changes expected to specification
Numerous producers and consumers remain in the ecosystem, including
SAP BO
OData 4.0
Future advances to specification will be in 4.0+
2.0 functionality + additional features
4.01 adds Aggregation/Group By and will be backwards compatible with 4.0
4.0 queries not compatible with 2.0
37. IBIS2016|#LetsSpeakBO
OData 4.01 and Beyond
• Compatible update to OData 4.0
• JSON Format for Metadata Document ($metadata)
• Based on Swagger (now OpenAPI)
• Aggregation and Group By
• Syntax and API Simplification
• Key as Segment
• Default Namespaces
• Support for generic JSON clients
• Working towards ISO standard for OData 4.0