data apis don't discriminate [api world stage talk]
TRANSCRIPT
Data APIs Don’t
Discriminate
API World 2017
Sumit Sarkar, Chief Data Evangelist
@ProgressSW
@SAsInSumit
2© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
The advanced analytics market will be
worth close to 30 billion by 2019Source: Markets and Markets
Infographic by DataCamp
Increasing demand for data access for advanced analytics
Stir in a pinch of exploding data
0
1,000
2,000
3,000
4,000
5,000
6,000
7,000
2013 2014 2015 2016 2017 2018 2019 2020 2021
IoT Data (ZettaBytes)
…and an expanding API Economy
The surface areas of APIs are shrinkingDatabases are being locked behind firewallsData engineers, scientists and analysts are unable to get data
https://www.theodysseyonline.com/on-the-topic-of-climate-change-education
Just give them the data…
How?
Provision Data APIs as part of your API strategy to provide open data access to detailed data through rich query capabilities.
10© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
What can Data APIs do Self-Service
Analytics for
Partners
Modernize
Analytics and Data
Management
Infrastructure
Provision APIs for
Data Engineers,
Data Scientists
and Business
Analysts
11© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
We’re Almost Never Solving for One Problem with Analytics
Reporting Analytics
Summarized
Data
Segmented
Data
Detail
Data
We can’t just aggregate / We can’t not aggregate
Dashboarding
Campaign
Optimization
Customer
Drill-down Attribution, CLTV,
Experience,
Personalization
Targeting
Forecasting
Our passion for Data API standards
13© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Progress’ Rich Heritage with interoperable Data APIs
ODBC
1.0 in 1992
3.8 in 2009
Co-founders of ODBC
JDBC
1.0 in 1997
4.2 in 2014
Key member of JDBC Expert Group
ADO.NET
1.0 in 2002
4.6 in 2015
OData
ISO/IEC standard in February 2017
First to join OData technical committee
14© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Data APIs at World Hackathon 2017
Just use our REST API
16© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Many Data Developers still need SQL
SQL Clients?
17© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
REST is great, BUT from an analytics and data management perspective...
It’s a style – not a standard
Limited querying capabilities
Metadata support?
18© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
OData is an open standard Data API
First member to join
OData Technical
Committee
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”)
• Approved for release by ISO/IEC on February, 2017
• Ratified as an OASIS standard February, 2014
• Operations built on REST principles
• Uniform URL conventions
• Surface metadata in standard way
19© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
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
20© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Broad Adoption for Data APIsGOVERNMENT ENTERPRISE SOFTWARE CLOUD APPS AND SERVICES
21© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2017 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
JOIN THE DATA API MOVEMENT
www.progress.com/dapis