Saturday, January 06, 2007

Stefan Tilkov's 10 principles of SOA

Stefan Tilkov has blogged about 10 principles of SOA. The principles introduce the fundamentals of service oriented architectures.

-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: