Vous trouverez sur ce site mes publications concernant les technologies de l'information. Le contenu est disponible en français et en anglais.

mercredi, 28 février 2007

10 principes de conception et SOA

Suite à ma publication sur les principes génériques de conception, je suis tombé sur cet article de Stefan Tilkov à propos des 10 principes SOA.
Pour chaque principe SOA, voici le parallèle que je fait :

  • “Explicit boundaries” : Dans son contenu, tout service doit être auto-suffisant et ne pas dépendre d‘un contexte partagé. Bref, principe de réduction des états.
  • “Shared Contract and Schema, not Class“ : Minimisez les dépendances structurales, ici par utilisation de document XML.
  • “Policy-driven“ : Ce principe décrit l‘accord entre fournisseur et consommateur, autant d‘un point de vue fonctionnel que technique. Je n‘ai pas décrit cette notion, notamment technique, car c‘est une des fondations des principes SOA. L‘adaptation à des environnements techniques hétérogènes.
  • “Autonomous” : Ici je dirais plutôt protection des variations.
  • “Wire formats, not Programming Language APIs“, “Document-oriented“, “Loosely coupled“, “Standards-compliant“, “Vendor independent” : Tous ces principes ont trait à la minimisation des dépendances par : utilisation de format et de protocoles standard, utilisation d‘un format de données plus évolutif, utilisation de standard et non utilisation de fonctionnalités propriétaires.
  • “Metadata-driven” : utilisation de registre et si possible auto-description des services par leur nommage.

Technorati Tags:

Posted at 11:40 PM in fr/Architecture/
portage salarial freelance