Patent ID: 9342572
Filing Date: 2016-05-17
CPC Classification: G06F,G06Q

Claim Text:
1. A method for automatic workflow processing in a workflow processing computer system, wherein a group of activities is included in the workflow, the group of activities including at least one data management activity, comprising: optimizing the group of activities by: determining the at least one data management activity; determining at least one data level statement for each of the at least one data management activities; determining the group of activities; determining a process graph model from the group of activities, wherein the process graph model includes each of the at least one data level statements, and wherein the semantics of the process graph model is identical to the semantics of the group of activities; determining an optimized process graph model from the process graph model; determining an optimized group of activities from the optimized process graph model, whereby the semantics of the optimized group of activities is identical to the semantics of the optimized process group model; replacing, in the workflow, the group of activities by the optimized group of activities, wherein the process graph model includes a pattern, the optimized pattern is determined from the process graph model by optimizing the pattern, and wherein further the pattern refers to directing a database statement to a particular data source, and the pattern is optimized by transforming the pattern to a corresponding statement being directed to the data management system; receiving, by a data management system support module in the workflow processing computer system, a data management activity description; determining, by the data management system support module, a set of set references associated with the data management activity; determining, by the data management system support module and using the set of set references, a set of data sources associated with the set of set references, the set of data sources being provided within a data management system; determining automatically, by the data management system support module using the set of set references and the set of data sources, whether the data management system includes infrastructure for accessing the set of set references and for accessing the set of data sources; in response to determining that the infrastructure is not included, automatically creating, by the data management system support module, the infrastructure from information in a metadata repository coupled to the data management system; replacing in the data management activity description, by the data management system support module, references to set references and references to data sources by references to the infrastructure in the data management system; and delivering, by the data management system support module, the data management activity description for execution by the data management system.