SlideShare a Scribd company logo
1 of 31
Download to read offline
Architecture for the API-first enterprise
API-Centric Architecture
WHY AND HOW
Presented by Ed Anuff, Product Strategy
API CITY TOUR 3 3
Ed Anuff
@edanuff
What do we mean by APIs?
4
©2015 Apigee. All Rights Reserved.
API CITY TOUR 5 5
©2015 Apigee. All Rights Reserved. 
APIis for apps
API CITY TOUR 6
The A in API is for apps
6
©2015 Apigee. All Rights Reserved. 
Rich Clients
(Visual Basic, Delphi, etc.)
Thin Clients
(Web Applications)
Rich Clients
(Mobile Apps)
API CITY TOUR 7 7©2015 Apigee. All Rights Reserved.
Browser
HTTP
App
Internal
External
API CITY TOUR 8
Increasingly
lightweight
Hosted in an
environment
(often virtualized, increasingly
a container)
Monolithic presentation
and business logic
Modern server-side app
8
©2015 Apigee. All Rights Reserved. 
Often runs in
an App Server
API CITY TOUR 9 9
©2015 Apigee. All Rights Reserved. 
App
Back-end
API
API CITY TOUR 10
Sometimes integration-based,
but increasingly API-based
Apps need resources
Email
services
10
©2015 Apigee. All Rights Reserved. 
Databases
and storage
API CITY TOUR 11
12-factor apps
11
©2015 Apigee. All Rights Reserved. 
Adam Wiggins http://12factor.net/ MIT License
My SQL
Outbound
Email Service
Amazon S3
Twitter
Attached
Resources
Production
Deploy
IV. Backing Services. Treat backing services as attached resources
mysql://auth@host/db
http://auth@api.twitter.com/
API CITY TOUR 12
Cloud business services
12
©2015 Apigee. All Rights Reserved. 
Database-as-a-Service Email-as-a-ServiceStorage-as-a-Service MQ-as-a-Service
All are already in widespread use…
API CITY TOUR 13
Internal resources
13
©2015 Apigee. All Rights Reserved. 
Many new resource
services already
are API-based
Developers prefer to use
APIs even with the added
work of learning APIs
versus ESB approaches
API CITY TOUR 14
Internal
External
14©2015 Apigee. All Rights Reserved.
App
Front-end
Back-end
API CITY TOUR 15
Mobile API architecture
15
©2015 Apigee. All Rights Reserved. 
Server-Side
Application Logic 
& Infrastructure
API
Device-Side
App Logic
SDK
API CITY TOUR 16
Clients talk to “Experience APIs”
16
©2015 Apigee. All Rights Reserved. 
Mobile clients talking
to server-side apps
via an API
App-specific, often not reusable
Not integration, not SOA
HTML5/JS
and single page apps
API CITY TOUR 17 17©2015 Apigee. All Rights Reserved.
Internal
External
App
Front-end
AppApp
Back-end
API CITY TOUR 18
App-to-App
18
©2015 Apigee. All Rights Reserved. 
API-centric
App developers expose their own
APIs and learns others’ APIs
Agility trade-offIntegration
Normalized data
interchange
API CITY TOUR 19 19
©2015 Apigee. All Rights Reserved. 
Internal
External
Front-end
App
AppApp
Back-end
API CITY TOUR 20 20
©2015 Apigee. All Rights Reserved. 
Internal
External
App
Partner App3rd Party App
Back-end
Front-end
App
API CITY TOUR 21
App-to-External-App (API Ecosystems)
21
©2015 Apigee. All Rights Reserved. 
New security
concerns
Different
metrics
API design
matters
API CITY TOUR 22 22©2015 Apigee. All Rights Reserved.
Internal
External
AppApp
Back-end
Front-end
service
service
service
service
service
service
service
service
service
Micro services
architecture
API CITY TOUR 23
Micro-Services
23
©2015 Apigee. All Rights Reserved. 
Easier to
scale component
services individually
Allows
polyglot
programming
Components are
services, not
in-process objects
Evolving towards API First
24
©2015 Apigee. All Rights Reserved.
API CITY TOUR 25
Back-end
Services
App Server
Monolithic Web App
25©2015 Apigee. All Rights Reserved.
Web Apps
API CITY TOUR 26
Back-end
Services
App Server
API-adapted Web Apps
26©2015 Apigee. All Rights Reserved.
Web Apps
Consumption focused
API
Other Apps
API CITY TOUR 27
API-adapted SOA
27
©2015 Apigee. All Rights Reserved. 
Exposure focused
ESB
Internal
Services
App Server
Web Apps
API
Other Apps
API CITY TOUR 28
API-First Enterprise
28©2015 Apigee. All Rights Reserved.
API Tier
Security AnalyticsPersistence Orchestration
All Apps
Mobile Apps Other AppsWeb Apps
ESB
App Servers
Backend
Services
API CITY TOUR 29
API Tier with Analytics
29
©2015 Apigee. All Rights Reserved. 
Analytics
Apps App Server
APIs APIs
Services
App Consumption
•  API adaptations needed for apps
•  Enable developers for business
•  Security for app-to-API
•  App and behavior analytics
API Exposure
•  APIs architected for abstraction
•  Enable developers for API use
•  Security for API-to-backend
•  API Analytics
API CITY TOUR 30
What to ask
when people say
“We need APIs”
Where to go once
you’ve become
API-centric
How to get to
an API-centric
Architecture
Summary
©2015 Apigee. All Rights Reserved. 
? ? ?
Thank you
©2015 Apigee. All Rights Reserved.
Ed Anuff
@edanuff

