An overview of the Paypal PPaaS (Paypal as a Service) program. API portfolio management, goal-oriented design, design-first methodology, mocking. Decentralization of function through education and internal evangelism
Define interfaces, then perform surgery
When one component is overloaded, scale it!
Harder to DDoS a distributed platform
Implementations can fit the need
Languages & data don’t have to be all the same
Reduce duplication of efforts
Create visibility to weak spots in capabilities
Identify capabilities by way of use cases
How will business understand what your API can do?
More often it’s a package of resources & operations
Identify capabilities by way of use cases
Respect spec storage
Separate from implementation, track minor versions on iterations
All in one place – Platform skeleton
Docs are specs too
Use headers wisely
Preserve external identity throughout internal platform calls