8. Modern server-side app
•Often runs in an app server
•Monolithic presentation and business logic
•Hosted in an environment
(often a virtualized container)
•Increasingly lightweight
13. Internal resources
•Many new resource services already are
API-based
•Developers prefer to use APIs even with
the added work of learning APIs versus
ESB approaches
26. API-first enterprise
Web apps
App servers
Backend
services
ESB
Mobile apps
API tier
All apps
Security AnalyticsPersistence Orchestration
Other apps
28. API mass customization
App “B”
App servers
Backend
services
ESB
App “A”
API Tter
App “C”
API “B”API “A” API “C”
29. API tier analytics
All channels
API Tier
All backends
All interactions
Analytics
Correlations
Cohorts
Conversions
Segmentation
A/B & multivariate
30. API tier with analytics
• API adaptations needed for apps
• Enable developers for business
• Security for app-to-API
• App and behavior analytics
• APIs architected for abstraction
• Enable developers for API use
• Security for API-to-backend
• API analytics
APIAPI
App consumption API exposure
App server ServicesApp
Analytics
31. Summary
•“A” is for Apps
•APIs are not SOA++
•Microservices?
•How to get to an API-centric architecture
Notas del editor
By using a lightweight library you can use API calls to Create, Read, Update, and Delete data with ease. The backend manages access and security through it’s API, and the server infrastructure make’s sure your data is backed up and safe.