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

GlueCon 2015 - Publish your SQL data as web APIs

Jul 20, 2015

Download

Technology

Restlet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GlueCon 2015 - Publish your SQL data as web APIs

Publish your SQL Data

as Web APIs

Presented by Jérôme Louvel, Chief Geek

Page 2: GlueCon 2015 - Publish your SQL data as web APIs

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

Page 3: GlueCon 2015 - Publish your SQL data as web APIs
Page 4: GlueCon 2015 - Publish your SQL data as web APIs

DATA

Page 5: GlueCon 2015 - Publish your SQL data as web APIs

Citizen

Integrator

Page 6: GlueCon 2015 - Publish your SQL data as web APIs

1 | Use Case: Citizen Integrator

SQLdata

Page 7: GlueCon 2015 - Publish your SQL data as web APIs
Page 8: GlueCon 2015 - Publish your SQL data as web APIs

2 | Use Case: Open Data

OtherDB

SQLdata

Page 9: GlueCon 2015 - Publish your SQL data as web APIs

GlobalAccess

Page 10: GlueCon 2015 - Publish your SQL data as web APIs

3 | Use Case: Global Access

United States

Australia

Germany

JapanUnited Kingdom

Brazil

India

CanadaSQLdata

Page 11: GlueCon 2015 - Publish your SQL data as web APIs
Page 12: GlueCon 2015 - Publish your SQL data as web APIs

SynchronizeSQL to the cloud ?

Page 13: GlueCon 2015 - Publish your SQL data as web APIs
Page 14: GlueCon 2015 - Publish your SQL data as web APIs

1 | Use Case: Citizen Integrator

SQLdata

REST API

Page 15: GlueCon 2015 - Publish your SQL data as web APIs

2 | Use Case: Open Data

SQLdata

REST API

OtherDB

Page 16: GlueCon 2015 - Publish your SQL data as web APIs

3 | Use Case: Global Access

SQLdata

REST API

United States

Australia

Germany

JapanUnited Kingdom

Brazil

India

Canada

Page 17: GlueCon 2015 - Publish your SQL data as web APIs

Let’s

build our

own API!

Page 18: GlueCon 2015 - Publish your SQL data as web APIs

CONCERNSca

ching

laten

cy

HAscalability

paging, sorting,

filtering, querying...

Page 19: GlueCon 2015 - Publish your SQL data as web APIs

Too much traffic? API caching!

Page 20: GlueCon 2015 - Publish your SQL data as web APIs

Latency, you said?

Page 21: GlueCon 2015 - Publish your SQL data as web APIs

5 nine high availability

Page 22: GlueCon 2015 - Publish your SQL data as web APIs

Scalability

Page 23: GlueCon 2015 - Publish your SQL data as web APIs

paging

queries

filtering

sorting

Page 24: GlueCon 2015 - Publish your SQL data as web APIs

Generic API Custom API

Page 25: GlueCon 2015 - Publish your SQL data as web APIs
Page 26: GlueCon 2015 - Publish your SQL data as web APIs

IPsAPI

Page 27: GlueCon 2015 - Publish your SQL data as web APIs

Securetunnel

Page 28: GlueCon 2015 - Publish your SQL data as web APIs

cloud &enterprise,

Page 29: GlueCon 2015 - Publish your SQL data as web APIs

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

Page 30: GlueCon 2015 - Publish your SQL data as web APIs

APISpark - Project creation

Page 31: GlueCon 2015 - Publish your SQL data as web APIs

APISpark - Entity Store

Page 32: GlueCon 2015 - Publish your SQL data as web APIs

APISpark - Web API exported

Page 33: GlueCon 2015 - Publish your SQL data as web APIs

DATA

Page 34: GlueCon 2015 - Publish your SQL data as web APIs

Thank you

Q&A