Aller au contenu
EN FR

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.