API Façade: TechnologyEpisode 3Webinar ShortsMarch 2012 SeriesBrian Mulloy              Apigee@landlessness            @ap...
groups.google.com/group/api-craft
youtube.com/apigee                     3
New!       IRC Channel         #api-craft        on freenode
Webinar Shorts - March 2012       New!Episode 1The API Facade: OverviewTuesday, March 6thEpisode 2The API Facade: Common P...
Episode 3 Topics• Recap: API Façade Common Patterns• Technology
Recap: API Façade
App                     App                                  Developer                           API Facade               ...
Technology
api-test.foo.com                                CNAME                        DNS     api-test: 1.2.3.4                   A...
api-test.foo.com                                              CNAME                           DNS                api-test:...
api.foo.com                                      CNAME                    DNS               api: 1.2.3.4                  ...
api.foo.com/v2                       DNS                  API FacadeBig Old System                 Big Unproven New System...
CNAME                DNS     api: 1.2.3.45.6.7.8                        TARGET: 5.6.7.8           API Facade              ...
US                                                               Asia               api.foo.com                api.foo.com...
API Facade           Content                      Content  Big    Management            Big    Management                 ...
{“accounts”: [  “account”:{},  ”account”:{}]}  API Facade<xml> <accounts>  <account>  </account>  <account>  </account> </...
PKÂft@x∂hOm∂hOı„≤©»Õ „RP∞ILNŒ/Õ+)MŒœ’ÀML. œM,I- KN,J-a®Ê  API Facade<xml> <accounts>  <account>   …  </account>  …  <accou...
oauth_token=…                                      AuthAPI Facade                             DB  BigSystem               ...
Technology•   DNS or GeoDNS•   Cloud platform•   Web server, app server, API gateway•   Subdomain routing•   URL routing• ...
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
THANK YOUContact me at:@landlessnessbrian@apigee.com
Upcoming SlideShare
Loading in...5
×

The API Facade Pattern: Technology - Episode 3

8,458

Published on

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
  • <br /><iframe width="350" height="288" src="http://www.youtube.com/embed/lbdxPRHTMpU" frameborder="0" allowfullscreen></iframe>
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
8,458
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
119
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Creative Commons Attribution-Share Alike 3.0 United States License
  • The API Facade Pattern: Technology - Episode 3

    1. 1. API Façade: TechnologyEpisode 3Webinar ShortsMarch 2012 SeriesBrian Mulloy Apigee@landlessness @apigee
    2. 2. groups.google.com/group/api-craft
    3. 3. youtube.com/apigee 3
    4. 4. New! IRC Channel #api-craft on freenode
    5. 5. Webinar Shorts - March 2012 New!Episode 1The API Facade: OverviewTuesday, March 6thEpisode 2The API Facade: Common PatternsTuesday, March 13thEpisode 3The API Facade: TechnologyTuesday, March 20thEpisode 4The API Facade: PeopleTuesday, March 27th
    6. 6. Episode 3 Topics• Recap: API Façade Common Patterns• Technology
    7. 7. Recap: API Façade
    8. 8. App App Developer API Facade Content Big DB Management JDBC XML SOAPSystem
    9. 9. Technology
    10. 10. api-test.foo.com CNAME DNS api-test: 1.2.3.4 API Facade • DNS • Cloud platform
    11. 11. api-test.foo.com CNAME DNS api-test: 1.2.3.4 API Facade Data Stubs Errors Support for mock=true and raise=404 • Web server • App server • API Gateway
    12. 12. api.foo.com CNAME DNS api: 1.2.3.4 TARGET: 5.6.7.8 API Facade Errors Big System • Subdomain routing
    13. 13. api.foo.com/v2 DNS API FacadeBig Old System Big Unproven New System • URL routing
    14. 14. CNAME DNS api: 1.2.3.45.6.7.8 TARGET: 5.6.7.8 API Facade ALLOW: 1.2.3.4 Firewall Big System • Firewall
    15. 15. US Asia api.foo.com api.foo.com Geo DNS API Facade API Facade TARGET: 5.6.7.8 TARGET: 5.6.7.8 ALLOW: Firewall 1.2.3.4 1.2.3.5 Big System • Geo DNS • Cache
    16. 16. API Facade Content Content Big Management Big Management SOAP SOAPSystem System • Orchestration
    17. 17. {“accounts”: [ “account”:{}, ”account”:{}]} API Facade<xml> <accounts> <account> </account> <account> </account> </accounts></xml> • Transformations library
    18. 18. PKÂft@x∂hOm∂hOı„≤©»Õ „RP∞ILNŒ/Õ+)MŒœ’ÀML. œM,I- KN,J-a®Ê API Facade<xml> <accounts> <account> … </account> … <account> … </account> </accounts></xml> • Compression
    19. 19. oauth_token=… AuthAPI Facade DB BigSystem • OAuth Provider
    20. 20. Technology• DNS or GeoDNS• Cloud platform• Web server, app server, API gateway• Subdomain routing• URL routing• Firewall• Cache• Orchestration• Transformation• Compression• Database• OAuth Provider
    21. 21. Questions?
    22. 22. THANK YOUSubscribe to API webinars at:youtube.com/apigee
    23. 23. THANK YOUIRC#api-crafton freenode
    24. 24. THANK YOUQuestions and ideas to:groups.google.com/group/api-craft
    25. 25. THANK YOUContact me at:@landlessnessbrian@apigee.com

    ×