SYSTEMS AND METHODS FOR GENERATING DATA VISUALIZATION APPLICATIONS
First Claim
1. A method for generating data applications, the method comprising:
- receiving, by a server system, a data model defining one or more data types and one or more data structure.receiving, by the server system, a workflow, the workflow describing coordination of concurrent data processing work with respect to job dependency and precedence;
receiving, by the server system, data processing logic, the data processing logic specifying transformation of one or more input data sets into one or more output data sets and a data type of the one or more data types of the one or more output data sets to be performed during execution of the workflow;
receive, by the server system, specification of a data source to input to the workflow;
receive, by the server system, specification of a data store to store an output of the workflow; and
executing, by the server system, the workflow.
4 Assignments
0 Petitions
Accused Products
Abstract
A system provides a high-level visual programming language input through a GUI. User inputs specify a data source, a workflow, processing logic, and a data store. Multiple instances of these primitives may be combined to generate multi-dimensional domain applications. The workflow and processing logic may be specified in a graphical user interface wherein nodes representing workflow actions or processing functions are picked from a palette and placed on a diagram. Interconnections between nodes are received in the interface and represent data flows or dependencies between nodes. The high-level visual programming inputs are the translated into low-level database commands and executed within an execution framework.
39 Citations
19 Claims
-
1. A method for generating data applications, the method comprising:
-
receiving, by a server system, a data model defining one or more data types and one or more data structure. receiving, by the server system, a workflow, the workflow describing coordination of concurrent data processing work with respect to job dependency and precedence; receiving, by the server system, data processing logic, the data processing logic specifying transformation of one or more input data sets into one or more output data sets and a data type of the one or more data types of the one or more output data sets to be performed during execution of the workflow; receive, by the server system, specification of a data source to input to the workflow; receive, by the server system, specification of a data store to store an output of the workflow; and executing, by the server system, the workflow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, by a computer system, one or more dimensions and hierarchical attributes for one or more data members; and automatically generating, by the computer system, a multidimensional data model according to the one or more dimensions and the hierarchical attributes.
-
Specification