Monday, December 25, 2006

10 Principles of SOA

Stefan's 10 principles are;

  • Services should contain explicit boundaries
  • Share contract and schema, not classes
  • Non functional capabilities should be policy-driven
  • Services should be autonomous to the outside world
  • Services are exposed using wire formats, not programming language APIs
  • Interactions should be document-oriented
  • SOA based system should loosely coupled in as many dimensions as practical
  • Standards-compliant
  • Vendor independence
  • Metadata-driven

No comments: