Publication par services
Statut documentaire : architecture — voir Maturité et preuves.
La publication par services expose des capacités du modèle à des consommateurs externes ou distants.
Séparation des responsabilités
model capability
-> published action / collection
-> service adapter
-> protocol or route
-> client contract
Le protocole ne définit pas le métier. Une même capacité peut être exposée par HTTP, RPC, message ou autre transport lorsque le Runtime et le produit le permettent.
Règles
- publier uniquement les capacités nécessaires ;
- versionner les contrats visibles par les clients ;
- appliquer l'autorisation sur la capacité, pas uniquement sur la route ;
- distinguer appels courts, traitements asynchrones et jobs durables ;
- rendre retries, idempotence, timeout et annulation explicites ;
- documenter les différences entre exécution locale et distante.