System and method for interfacing with a legacy computer system
First Claim
1. A system for interfacing with at least one legacy system, comprising:
- at least one host server for connection to a client, said host server for executing a software interface for receiving a client request and delivering responses to said client;
said at least one host server additionally for executing a legacy software application having a predefined set of user inputs and for performing a first task based on said inputs, said software interface being customized to provide at least a portion of said inputs to said legacy software application based on information derived from said client request; and
, said at least one host server additionally for executing an additional software application for performing a second task based on information derived from said client request and in cooperation with the performance of said first task, said at least one host server additionally keeping a action record respective to said client request, said action log for reconciling the performance of said tasks upon an initialization of said at least one host server if said tasks are interrupted prior to a desired completion of said tasks.
2 Assignments
0 Petitions
Accused Products
Abstract
A novel system and method for interfacing with legacy systems is provided. An enterprise server or host server hosts a front-end interface to a user. The front-end interface is operable to obtain information from the user that is otherwise required to operate the legacy systems. After collecting the information from the user, the enterprise server can then interface with one or more legacy systems, thereby accessing the functionality of the legacy system(s) thereby obviating the need to replace the legacy system with an updated system customized to the enterprise server. A method for recovering a system that interfaces with a legacy system is also provided.
-
Citations
20 Claims
-
1. A system for interfacing with at least one legacy system, comprising:
- at least one host server for connection to a client, said host server for executing a software interface for receiving a client request and delivering responses to said client;
said at least one host server additionally for executing a legacy software application having a predefined set of user inputs and for performing a first task based on said inputs, said software interface being customized to provide at least a portion of said inputs to said legacy software application based on information derived from said client request; and
,said at least one host server additionally for executing an additional software application for performing a second task based on information derived from said client request and in cooperation with the performance of said first task, said at least one host server additionally keeping a action record respective to said client request, said action log for reconciling the performance of said tasks upon an initialization of said at least one host server if said tasks are interrupted prior to a desired completion of said tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- at least one host server for connection to a client, said host server for executing a software interface for receiving a client request and delivering responses to said client;
-
10. A method of interfacing with a legacy software application comprising the steps of:
-
receiving a user request;
opening a action record specific to said user request, said action record containing information for recovering a performance of said user request upon an interruption thereof;
commencing a legacy action based on information derived from said user request, said legacy action being preformed by a legacy software application;
performing a second action based on information derived from said user request and a successful commencement of said legacy action;
completing said legacy action if said second action is successful;
closing said action log upon a failure of said commencement of said legacy action or a successful performance of said second action; and
,presenting an output to said user conveying information of said failure or said success. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of recovering a set of actions wherein at least one of said actions includes a task performed by a legacy software application comprising the steps of:
-
receiving a record in a log generated during an initial attempt to perform said actions, said log representing the status of performance of said actions; and
,determining, based on said record, whether one of said actions was performed when a second one of said actions should also having been performed and said second one of said actions not having been performed; and
,either recommencing performance of one or more of said actions so as to reconcile said actions or generating an exception report usable to reconcile said actions. - View Dependent Claims (19, 20)
-
Specification