The New 3-Tier Architecture: HTML5, Proxies, and APIs

33,488 views

Published on

Published in: Technology
1 Comment
16 Likes
Statistics
Notes
No Downloads
Views
Total views
33,488
On SlideShare
0
From Embeds
0
Number of Embeds
24,741
Actions
Shares
0
Downloads
242
Comments
1
Likes
16
Embeds 0
No embeds

No notes for slide
  • Creative Commons Attribution-Share Alike 3.0 United States License
  • http://www.flickr.com/photos/dullhunk/202872717/Rss, ajax,mashups(lack of business models)mobile
  • Presentationtier is now a smart client again coordinating API calls, chaining responses, Mention CouchAppsHTML5 local storageAPIGeneral Purpose Data StoreCouchDBMongoDB w/ HTTPAmazon S3ODataUsergridSocial StuffFlickrGoogle Maps…InstagramEnterprise Stuffsalesforce.comQuickbooks Online Edition
  • What is a proxy?What does it do?CachingCompressionMediationAuth & AuthWhere do I find one?API FaçadeWhat Logic Goes in the Middle Tier?Technical Requirements vs. Business RequirementsWorking with APIs we don't control.
  • Transformations, pagination, auth
  • The New 3-Tier Architecture: HTML5, Proxies, and APIs

    1. 1. The New 3-Tier Architecture:HTML5, Proxies, and APIsBrian Mulloy@landlessnessKevin Swiber Apigee@kevinswiber @apigee
    2. 2. groups.google.com/group/api-craft
    3. 3. youtube.com/apigee
    4. 4. slideshare.net/apigee
    5. 5. @landlessness @kevinswiber
    6. 6. “ It’s more than a feeling -Boston
    7. 7. Agenda• Traditional 3-Tier Web Architecture• The App Revolution• The New App Architecture• How To Get Started• Questions
    8. 8. Presentation image image image
    9. 9. Logic
    10. 10. Data
    11. 11. A 3-Tier Web Architecture image image image Presentation HTTP Mobile Web Logic Binary Web Data
    12. 12. A 3-Tier Enterprise Web Architecture Presentation Mobile Web SOAP / Binary image image Logic image Binary Data Web
    13. 13. The New 2-Tier Architecture image image image Presentation Logic HTTP APIs Logic Data
    14. 14. Issues• Authentication• Authorization• Often Don’t Control APIs• Cross Origin Resource Sharing• Logic Bloat in Presentation Tier
    15. 15. The New 3-Tier Architecture image image Presentation imageMobile Web Web HTTP PROXY Tech Logic HTTP APIs Biz Logic Data
    16. 16. How to get started?
    17. 17. Start with the presentation tier.
    18. 18. Look for APIs to meet app requirements.
    19. 19. You will run into issues and blockers eventually.
    20. 20. Work around blockers with the proxy.
    21. 21. Watch for bloat in the presentation tier. Movetechnical bloat to proxy.
    22. 22. Watch for bloat in the proxy. Move business logicbloat behind an API.
    23. 23. Move non-functional requirements from individualAPIs to proxy.
    24. 24. Questions?
    25. 25. THANK YOUSubscribe to API webinars at:youtube.com/apigee
    26. 26. THANK YOUIRC#api-crafton freenode
    27. 27. THANK YOUQuestions and ideas to:groups.google.com/group/api-craft
    28. 28. THANK YOUContact me at:@landlessnessbrian@apigee.com@kevinswiberkswiber@apigee.com@apigee

    ×