Service
Service
Intro
A service packages related components into a defined, self-contained unit that operates independently of other services. Services can exist in business, application, and technology domains.
Key points:
- Encapsulates functionality with clear interfaces.
- Supports reuse, scalability, and loose coupling.
- Common use cases across EA/BPM/Data/App/Tech include business services, microservices, and platform services.
- Pitfall: hidden dependencies that break service independence.
Examples:
- Customer notification service exposing APIs.
- Payment authorization service reused across channels.
- Business service for order fulfillment.
In practice:
Define service boundaries, contracts, and SLAs; manage versions and dependencies.
Related terms: Service Orientation; Service Oriented Architecture; API
FAQs:
Q: Are services only technical?
A: No; business services define business capabilities delivered to customers.
Q: How do services communicate?
A: Via defined interfaces and protocols (e.g., APIs, messaging).