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:
Post a Comment