Service orientation is a design approach that focuses on the linkage between services and service-based development and the outcomes of those services. It is referred to as service-oriented architecture (SOA). A service does the following:
- Logically represents a repeatable business activity that has a specified outcome (for example, check customer credit, provide weather data, consolidate drilling reports)
- Is designed to be self-contained
- Is often composed of multiple different services
- Has its technical details abstracted from the service consumer
Cloud applications are organized as a service, or a set of services, and may use other services. Their most common characteristics include the following:
- Stable interfaces ...