You will find on this website publications about informations technologies. The content is available in french and english.
mercredi, 28 février 2007
10 design principles and SOA
Following my publication about generic design principles, I stumbled upon this article from Stefan Tilkov on InfoQ about 10 principles of SOA.
For each principle of SOA, here is my parallels :
- “Explicit boundaries” : every service should be auto-sufficient and not depend on a shared context. In brief, it is the principle of state reducing.
- “Shared Contract and Schema, not Class“ : Minimize the structural dependencies, here by using XML document.
- “Policy-driven“ : This principle describe the agreement between a provider and a consumer, from a functional point of view as well as a technical one. I did not describe this notion, especially the technical one, as this a SOA foundation principle : the accommodation to heterogeneous technical environment.
- “Autonomous” : here I would say rather protection des variations.
- “Wire formats, not Programming Language APIs“, “Document-oriented“, “Loosely coupled“, “Standards-compliant“, “Vendor independent” : all these principles deals with minimizing dependencies with : the use of standard format and protocol (XML, http), evolutive data format, use of standard and not using proprietary features.
- “Metadata-driven” : use of registry and if possible self-description of services by their naming.
Technorati Tags: software system design principle SOA comparaison
Posted at 11:53 PM in en/Architecture/

