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.

Ein Gegenstand-fokussiertes Workflowsystem für die Verarbeitung eines empfangenen Gegenstandes in Übereinstimmung mit einer feststellenden Workflowspezifikation. Die Spezifikation schließt Module und Attribute, in denen Moduldurchführung die Auswertung von Attributen ergibt, ein und kann die Einführung einer Nebenwirkungtätigkeit einschließen, die durch einen externen Bestandteil durchgeführt wird. Ob Module für einen bestimmten empfangenen Gegenstand durchgeführt werden sollen, wird durch verbundene ermöglichende Bedingungen festgestellt. Attribute können in Übereinstimmung mit Berechnung Richtlinien ausgewertet werden und eine kombinierende Politik, in der die Berechnung Richtlinien spezifizieren, wie Werte zu einem Attribut beigetragen werden sollen, und die kombinierende Politik zeigt an, wie jene beigetragenen Werte kombiniert werden, um einen Wert dem Attribut zuzuweisen. Aufgaben im Workflowsystem können begeistert durchgeführt werden, um die Leistung des Workflowsystems zu verbessern. Die eifrige Auswertung von Aufgaben schließt die Ermittlung von ein, ob solche Aufgaben für eifrige Auswertung geeignet sind und ob die Aufgaben nicht benötigt oder für die Verarbeitung des empfangenen Falls notwendig sind. Workflows, die beschriebene Designeigenschaften erfüllen, lassen verbesserte Algorithmen für die Ermittlung von zu, ob Aufgaben geeignet notwendig sind, eifrig, und/oder. Eine graphische Benutzerschnittstelle wird für das Anzeigen einer Darstellung des Auswertung Status der Module und der Attribute während der Workflowdurchführung zur Verfügung gestellt.

 
Web www.patentalert.com

< (none)

< Interactive toy

> Automatic pilot system for model aircraft

> (none)

~ 00055