SYSTEM FOR COPYBOOK FLAT DATA CONVERSION AND INLINE TRANSFORMATION
First Claim
1. A system for transformation of data request messages, the system comprising:
- a source system comprising a first computing platform having a first memory and at least one first processor in communication with the first memory, wherein the source system is configured to generate and communicate data request messages; and
a platform event processing system comprising;
a second computing platform having a second memory and at least one second processor in communication with the second memory, anda data transformation module stored in the second memory, executable by the second processor and configured to;
receive a portion of the data request messages in a first file format,transform the portion of the data request messages from the first file format into a streaming intermediary format, andas the streaming intermediary format is being generated, apply an XSLT (Extensible Stylesheet Language Transformations) process to the streaming intermediary format to transform the streaming intermediary format to a target format, wherein an entirety of a streaming intermediary formatted data request message is not held in memory prior to applying the XSLT process.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides copybook flat data conversion with inline transformation. Specifically, a streaming intermediary formatted data message is generated as a result of converting/transforming a flat file format (non-XML (Extensible Markup Language) format), such as raw fixed-length field COBOL (Common Business-Oriented Language) copybook format or the like. The streaming intermediary format is not fully held in memory, but rather is directly transformed/converted, using XSLT (Extensible Stylesheet Language Transformations) processing, into a target format, such as structured XML or the like. By directly streaming the intermediary format to the XSLT process without holding the entire data message in memory, the present invention utilizes less memory and, as such, less memory is needed to be reclaimed.
-
Citations
20 Claims
-
1. A system for transformation of data request messages, the system comprising:
-
a source system comprising a first computing platform having a first memory and at least one first processor in communication with the first memory, wherein the source system is configured to generate and communicate data request messages; and a platform event processing system comprising; a second computing platform having a second memory and at least one second processor in communication with the second memory, and a data transformation module stored in the second memory, executable by the second processor and configured to; receive a portion of the data request messages in a first file format, transform the portion of the data request messages from the first file format into a streaming intermediary format, and as the streaming intermediary format is being generated, apply an XSLT (Extensible Stylesheet Language Transformations) process to the streaming intermediary format to transform the streaming intermediary format to a target format, wherein an entirety of a streaming intermediary formatted data request message is not held in memory prior to applying the XSLT process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for transformation of data request messages, the method comprising:
receiving, from a source computing system, data request messages in a first file format, processing, by a computing device processor, the data request messages by; transforming the data request messages from the first file format into a streaming intermediary format, and as the streaming intermediary format is being generated, applying an XSLT (Extensible Stylesheet Language Transformations) process to the streaming intermediary format to transform the streaming intermediary format to a target format, wherein an entirety of the streaming intermediary formatted data request message is not held in memory prior to applying the XSLT process. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer program product comprising:
-
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to receive, from a source computing system, data request messages; and a second set of codes for causing a computer to process the data request messages by (i) transforming the data request messages from the first file format into a streaming intermediary format, and (ii) as the streaming intermediary format is being generated, applying an XSLT (Extensible Stylesheet Language Transformations) process to the streaming intermediary format to transform the streaming intermediary format to a target format, wherein an entirety of the streaming intermediary formatted data request message is not held in memory prior to applying the XSLT process. - View Dependent Claims (17, 18, 19, 20)
-
Specification