CH 3. Service Oriented Design Principles Flashcards
Service express their purpose and capabilities via a service contract
Standardized Service Contract
The constant emphasis on reducing coupling
Service Loose Coupling
The need to hide as much of the underlying details of the service as possible
Service Abstraction
Reuse is a core part of the design process.
Service Reusability
Supports the extent to which other design principles can be effectively realized
Service Autonomy
Services should be stateless unless states are required
Service Statelessness
Services need to be easily identified and understood when opportunities for reuse present themselves
Service Discoverability
Services should be able to be used as effective composition members.
Service Composability