- The services or API provided should be technology agnostic.
- HTTP first: HTTP is the right answer to the previous quote
- API First: The UI is just another client of the API.
- Secured: The services exposed need authentication for both humans and machines
- Event based: The services should expose a way to get notified of what happened inside.
The source code for this page can be found here.