System and Method for Interpreting and Generating Integration Flows
First Claim
Patent Images
1. A computer system (800) for generating an extract, transform, and load (ETL) workflow (824), the computer system (800) comprising a processor (812) configured to:
- receive (502) an ETL workflow (824);
generate (504) a symbolic representation of the ETL workflow (824);
generate (506) an improved representation, wherein the improved representation is a symbolic representation of an improved ETL workflow; and
generate (508) the improved ETL workflow based on the improved representation.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a computer system for generating an extract, transform, and load (ETL) workflow. The computer system includes a processor configured to receive (502) an ETL workflow, generate (504) a symbolic representation of the ETL workflow, generate (506) an improved representation, and generate (508) the improved ETL workflow. The improved representation may be a symbolic representation of the improved ETL workflow. Generating the improved ETL workflow may be based on the improved representation.
19 Citations
15 Claims
-
1. A computer system (800) for generating an extract, transform, and load (ETL) workflow (824), the computer system (800) comprising a processor (812) configured to:
-
receive (502) an ETL workflow (824); generate (504) a symbolic representation of the ETL workflow (824); generate (506) an improved representation, wherein the improved representation is a symbolic representation of an improved ETL workflow; and generate (508) the improved ETL workflow based on the improved representation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating an extract, tran and load (ETL) workflow, comprising:
-
receiving (502) an ETL workflow (824); generating (504) a symbolic representation (400) of the ETL workflow (824), wherein the symbolic representation of the ETL workflow comprises at least one of; an ETL particle (206A, 206B, 206C, 206D, 306B, 406A, 406B) that represents an ETL activity; an ETL atom (200A, 200B, 200C, 200D) that represents an ETL transformation (100); an ETL molecule (400) that comprises one or more ETL atoms (200A, 200B, 200C, 200D); an ETL compound that represents an ETL workflow; generating (506) an improved representation, wherein the improved representation is a symbolic representation of an improved ETL workflow; and generating (508) the improved ETL workflow based on the improved representation. - View Dependent Claims (10, 11)
-
-
12. A non-transitory, computer-readable medium (822, 922) comprising machine-readable instructions executable by a processor (812, 912) generating an extract, transform, and load (ETL) workflow (824), the non-transitory, computer-readable medium comprising:
-
computer-readable instructions (924) that, when executed by the processor, receive an ETL workflow (824) computer-readable instructions (926) that, when executed by the processor, generate an ETL representation of the ETL workflow (824); computer-readable instructions (928) that, when executed by the processor, generate an improved ETL representation, wherein the improved representation is a symbolic representation of an improved ETL workflow; computer-readable instructions (930) that, when executed by the processor, generate a first improved ETL workflow based on the improved ETL representation, wherein the first improved ETL workflow is proprietary to a first ETL tool; and computer-readable instructions (930) that, when executed by the processor, generate a second improved ETL workflow based on the improved ETL representation, wherein the second improved ETL workflow is proprietary to a second ETL tool. - View Dependent Claims (13, 14, 15)
-
Specification