Odata and the future of business objects universes
-
Upload
sumit-sarkar -
Category
Technology
-
view
852 -
download
15
Transcript of Odata and the future of business objects universes
![Page 1: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/1.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
#LetsSpeakBO
OData and the future of Business Objects Universes
Sumit SarkarChief Data Evangelist
[email protected]@SAsInSumit
![Page 2: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/2.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
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
![Page 3: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/3.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
AGENDA
OVERVIEW OF ODATA OASIS STANDARD
OVERVIEW OF ODATA PRODUCERS
OVERVIEW OF ODATA CONSUMERS
OUR GUIDANCE
![Page 4: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/4.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
SAP Business Objects Universe 4.1 (Producer and
Consumer)
UNIVERSE
OData 2.0 Source (consumer)
OData API (producer)
![Page 5: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/5.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
© InfoSol 2016 5
OVERVIEW OF ODATA OASIS STANDARD
![Page 6: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/6.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
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, 2014Operations built on REST principlesUniform URL conventionsSurface metadata in standard way
What is OData?
![Page 7: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/7.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
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
![Page 8: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/8.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData URL Query Conventions$SELECT /Products?$select=*,Category/Name
/Suppliers?$filter=Address/City eq 'Redmond’/Products?$orderby=ReleaseDate asc, Rating desc/Products?$select=*,Category/Name&$expand=Category
$FILTER
$ORDERBY
$EXPAND
/Products?$top=5&$skip=2$TOP $SKIP
http://services.odata.org/OData/OData.svc/Category(1)/Products?$top=2&$orderby=name\__________________________________/ \________________/ \__________________/service root URI resource path query options
![Page 9: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/9.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData JSON PAYLOAD{ { "@odata.context": "http://TripPin/$metadata#People", "value": [ { "@odata.id": "http://TripPin/People('russellwhyte')", "UserName": "russellwhyte", "Address": { "Street": "187 Suffolk Ln.", "City": "Boise", "State": "ID" } }, { "@odata.id": "http://Tripin/People('scottketchum')", "UserName": "scottketchum", "Address": { "Street": "2817 Milton Dr.", "City": "Albuquerque", "State": "NM" }, }, ], "@odata.nextLink": "/TripPin/People?%24skiptoken=2"}
![Page 10: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/10.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData libs http://www.odata.org/libraries/
.NET, Java, Javascript, C++
OData4j
Apache Olingo
ODataJS
Node-odata
ODataCpp
RESTier
WCF Data Services
Visual Studio Lightswitch
ODataPy
![Page 11: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/11.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
LIMITS AND EVOLUTION OF ODATA
NOT GOOD FOR BULK DATA TRANSFER
DOESN’T SUPPORT AGGREGATIONYou can’t ask for average order amount across customers (aggregation extension in committee spec)DOESN’T SUPPORT FILTER EXPANSIONYou can’t ask for a customer and only their orders placed in 2013(now supported in 4.0)
![Page 12: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/12.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
© InfoSol 2016 12
OVERVIEW OF ODATA PRODUCERS
![Page 13: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/13.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
SAP Business Objects Universe (Producer and Consumer)
UNIVERSE
OData 2.0 Source (consumer)
OData API (producer)
BI Platform Services: WebApplicationContainerServer and WebIntelligence ProcessingServer
![Page 14: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/14.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Demand for interoperability in APIs
• SaaS Integration API Differences HighlightedData Source API
Eloqua Web Services API (REST/SOAP)Bulk and non-Bulk APIsNo 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 APIsSOQL
![Page 15: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/15.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Example OData producers
![Page 16: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/16.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
© InfoSol 2016 16
OVERVIEW OF ODATA CONSUMERS
![Page 17: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/17.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
SAP Business Objects Universe (Consumer)
UNIVERSE
OData 2.0 Source (consumer)
OData API (producer)
![Page 18: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/18.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
18© InfoSol 2016
BI4.1 Creating a Universe using OData as a Data Source
![Page 19: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/19.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Broad Adoption
![Page 20: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/20.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData for Analytics in supporting infrastructure (consumers)
• SAP Business Objects• SQL Server Integration Services (SSIS)• Microsoft Excel• BOARD
![Page 21: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/21.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData for data visualization (consumers)
• Tableau• Tibco Spotfire• Microsoft PowerBI• IBM Cognos• SAP Lumira
![Page 22: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/22.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Salesforce Connect(formerly Salesforce Lightning Connect)
![Page 23: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/23.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Salesforce Connect Demo / Screenshots
![Page 24: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/24.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData URI
![Page 25: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/25.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Metadata Sync
![Page 26: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/26.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Real-time OData query against UNV
![Page 27: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/27.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Salesforce OData Support
X
![Page 28: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/28.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Oracle Service Cloud Accelerators for OData
![Page 29: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/29.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Leveraging OData to Extend Universe to Service Cloud
UNX Contact Detail
![Page 30: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/30.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
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 GlossaryTo support citizen developers, integrators and line of business professionals SaaS vendors need a standard!
![Page 31: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/31.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Types of data sources being accessed over OData from these SaaS apps
• Marketing Applications• Customer Engagement• ERP / core systems• Data Warehouses• Big Data Sets
![Page 32: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/32.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OUR GUIDANCE
![Page 33: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/33.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
Expectations for cloud data connectivity
ApplicationSQL
(ODBC, JDBC, .NET PHP,
Python, Ruby, Scala, R)
REST ClientApplication
Web Browser
![Page 34: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/34.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
DataDirect ODBC, JDBC connectors for SAPBig Data/NoSQL
Apache Hadoop Hive Cloudera Hortonworks MapR EMR
Pivotal HAWQ MongoDB Cassandra SparkSQL Apache Solr*
Data Warehouses Amazon Redshift SAP Sybase IQ Teradata Oracle Exadata Pivotal Greenplum
Relational Oracle DB Microsoft SQL
Server IBM DB2 for I IBM DB2 for z/OS IBM DB2 for LUW MySQL MemSQL PostgreSQL IBM Informix SAP Sybase Pervasive SQL Progress OpenEdge Progress Rollbase Splice Machine* IBM DashDB*
SaaS/Cloud Salesforce.com
Database.com FinancialForce Veeva CRM ServiceMAX
Hubspot Marketo Microsoft Dynamics
CRM Microsoft SQL Azure Oracle Eloqua Oracle Service Cloud Google Analytics Netsuite* SQL over HTTPS
In-Memory MemSQL SAP HANA Oracle TImesTen* VoltDB*
![Page 35: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/35.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData Support introduced in DataDirect Cloud
OData REST API
![Page 36: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/36.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
OData Versioning
OData 2.0 No more changes expected to specificationNumerous 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 features4.01 adds Aggregation/Group By and will be backwards compatible with 4.04.0 queries not compatible with 2.0
![Page 37: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/37.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
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
![Page 38: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/38.jpg)
IBIS
201
6 |
#Let
sSpe
akBO
© InfoSol 2016 42
Where to find more information about Universe OData Connector?Sample code and full documentation for using the API can be found at:Business Intelligence Platform RESTful Web Service Developer GuideSAP BusinessObjects RESTful Web Service SDK User Guide In a SAP BI 4.1 SP3 installation, in the <INSTALLDIR>\SL SDK\SDK Samples, the SLRESTWebService.zip contains an Eclipse project that illustrates how to use this Semantic Layer REST WebService. Other helpful links:http://help.sap.com/bobip41/ - section7Using the Web Intelligence and BI Platform RESTful Web Services
bit.ly/odataunx
![Page 39: Odata and the future of business objects universes](https://reader033.fdocuments.net/reader033/viewer/2022061608/587196c41a28ab044e8b4d57/html5/thumbnails/39.jpg)
IBIS
201
6 |
#Let
sSpe
akBO