Web Service API Styles
The primary API styles used by web services. The ramifications of selecting the right style cannot be underestimated because, once a style is chosen, it becomes very hard to change direction.
Developers must select one of these styles when designing a given service. However, a shared function may still be offered through different API styles.
| RPC API | How can clients execute remote procedures over HTTP? |
| Message API | How can clients send commands, notifications, or other information to remote systems over HTTP while avoiding direct coupling to remote procedures? |
| Resource API | How can a client manipulate data managed by a remote system, avoid direct coupling to remote procedures, and minimize the need for domain-specific APIs? |