Methodology for Generating Accessing Functions for Programmed Execution of Panel-Driven Business Applications
First Claim
1. A method for migrating Business Applications executed on a data processing system to a modern environment wherein said Business Applications hitherto offer their services interactively controlled by a multitude of Business Application panels and wherein said Business Applications may enter succeeding Business Application panels dependent on user interactions, user specified data and the contents of a database operated on by the Business Applications, said method comprising:
- arranging one or more of the Business applications into one or more Transaction Objects;
Arranging one or more of said Transaction Objects into one or more Transaction Object Methods enabled to transparently and autonomously execute the underlying Business Applications by handling a sequence of business Application panelstransparently signaling Transaction Objects in at least one of said Transaction Object Methods to execute Business Applications to create Business Objects, said Business Objects being maintained in Business Object Instance Space in the database;
communicating between Transaction Objects in said Transaction Object Methods with messages arranged in defined Transaction Records, each Transaction Record being instantiated with a related one Transaction Object to supply or retrieve data as part of the related one Transaction Object invocation;
retrieving Business Objects from said Business Object Instance Space automatically and placing said retrieved Business Object in a Transaction Record when said retrieved Business Object is needed later in the Transaction Object Method such that Business Objects may be reused;
placing said Transaction Object Methods into a graph, said graph including predecessors of Business Applications, Transaction Objects and Business Objects making up said Transaction Object Methods;
determining from said graph, legacy Business Applications which provide data and Business Objects needed from performing said Transaction Object Methods in the modern environment; and
executing at least one Transaction Object in a local processing system, the executing Transaction Object communicating with a remote data processing system via a computer network, and the executing Transaction Object controlling execution of a Business Application on the remote data processing system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing access to Business Applications (BA) executed on a data processing system wherein said BAs offer their services interactively controlled by a multitude of BA panels and wherein said BAs may display succeeding BA panels dependent on user interactions, user specified data and the contents of any kind of data base the BA is operating on. This inventive method consists in two major steps. In a first step the individual panels, the sequence of the panels as they are displayed by the BA and the activities required to launch a BA to display a succeeding panel are described. This step results in a directed graph modelling the spectrum of panel interactions with a BA, called a User Interaction Graph (UIG). By analyzing the UIG the proposed method then generates in a second step procedures, called Transaction Methods (TM). When called, the TM procedures are capable of autonomously executing and controlling the BAs by handling a sequence of BA panels. Based on input parameters passed over to the TMs they autonomously fill the various BA panels with the correct input information, initiate the required activities for traversing through a certain panel sequence and return the output information gathered during its execution.
11 Citations
26 Claims
-
1. A method for migrating Business Applications executed on a data processing system to a modern environment wherein said Business Applications hitherto offer their services interactively controlled by a multitude of Business Application panels and wherein said Business Applications may enter succeeding Business Application panels dependent on user interactions, user specified data and the contents of a database operated on by the Business Applications, said method comprising:
-
arranging one or more of the Business applications into one or more Transaction Objects; Arranging one or more of said Transaction Objects into one or more Transaction Object Methods enabled to transparently and autonomously execute the underlying Business Applications by handling a sequence of business Application panels transparently signaling Transaction Objects in at least one of said Transaction Object Methods to execute Business Applications to create Business Objects, said Business Objects being maintained in Business Object Instance Space in the database; communicating between Transaction Objects in said Transaction Object Methods with messages arranged in defined Transaction Records, each Transaction Record being instantiated with a related one Transaction Object to supply or retrieve data as part of the related one Transaction Object invocation; retrieving Business Objects from said Business Object Instance Space automatically and placing said retrieved Business Object in a Transaction Record when said retrieved Business Object is needed later in the Transaction Object Method such that Business Objects may be reused; placing said Transaction Object Methods into a graph, said graph including predecessors of Business Applications, Transaction Objects and Business Objects making up said Transaction Object Methods; determining from said graph, legacy Business Applications which provide data and Business Objects needed from performing said Transaction Object Methods in the modern environment; and executing at least one Transaction Object in a local processing system, the executing Transaction Object communicating with a remote data processing system via a computer network, and the executing Transaction Object controlling execution of a Business Application on the remote data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for migrating Business Applications executed on a data processing system to a modern environment wherein said Business Applications hitherto offer their services interactively controlled by a multitude of Business Application panels and wherein said Business Applications may enter succeeding Business Application panels dependent on user interactions, user specified data and the contents of a database operated on by the Business applications, said apparatus comprising:
-
one or more of the Business Applications arranged into one or more Transaction Objects; one or more of said Transaction Objects arranged into one or more Transaction Object Methods enabled to transparently and autonomously execute the underlying Business Applications by handling a sequence of Business Application panels; said data processing system transparently signaling Transaction Objects in at least one of said Transaction Object Methods to execute Business Applications to create Business Objects, said Business Objects being maintained in Business Object Instance Space in the database; said data processing system further communicating between Transaction Objects in said Transaction Object Methods with messages arranged in defined Transaction Records, each Transaction Record being instantiated with a related one Transaction Object to supply or retrieve data as part of the related one Transaction Object invocation; said data processing system further retrieving Business Objects from said Business Object Instance Space automatically and placing said retrieved Business Object in a Transaction Record when said retrieved Business Object is needed later in the Transaction Object Method such that Business Objects maybe reused; said data processing system further placing said Transaction Object Methods into a graph, said graph including predecessors of Business Applications, Transaction Objects and business Objects making up said Transaction Object Methods; said data processing system further determining from said graph, legacy Business Applications which provide data and Business Objects needed for performing said Transaction Object Methods in the modern environment; and said data processing system further executing at least one Transaction Object in a local data processing system, the executing Transaction Object communicating with a remote data processing system via a computer network, and the executing Transaction Object controlling execution of a Business Application on the remote data processing system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A Program product for migrating Business Applications executed on a data processing system to a modern environment wherein said Business Applications hitherto offer their services interactively controlled by a multitude of Business Application panels and wherein said Business applications may enter succeeding Business Application panels dependent on sure interactions, user specified data and the contents of a database operated on by the Business Applications, said program product comprising;
-
a computer readable medium having recorded thereon computer readable program code performing the method comprising; arranging one or more of the Business Applications into one or more Transaction Objects; arranging one or more of said Transaction Objects into one or more Transaction Object Methods enabled to transparently and autonomously execute the underlying Business Applications by handling a sequence of Business Application panels; transparently signaling Transaction Objects in at least one of said Transaction Object Methods to execute Business Applications to create Business Objects, said Business Objects being maintained in Business Object Instance Space in the database; communicating between Transaction Objects in said Transaction Object Methods with messages arranged in defined Transaction Records, each Transaction Record being instantiated with a related one Transaction Object to supply or retrieve data as part of the related one Transaction Object invocation; retrieving Business Objects from said Business Object Instance Space automatically and placing said retrieved Business Object in a Transaction Record when said retrieved Business Object is needed later in the Transaction Object Method such that Business Objects may be reused; placing said Transaction Object Methods into a graph, said graph including predecessors of Business Applications, Transaction Objects and Business Objects making up said Transaction Object Methods; determining from said graph, legacy Business Applications which provide data and Business Objects needed for performing said Transaction Object Methods in the modern environment; executing at least one Transaction Object in a local data processing system, the executing Transaction Object communicating with a remote data processing system via a computer network, and the executing Transaction Object controlling execution of a Business application on the remote data processing system. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification