Top Banner
API Services – Building apps that stand out Personal | Useful | Fast | Engaging Alan Ho
24
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: API Services: Building Apps That Stand Out

API Services – Building apps that stand outPersonal | Useful | Fast | Engaging

Alan Ho

Page 2: API Services: Building Apps That Stand Out

22013 Apigee Corp. All Rights Reserved

Agenda

• Getting your app to stand out

• How your backend gets in the way

• Show you how Apigee solves your backend complexity

Page 3: API Services: Building Apps That Stand Out

32013 Apigee Corp. All Rights Reserved

Getting your app to stand out

• Personal

• Useful

• Fast

• Engaging

Page 4: API Services: Building Apps That Stand Out

42013 Apigee Corp. All Rights Reserved

So you start building an app

Alan Ho
Catherine - need help to streamline slide 4 - 8, and convey the chaos.Coloring might be an issue
Page 5: API Services: Building Apps That Stand Out

52013 Apigee Corp. All Rights Reserved

Adding pictures

Page 6: API Services: Building Apps That Stand Out

62013 Apigee Corp. All Rights Reserved

Going native

Page 7: API Services: Building Apps That Stand Out

72013 Apigee Corp. All Rights Reserved

Integrating identity management

Page 8: API Services: Building Apps That Stand Out

82013 Apigee Corp. All Rights Reserved

Increasing engagement

Page 9: API Services: Building Apps That Stand Out

92013 Apigee Corp. All Rights Reserved

The app is the tip of the iceberg

Your App

App Servers

Legacy Systems

SQL DBs

APNS / GCM

NoSQL

CDN

Alan Ho
Are you good with this picture ?I will add the attribution of the photo.
Page 10: API Services: Building Apps That Stand Out

102013 Apigee Corp. All Rights Reserved

Hiding the complexity with an API

Legacy Backend

API Proxy

Transform Users MgmtSocial Location

Push Datastore 3rd Party Backend

Single API

Alan Ho
1. Need to make the Single API float up - I tried to do it myself, but could not make the graphics look good. Need some Catherine magic if possible.2. The rest of grey boxes to be consistent with slides 4-8
Page 11: API Services: Building Apps That Stand Out

112013 Apigee Corp. All Rights Reserved

Employee and Conference apps

Legacy Backend

API Proxy

Transform Users Mgmt.Social Location

Push Datastore 3rd Party

Backend

Single API

Alan Ho
Bottom box changes per slide 10
Page 12: API Services: Building Apps That Stand Out

122013 Apigee Corp. All Rights Reserved

Session Details – Making it fast

Datastore

GET /sessions

GET /sessions/keynote/speaking

Page 13: API Services: Building Apps That Stand Out

132013 Apigee Corp. All Rights Reserved

Session Details – Making it fast

Datastore

GET /sessions

GET /session/<…>/speaking

Proxy

GET /SessionMashup

Build aggregate

Populate Cache

Page 14: API Services: Building Apps That Stand Out

142013 Apigee Corp. All Rights Reserved

Employee and Conference apps – Personal | Useful | Fast | Engaging

Legacy Backend

API Proxy

Transform Users Mgmt.Social Location

Push Datastore 3rd Party

Backend

Single API

Alan Ho
Bottom box changes per slide 10
Page 15: API Services: Building Apps That Stand Out

152013 Apigee Corp. All Rights Reserved

Next Steps

• Attend the Coder Workshop

• Meet us at the Internet of Things Booth

Page 16: API Services: Building Apps That Stand Out

Thank you

Page 17: API Services: Building Apps That Stand Out

Backup Slides (In case things don’t work)

17

Page 18: API Services: Building Apps That Stand Out

182013 Apigee Corp. All Rights Reserved

Short Demo

User Management Data Backend Proxy Push

Page 19: API Services: Building Apps That Stand Out

192013 Apigee Corp. All Rights Reserved

Conference App & Employee App

Page 20: API Services: Building Apps That Stand Out

202013 Apigee Corp. All Rights Reserved

User Management

Page 21: API Services: Building Apps That Stand Out

212013 Apigee Corp. All Rights Reserved

Datastore – Custom Collections

Page 22: API Services: Building Apps That Stand Out

222013 Apigee Corp. All Rights Reserved

Datastore - Relationships

Page 23: API Services: Building Apps That Stand Out

232013 Apigee Corp. All Rights Reserved

Node.js Mashup for Fast APIs

Page 24: API Services: Building Apps That Stand Out

242013 Apigee Corp. All Rights Reserved

Push Notifications