Les assertions sont des caractéristiques décrivant les fonctions d'un noeud final.
Vous pouvez définir ces fonctions à travers cinq dimensions: performances,
fiabilité, interopérabilité, sécurité et gérabilité.
Vous pouvez étendre l'ontologie d'un secteur d'activité pour ajouter des
assertions communes à leur environnement informatique.
Lors de son exécution, IBM Business Services Dynamic Assembler utilise ces caractéristiques
pour rechercher le meilleur noeud final ou la meilleure réalisation de service
en fonction des besoins métier du client. Dans notre métamodèle, ces besoins métier sont appelés
"règles d'administration".
- Les assertions peuvent être attachées aux noeuds finaux pour indiquer la caractéristique
particulière d'un noeud final. Par exemple : Temps de transaction maximum disponible.
- Les assertions sont également utilisées dans un contrat de règles. Lors de l'exécution, si une règle est applicable, un contrat est appliqué. Le contrat est mis en application une fois
la règle appliquée. Le contrat s'applique lorsque les conditions de la cible, du contexte et du contenu
de la règle sont satisfaites.
- Les assertions d'une règle peuvent être utilisées soit pour la sélection de noeuds finaux
pendant l'exécution, soit à d'autres fins de sélection de noeuds non-finals, comme une assertion de transformation,
une assertion de format de données, etc.
Remarque :
- Les assertions qui ne sont pas une sélection de noeuds finaux doivent être uniquement utilisées
dans un contrat de règles et non dans un noeud final.
- Une assertion `Heures de fonctionnement' doit uniquement être utilisée dans un noeud final et non
dans un contrat de règles.
- Doublon autorisé : Certaines assertions autorisent les doublons,
ce qui signifie que l'utilisateur peut ajouter plusieurs assertions de ce type
à une seule règle ou un seul noeud final. Par exemple : assertion profil WSI.