More Related Content

More from Apigee | Google Cloud

The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketApigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessApigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailApigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!Apigee | Google Cloud
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorApigee | Google Cloud
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryApigee | Google Cloud
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!Apigee | Google Cloud
 
London Adapt or Die: Five Things Enterprises Should Know About Serverless
London Adapt or Die: Five Things Enterprises Should Know About ServerlessLondon Adapt or Die: Five Things Enterprises Should Know About Serverless
London Adapt or Die: Five Things Enterprises Should Know About ServerlessApigee | Google Cloud
 
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About ServerlessAdapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About ServerlessApigee | Google Cloud
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleApigee | Google Cloud
 

More from Apigee | Google Cloud (20)

The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
Walgreens at a glance
Walgreens at a glanceWalgreens at a glance
Walgreens at a glance
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet Kapoor
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg Brail
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
London Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynoteLondon Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynote
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoor
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet Kapoor
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
 
London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!London Adapt or Die: Securing your APIs the Right Way!
London Adapt or Die: Securing your APIs the Right Way!
 
London Adapt or Die: Five Things Enterprises Should Know About Serverless
London Adapt or Die: Five Things Enterprises Should Know About ServerlessLondon Adapt or Die: Five Things Enterprises Should Know About Serverless
London Adapt or Die: Five Things Enterprises Should Know About Serverless
 
