Actions, événements et processus
Référence : cette page est une synthèse technique fondée sur le chapitre LaTeX cité ci-dessous. Pour la syntaxe exacte, la disponibilité ou les signatures ABI, vérifier le source versionné, le manifeste et les tests exécutables.
Portée et frontière de la source
Une Action exprime l’intention, un Event signale un fait du domaine et un Process coordonne des étapes dans le temps.
Les Actions expriment une intention, les Events enregistrent un changement significatif et les Processes coordonnent des travaux métier plus longs. Ces concepts sont complémentaires et ne se réduisent ni à des verbes HTTP ni à des callbacks UI. La source insiste sur la propriété claire des décisions et la conservation du contexte pendant exécution et publication.
Règles d’ingénierie
- Nommer les Actions d’après les intentions métier et contrôler leurs préconditions.
- Émettre des Events pour des faits de domaine réellement survenus, pas pour une livraison supposée.
- Représenter si nécessaire la coordination multiétapes par un Process explicite.
- Tester autorisation et invariants de résultat sur chaque surface d’exécution.
Plan du chapitre (intitulés LaTeX d’origine)
- Why Actions Belong to Concepts
- Object-Level and Class-Level Actions
- Scripted and Native Implementations
- Parameters as Conceptual Boundaries
- Published Actions
- Actions in Processes
Provenance LaTeX
Chapitre principal : Declarative Conceptual Programming with the logiCells Platform/developer-guide/chapters/actions-as-business-intentions.tex.