GlueCon 2015 - Publish your SQL data as web APIs

34
Publish your SQL Data as Web APIs Presented by Jérôme Louvel, Chief Geek

Transcript of GlueCon 2015 - Publish your SQL data as web APIs

Publish your SQL Data

as Web APIs

Presented by Jérôme Louvel, Chief Geek

About me

● Created Restlet Framework, first REST framework in 2004

● Contributor to “RESTful Web Services” (O’Reilly, 2007)

● Member of the JAX-RS 1.0 expert group (2007 - 2009)

● Co-author of “Restlet in Action” (Manning, 2012)

● InfoQ editor covering Web APIs since 2014

● CEO & Founder of Restlet, Web API platform vendor

DATA

Citizen

Integrator

1 | Use Case: Citizen Integrator

SQLdata

2 | Use Case: Open Data

OtherDB

SQLdata

GlobalAccess

3 | Use Case: Global Access

United States

Australia

Germany

JapanUnited Kingdom

Brazil

India

CanadaSQLdata

SynchronizeSQL to the cloud ?

1 | Use Case: Citizen Integrator

SQLdata

REST API

2 | Use Case: Open Data

SQLdata

REST API

OtherDB

3 | Use Case: Global Access

SQLdata

REST API

United States

Australia

Germany

JapanUnited Kingdom

Brazil

India

Canada

Let’s

build our

own API!

CONCERNSca

ching

laten

cy

HAscalability

paging, sorting,

filtering, querying...

Too much traffic? API caching!

Latency, you said?

5 nine high availability

Scalability

paging

queries

filtering

sorting

Generic API Custom API

IPsAPI

Securetunnel

cloud &enterprise,

Some Products AvailableAPI frameworks● open source● high level of control● need skills / time

Enterprise API Product● powerful / complex /expensive● on-premises deployment● longer time to deployment

API PaaS● self-service / cloud based● built-in API [and DB] hosting● shorter development cycle

APISpark - Project creation

APISpark - Entity Store

APISpark - Web API exported

DATA

Thank you

Q&A