A method and apparatus for specifying, applying and managing rules used by
an application in a data processing system are provided. A set of
classification categories are specified, each classification category
representing a different purpose of classification. A set of
classifications are specified, each classification representing a possible
outcome of an act of classifying. A set of control point names are
specified, each name being associated with one or more control points in
the application. A set of classification rules are specified, each such
rule being associated with a classification category and said rule being
adapted to analyze the state of the application and classify it by
returning one or more classifications. A set of decision rules are
specified, each such rule being associated with a classification and a
control point name, said rule being adapted to affect the behavior of the
application by calculating a value or making a decision. A set of control
points is specified and built into the application at those points in the
application flow at which variability of behavior controlled by rules is
desired, each such control point being associated with a control point
name and one or more classification categories. During the running of the
application, when a control point as described above is encountered, the
control point's associated classification categories are used to select
that set of classification rules associated with any of the classification
categories and the selected classification rules are then run.
Une méthode et un appareil pour des règles d'indication, d'application et de gestion employées par une application dans un système de traitement de données sont fournis. Un ensemble de catégories de classification sont indiqués, chaque catégorie de classification représentant un but différent de classification. Un ensemble de classifications sont indiqués, chaque classification représentant des résultats possibles d'un acte de classifier. Un ensemble de noms de point de commande sont indiqués, chaque nom étant associé à un ou plusieurs points de commande dans l'application. Un ensemble de règles de classification sont indiqués, chaque une telle règle étant associée à une catégorie de classification et règle adapté pour analyser l'état de l'application et pour le classifier par retour de courrier d'une ou plusieurs classifications. Un ensemble de règles de décision sont indiqués, chaque une telle règle étant associée à une classification et un nom de point de commande, ladite règle adapté pour affecter le comportement de l'application en calculant une valeur ou en prenant une décision. Un ensemble de points de commande est indiqué et construit dans l'application à ces points dans l'écoulement d'application auquel la variabilité du comportement a commandé par des règles est désiré, chaque un tel point de commande étant associé à un nom de point de commande et une ou plusieurs catégories de classification. Pendant le fonctionnement de l'application, quand un point de commande comme décrit ci-dessus est produit, les catégories associées de la classification de point de commande sont employées pour choisir cet ensemble de règles de classification liées à n'importe laquelle de ces catégories de classification et les règles choisies de classification sont alors courues.