Service orientation

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 ...

Get Architecting Cloud Computing Solutions now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.