System for integrating data among heterogeneous systems
DCFirst Claim
1. A system for integrating data among heterogeneous source applications and destination applications, comprising:
- a repository of information relating to the source applications and the destination applications, the repository including a plurality of data elements each being capable of performing a discrete operation on a piece of data, and a first module including a plurality of instruction sets, each instruction of each instruction set activating a data element; and
an active component connected to the repository having an input for loading data from the source applications, and an output for populating the destination applications with processed data, the active component processing the data from the source applications by activating data elements according to the plurality of instruction sets in the module.
4 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A system for integrating data among heterogeneous source applications and destination applications including a knowledge repository containing temporary data storage for storing data from the source applications during processing for population in the destination applications, a library of data elements each providing a discrete data manipulation friction, configuration data storage for storing user-provided information describing the integration environment, and a plurality of add-on modules or cartridges which each include a plurality of predefined instruction sets defining chains of data elements to perform interface functions corresponding to a particular destination application. The underlying interface communication and processing functions are performed by an active component (or engine) according to the configuration data and the module instruction sets. The active component is driven by the repository data to load source data into the temporary data storage, translate, synchronize, and validate that data, then interface the data to a destination application. A configuration interface permits the user to configure the system.
-
Citations
34 Claims
-
1. A system for integrating data among heterogeneous source applications and destination applications, comprising:
-
a repository of information relating to the source applications and the destination applications, the repository including a plurality of data elements each being capable of performing a discrete operation on a piece of data, and a first module including a plurality of instruction sets, each instruction of each instruction set activating a data element; and
an active component connected to the repository having an input for loading data from the source applications, and an output for populating the destination applications with processed data, the active component processing the data from the source applications by activating data elements according to the plurality of instruction sets in the module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for integrating data among heterogeneous source applications and destination applications, comprising:
-
configuration data storage for storing configuration data relating to the source applications;
temporary data storage for storing temporary data being integrated among the source and the destination applications;
a library of data elements, each data element performing a predefined function;
a first module including a plurality of instruction sets, each instruction set specifying a plurality of data elements to form a chain of data elements; and
an active component operably associated with the configuration data storage, the temporary data storage, the library, and the first module, the active component including a loader for loading data from the source applications to the temporary data storage according to the configuration data relating to the source applications, and an interfacer for populating the destination applications with data from the temporary data storage after the data is processed by the active component, the active component processing the data by communicating with the first module and activating data element chains according to instruction sets of the first module. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A data integration system for providing end-to-end integration between a plurality of source applications and a destination application, the system comprising:
-
repository means for containing information relating to the source applications and the destination application, the repository means including temporary storage means for storing temporary data from the source applications, configuration storage means for storing configuration data describing data in the source applications and in the temporary storage means, library means for storing a plurality of data element means for performing data interface functions, each of the data element means being capable of performing a single data interface function, and module means for providing instructions for executing predefined series of data element means; and
active component means for moving data from the source applications to the temporary storage means, processing the data according to the module means instructions, and populating the destination application with resulting data residing in the temporary storage means.
-
Specification