Moving from Apps to Services¶
| Date: | 2012-07-18 |
|---|---|
| Speaker: | Craig Kerstiens |
| Slides: | https://speakerdeck.com/u/craigkerstiens/p/django-apps-to-services |
The Gist¶
- Build all your Django apps to expose a service
- All inter-application chatter should be via services
- Choose an API that works best for you (REST, SOAP, XMLRPC, etc.)
- If you do, do it right: Follow best practices
- Don’t make up your own
MVC to API¶
Application¶
| URLs: | Controls entry points to views |
|---|---|
| Views: | Renders content using templates |
| Models: | Maps content to stored data |
Service¶
| Provider: | Controls entry point to endpoints |
|---|---|
| Endpoint: | Renders content |
| Contract: | Maps to stored data |
Compared¶
| Application | Service |
|---|---|
| URLs | Provider |
| Views | Endpoint |
| Models | Contract |