Service Orientation

Service Orientation

Intro

Service orientation is a design paradigm that builds applications around services meeting business needs. In EA, it promotes modularity, reuse, and interoperability.

Key points:

  • Centers designs on well-defined service contracts.
  • Reduces coupling and improves agility.
  • Common use cases across EA/BPM/Data/App/Tech include business service catalogs, microservices, and integration layers.
  • Pitfall: labeling components as services without proper contracts or autonomy.

Examples:

  • Customer profile service used across channels.
  • Inventory service exposed to partners.
  • Billing service orchestrated in order-to-cash.

In practice:

Define service boundaries and contracts first; then design interfaces, policies, and SLAs.

Related terms: Service; Service Oriented Architecture; Integration Architecture

FAQs:

Q: Is service orientation the same as microservices?
A: Microservices are one implementation style of service orientation.

Q: Do services need SLAs?
A: Yes; SLAs set expectations for availability and performance.