O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

The API Facade Pattern: Technology - Episode 3

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
API Façade: Technology
Episode 3
Webinar Shorts
March 2012 Series




Brian Mulloy              Apigee
@landlessness      ...
groups.google.com/group/api-craft
youtube.com/apigee




                     3

Vídeos do YouTube não são mais aceitos pelo SlideShare

Visualizar original no YouTube

Carregando em…3
×

Confira estes a seguir

1 de 26 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (20)

Anúncio

Semelhante a The API Facade Pattern: Technology - Episode 3 (20)

Mais de Apigee | Google Cloud (20)

Anúncio

Mais recentes (20)

The API Facade Pattern: Technology - Episode 3

  1. 1. API Façade: Technology Episode 3 Webinar Shorts March 2012 Series Brian 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 1 The API Facade: Overview Tuesday, March 6th Episode 2 The API Facade: Common Patterns Tuesday, March 13th Episode 3 The API Facade: Technology Tuesday, March 20th Episode 4 The API Facade: People Tuesday, 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 SOAP System
  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 Facade Big Old System Big Unproven New System • URL routing
  14. 14. CNAME DNS api: 1.2.3.4 5.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 SOAP System 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=… Auth API Facade DB Big System • 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 YOU Subscribe to API webinars at: youtube.com/apigee
  23. 23. THANK YOU IRC #api-craft on freenode
  24. 24. THANK YOU Questions and ideas to: groups.google.com/group/api-craft
  25. 25. THANK YOU Contact me at: @landlessness brian@apigee.com

Notas do Editor

  • Creative Commons Attribution-Share Alike 3.0 United States License

×