22
Data APIs Don’t Discriminate API World 2017 Sumit Sarkar, Chief Data Evangelist @ProgressSW @SAsInSumit

Data APIs Don't Discriminate [API World Stage Talk]

Embed Size (px)

Citation preview

Page 1: Data APIs Don't Discriminate [API World Stage Talk]

Data APIs Don’t

Discriminate

API World 2017

Sumit Sarkar, Chief Data Evangelist

@ProgressSW

@SAsInSumit

Page 2: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 3: Data APIs Don't Discriminate [API World Stage Talk]

Infographic by DataCamp

Increasing demand for data access for advanced analytics

Page 4: Data APIs Don't Discriminate [API World Stage Talk]

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)

Page 5: Data APIs Don't Discriminate [API World Stage Talk]

…and an expanding API Economy

Page 6: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 7: Data APIs Don't Discriminate [API World Stage Talk]

Just give them the data…

Page 8: Data APIs Don't Discriminate [API World Stage Talk]

How?

Page 9: Data APIs Don't Discriminate [API World Stage Talk]

Provision Data APIs as part of your API strategy to provide open data access to detailed data through rich query capabilities.

Page 10: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 11: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 12: Data APIs Don't Discriminate [API World Stage Talk]

Our passion for Data API standards

Page 13: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 14: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 15: Data APIs Don't Discriminate [API World Stage Talk]

Just use our REST API

Page 16: Data APIs Don't Discriminate [API World Stage Talk]

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?

Page 17: Data APIs Don't Discriminate [API World Stage Talk]

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?

Page 18: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 19: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 20: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 21: Data APIs Don't Discriminate [API World Stage Talk]

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

Page 22: Data APIs Don't Discriminate [API World Stage Talk]