Skip to end of metadata
Go to start of metadata


Service behavior should be predictable and not produce bi-effects in other services


  • Ensure that a services does its thing and not everything else..
  • Improved evolve ability of the service, as the impacts of change is understood.

Exceptions/special cases



Orthogonality guarantees that modifying the technical effect produced by a component of a system neither creates nor propagates side effects to other components of the system. The emergent behavior of a system consisting of components should be controlled strictly by formal definitions of its logic and not by side effects resulting from poor integration, i.e. non-orthogonal design of modules and interfaces. Orthogonality reduces testing and development time because it is easier to verify designs that neither cause side effects nor depend on them.


Doc status H2A A2A ACS CS Last PAB discussion

PAB discussions

Design-Time Governance - SOA Design Rules FAQ

  • [Question still to be asked..]
policy_cs policy_cs Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.