Adapt or Die Sydney - API Security
Adapt or Die Sydney - API SecurityAdapt or Die Sydney - API Security
Adapt or Die Sydney - API Security
 
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About ServerlessAdapt or Die Sydney - 5 Things Developers Should Know About Serverless
Adapt or Die Sydney - 5 Things Developers Should Know About Serverless
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Architecture for the API-first enterprise

  • 2. API-Centric Architecture WHY AND HOW Presented by Ed Anuff, Product Strategy
  • 3. API CITY TOUR 3 3 Ed Anuff @edanuff
  • 4. What do we mean by APIs? 4 ©2015 Apigee. All Rights Reserved.
  • 5. API CITY TOUR 5 5 ©2015 Apigee. All Rights Reserved. APIis for apps
  • 6. API CITY TOUR 6 The A in API is for apps 6 ©2015 Apigee. All Rights Reserved. Rich Clients (Visual Basic, Delphi, etc.) Thin Clients (Web Applications) Rich Clients (Mobile Apps)
  • 7. API CITY TOUR 7 7©2015 Apigee. All Rights Reserved. Browser HTTP App Internal External
  • 8. API CITY TOUR 8 Increasingly lightweight Hosted in an environment (often virtualized, increasingly a container) Monolithic presentation and business logic Modern server-side app 8 ©2015 Apigee. All Rights Reserved. Often runs in an App Server
  • 9. API CITY TOUR 9 9 ©2015 Apigee. All Rights Reserved. App Back-end API
  • 10. API CITY TOUR 10 Sometimes integration-based, but increasingly API-based Apps need resources Email services 10 ©2015 Apigee. All Rights Reserved. Databases and storage
  • 11. API CITY TOUR 11 12-factor apps 11 ©2015 Apigee. All Rights Reserved. Adam Wiggins http://12factor.net/ MIT License My SQL Outbound Email Service Amazon S3 Twitter Attached Resources Production Deploy IV. Backing Services. Treat backing services as attached resources mysql://auth@host/db http://auth@api.twitter.com/
  • 12. API CITY TOUR 12 Cloud business services 12 ©2015 Apigee. All Rights Reserved. Database-as-a-Service Email-as-a-ServiceStorage-as-a-Service MQ-as-a-Service All are already in widespread use…
  • 13. API CITY TOUR 13 Internal resources 13 ©2015 Apigee. All Rights Reserved. Many new resource services already are API-based Developers prefer to use APIs even with the added work of learning APIs versus ESB approaches
  • 14. API CITY TOUR 14 Internal External 14©2015 Apigee. All Rights Reserved. App Front-end Back-end
  • 15. API CITY TOUR 15 Mobile API architecture 15 ©2015 Apigee. All Rights Reserved. Server-Side Application Logic & Infrastructure API Device-Side App Logic SDK
  • 16. API CITY TOUR 16 Clients talk to “Experience APIs” 16 ©2015 Apigee. All Rights Reserved. Mobile clients talking to server-side apps via an API App-specific, often not reusable Not integration, not SOA HTML5/JS and single page apps
  • 17. API CITY TOUR 17 17©2015 Apigee. All Rights Reserved. Internal External App Front-end AppApp Back-end
  • 18. API CITY TOUR 18 App-to-App 18 ©2015 Apigee. All Rights Reserved. API-centric App developers expose their own APIs and learns others’ APIs Agility trade-offIntegration Normalized data interchange
  • 19. API CITY TOUR 19 19 ©2015 Apigee. All Rights Reserved. Internal External Front-end App AppApp Back-end
  • 20. API CITY TOUR 20 20 ©2015 Apigee. All Rights Reserved. Internal External App Partner App3rd Party App Back-end Front-end App
  • 21. API CITY TOUR 21 App-to-External-App (API Ecosystems) 21 ©2015 Apigee. All Rights Reserved. New security concerns Different metrics API design matters
  • 22. API CITY TOUR 22 22©2015 Apigee. All Rights Reserved. Internal External AppApp Back-end Front-end service service service service service service service service service Micro services architecture
  • 23. API CITY TOUR 23 Micro-Services 23 ©2015 Apigee. All Rights Reserved. Easier to scale component services individually Allows polyglot programming Components are services, not in-process objects
  • 24. Evolving towards API First 24 ©2015 Apigee. All Rights Reserved.
  • 25. API CITY TOUR 25 Back-end Services App Server Monolithic Web App 25©2015 Apigee. All Rights Reserved. Web Apps
  • 26. API CITY TOUR 26 Back-end Services App Server API-adapted Web Apps 26©2015 Apigee. All Rights Reserved. Web Apps Consumption focused API Other Apps
  • 27. API CITY TOUR 27 API-adapted SOA 27 ©2015 Apigee. All Rights Reserved. Exposure focused ESB Internal Services App Server Web Apps API Other Apps
  • 28. API CITY TOUR 28 API-First Enterprise 28©2015 Apigee. All Rights Reserved. API Tier Security AnalyticsPersistence Orchestration All Apps Mobile Apps Other AppsWeb Apps ESB App Servers Backend Services
  • 29. API CITY TOUR 29 API Tier with Analytics 29 ©2015 Apigee. All Rights Reserved. Analytics Apps App Server APIs APIs Services App Consumption •  API adaptations needed for apps •  Enable developers for business •  Security for app-to-API •  App and behavior analytics API Exposure •  APIs architected for abstraction •  Enable developers for API use •  Security for API-to-backend •  API Analytics
  • 30. API CITY TOUR 30 What to ask when people say “We need APIs” Where to go once you’ve become API-centric How to get to an API-centric Architecture Summary ©2015 Apigee. All Rights Reserved. ? ? ?
  • 31. Thank you ©2015 Apigee. All Rights Reserved. Ed Anuff @edanuff