the new 3-tier architecture: html5, proxies, and apis
TRANSCRIPT
The New 3-Tier Architecture:HTML5, Proxies, and APIs
Kevin Swiber@kevinswiber
Apigee@apigee
Brian Mulloy@landlessness
groups.google.com/group/api-craft
youtube.com/apigee
slideshare.net/apigee
@landlessness @kevinswiber
It’s more than a feeling“-Boston
Agenda
• Traditional 3-Tier Web Architecture• The App Revolution• The New App Architecture• How To Get Started• Questions
Presentation
imageimage
image
Logic
Data
A 3-Tier Web Architecture
Logic
Data
Presentation
Web
Mobile Web
image
image
image
Binary
HTTP
A 3-Tier Enterprise Web Architecture
Logic
Data
Presentation
Web
Mobile Web
image
imageimage
Binary
SOAP / Binary
The New 2-Tier Architecture
Data
Presentation
Logic
Logic
image
image
image
APIs
HTTP
Issues
• Authentication• Authorization• Often Don’t Control APIs• Cross Origin Resource Sharing• Logic Bloat in Presentation Tier
The New 3-Tier Architecture
Data
Presentation
APIs
WebMobileWeb
Tech LogicPROXY
BizLogic
image
image
image
HTTP
HTTP
HTTP
How to get started?
Start with the presentation tier.
Look for APIs to meet app requirements.
You will run into issues and blockers eventually.
Work around blockers with the proxy.
Watch for bloat in the presentation tier. Move technical bloat to proxy.
Watch for bloat in the proxy. Move business logic bloat behind an API.
Move non-functional requirements from individual APIs to proxy.
Questions?
THANK YOUSubscribe to API webinars at:
youtube.com/apigee
THANK YOUIRC#api-crafton freenode
THANK YOUQuestions and ideas to:
groups.google.com/group/api-craft