Method and system for bit streaming for data centric applications
First Claim
1. A data transfer method comprising:
- transferring data from a source Java Content Repository (JCR) to a target system, the transferring including serializing a source extensible markup language (XML) node schema including a plurality of nodes for the source JCR into a plurality of XML node files in a file system, each of the plurality of XML node files comprising a text file, at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, the serializing including;
for each of the at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, serializing an identifier indicating to the target system the node corresponds to a streaming property and a path enabling access by the target system to the binary data in the source JCR into a corresponding XML node file in the file system without serializing the binary data, wherein the binary data remains in the source JCR and remains external from all of the plurality of XML node files corresponding to the source JCR.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention utilizes the main Java package (javax.jcr.binary) for saving the node property path and other relevant retrieving information within the serialized XML node files so that the intended large binary data remains inside the content repository while the corresponding node is being serialized. A data centric application which requires processing of the serialized XML node file can then deal with a much reduced sized XML file. This can improve the performance greatly in terms of memory usage and processing speed for XML processors such as DOM. During the consuming phase of the data centric applications, the binary data property is streamed from its source JCR repository into the target repository by looking up its original property path and other retrieving information.
20 Citations
18 Claims
-
1. A data transfer method comprising:
transferring data from a source Java Content Repository (JCR) to a target system, the transferring including serializing a source extensible markup language (XML) node schema including a plurality of nodes for the source JCR into a plurality of XML node files in a file system, each of the plurality of XML node files comprising a text file, at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, the serializing including; for each of the at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, serializing an identifier indicating to the target system the node corresponds to a streaming property and a path enabling access by the target system to the binary data in the source JCR into a corresponding XML node file in the file system without serializing the binary data, wherein the binary data remains in the source JCR and remains external from all of the plurality of XML node files corresponding to the source JCR. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
-
a computer system including at least one computing device, the computer system for performing a data transfer method, the method comprising; transferring data from a source Java Content Repository (JCR) to a target system, the transferring including serializing a source extensible markup language (XML) node schema including a plurality of nodes for the source into a plurality of XML node files in a file system, each of the plurality of XML node files comprising a text file, at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, the serializing including; for each of the at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, serializing an identifier indicating to the target system the node corresponds to a streaming property and a path enabling access by the target system to the binary data in the source JCR into a corresponding XML node file in the file system without serializing the binary data, wherein the binary data remains in the source JCR and remains external from all of the plurality of XML node files corresponding to the source JCR. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A program product stored on a computer readable device, the program product including program code for enabling a computer system to perform a data transfer method, the data transfer method comprising:
transferring data from a source Java Content Repository (JCR) to a target system, the transferring including serializing a source extensible markup language (XML) node schema including a plurality of nodes for the source JCR into a plurality of XML node files in a file system without serializing the binary data, each of the plurality of XML node files comprising a text file, at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, the serializing including; for each of the at least one of the plurality of nodes comprising a binary node including binary data stored in the source JCR, serializing an identifier indicating to the target system the node corresponds to a streaming property and a path enabling access by the target system to the binary data in the source JCR into a corresponding XML node file in the file system, wherein the binary data remains in the source JCR and remains external from all of the plurality of XML node files corresponding to the source JCR. - View Dependent Claims (14, 15, 16, 17, 18)
Specification