Les règles définissent les exigences métier à satisfaire lorsque le consommateur demande un service.
Une règle est un ensemble d'assertions qui représentent les besoins, les contraintes ou les fonctions d'un service métier. "Un service métier doit utiliser les protocoles HTTP ou HTTPS comme moyen de communication" est un exemple de règle.
En phase d'exécution, IBM Business Services Dynamic Assembler détermine l'ensemble des règles adaptées à la demande, puis localise les meilleurs fournisseurs du service (noeuds finaux) répondant à ces besoins.
Les règles sont exécutées en phase d'exécution par IBM Business Services Dynamic Assembler, qui sélectionne en mode dynamique le noeud final approprié en se basant sur les règles d'administration. IBM Business Services Dynamic Assembler est un moteur de médiation sémantique hautement évolutif, qui utilise une composition basée sur les règles d'administration et une médiation sémantique pour un assemblage de services dynamiques et une adaptation du comportement des services basée sur le contenu, le contexte et le contrat.
Les règles peuvent être créées sur des suites logicielles, des applications, des services métier, des interfaces et d'autres types de ressources. Chaque service métier peut être composé de plusieurs interfaces. Chaque interface peut être associée à plusieurs noeuds finaux. Si nous appliquons une règle à un service métier, cette règle s'applique ensuite à toutes les interfaces associées et également aux noeuds finaux associés aux interfaces.