Service-oriented design

It is an approach of product creation, based on principles of SOA (service-oriented architecture): building a system with a set of loose coupling replaceable components with standard interfaces and protocols. That means the product is built iteratively, going through eight production phases, following the guidelines:


  • Service Coupling — two business process must be as independent as possible
  • Service Cohesion — the service must have highly related functionality
  • Service Granularity — the service shall be high-level and of huge parts to conduct the whole business process

share the term