The present invention discloses a
system and method for automatic redirection of
record-based
data access to host files to multiple non-host file systems having non-
record-based access comprising a redirector engine, a redirector
server and at least one handler. The redirector engine, located on the host side, gets
automatic control for each request of a host application (e.g., a read / write request), interprets a property
list containing information on whether and how redirection for that request should be processed, makes a redirect decision based on information received from the property
list, and establishes a communication with its assigned redirector
server. The redirector
server, located on a non-host
system, handles communication with the redirector engine and the handler, performs data conversions if required and passes control to the handler assigned in the property
list. The handler component converts the initial request into a request specific to the non-host
file system, controls the execution of the request, and returns the result to the redirector engine. A main
advantage of the present invention is that heterogeneous systems using different file systems can work on the same
data store without any modification of the host applications themselves. A synchronization of data between the host
system and non-host systems can be selected very easily by setting the appropriate parameter in the property list. The data can be stored in different file systems or data stores simultaneously. Finally, the host program is able to access data in different
file system, in different encoding formats at the same time in real time.