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






http://www.innoq.com/blog/st/2006/12/13/10_principles_of_soa.html

No comments: