An object-focused workflow system for processing a received object in accordance with a declarative workflow specification. The specification includes modules and attributes, where module execution results in the evaluation of attributes, and may include the initiation of a side-effect action performed by an external component. Whether modules are to be executed for a particular received object is determined by associated enabling conditions. Attributes may be evaluated in accordance with computation rules and a combining policy, where the computation rules specify how values are to be contributed to an attribute, and the combining policy indicates how those contributed values are combined in order to assign a value to the attribute. Tasks in the workflow system may be executed eagerly in order to improve the performance of the workflow system. The eager evaluation of tasks includes the determination of whether such tasks are eligible for eager evaluation, and whether the tasks are unneeded or necessary for the processing of the received event. Workflows which satisfy described design properties allow for improved algorithms for the determination of the whether tasks are eligible, eager, and/or necessary. A graphical user interface is provided for displaying a representation of the evaluation status of the modules and attributes during workflow execution.

Un système objet-focalisé de déroulement des opérations pour traiter un objet reçu selon des spécifications déclaratives de déroulement des opérations. Les spécifications incluent des modules et des attributs, où l'exécution de module a comme conséquence l'évaluation des attributs, et peuvent inclure le déclenchement d'une action d'effet secondaire effectuée par un composant externe. Si des modules doivent être exécutés pour un objet reçu particulier est déterminé par des conditions permettantes associées. Des attributs peuvent être évalués selon des règles de calcul et une politique de combinaison, où les règles de calcul indiquent comment des valeurs doivent être contribuées à un attribut, et la politique de combinaison indique comment ces valeurs contribuées sont combinées afin d'assigner une valeur à l'attribut. Charge dans le système de déroulement des opérations peut être exécuté ardemment afin d'améliorer l'exécution du système de déroulement des opérations. L'évaluation désireuse de charge inclut la détermination de si telle charge est habilitée à l'évaluation désireuse, et si charge soyez inutile ou nécessaire pour le traitement de l'événement reçu. Les déroulements des opérations qui satisfont les propriétés décrites de conception tiennent compte des algorithmes améliorés pour la détermination du si charge sont éligibles, désireux, et/ou nécessaires. Une interface utilisateur graphique est donnée pour montrer une représentation du statut d'évaluation des modules et des attributs pendant l'exécution de déroulement des opérations.

 
Web www.patentalert.com

< (none)

< Methods for recovering fatty acids

> Method of providing means to pay for total future educational expenses to attend an institution of higher learning

> (none)

~ 00039