Le Blog de JEMM Research
mardi 7 août 2007
Quels sont les principes de SOA?
Voici quelques principes d’architecture de SOA
- Abstraction : Au delà de ce qui est décrit dans le contrat, le service cache sa logique interne au monde extérieur
- Couplage lâche : Les dépendances entre services sont minimales. La seule contrainte est de maintenir la connaissance de chacun
- Contrat : Le service adhère à un ensemble de règles de communication définies dans un document de description du service
- Composition : Des ensembles de services peuvent être coordonnés et assemblés pour former un service composite
- Réutilisation :La logique métier est répartie dans les services dans l’intention de promouvoir la réutilisation
- Autonomie : Le service contrôle la logique métier qu’il contient
- Gestion du Contexte (stateless) : Le service ne gère pas le contexte. Les appels d’un service sont indépendants. Ils ne dépendent pas d’un appel précédent
- Découverte : Le service est conçu pour être découvert et accédé au travers de mécanismes de découverte (annuaire). L’annuaire gère une description de ses capacités.
Libellés : SOA

