10. Problem
Establish device connection to three hosts
Negotiate API/Service security each time
Normalize data format inside the app logic on the device
11. Multiple Service Mash-up
Service
1
Network connection, negotiate security, data format & parsing
Service
2
Client App
on device
Service
3
25. Parallel Callouts
Service
API
Book a Cab App from Service
present location Layer
Client
Service
26. Another Example: Chatty Services
1. Get user attributes
Service
2. Get recommended topics
Provide
r
3. Get recommended books
Client
27. Solution: Reduce Chattiness
1. Authenticate by API key
API 2. Get relevant user topics Service
Get a recommended
Service 2
book for a user
Layer
3. Get recommended books
Client