Method and apparatus for generating transactions and a dialog flow manager
First Claim
Patent Images
1. A method for generating distributed application architecture transactions, comprising:
- providing menus to obtain names and relationships of variables for desired transaction in input data form from application developer;
storing said input data;
constructing at least one transaction definition table, information interchange panel and application procedure in binary form based on said input data; and
link-editing binary form into executable transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating distributed application architecture transactions includes providing menus to obtain names and relationships of variables for desired transaction and input data form from an application developer. The input data is stored At least one transaction definition table, information interchange panel and application procedure in binary form is constructed based on the input data. The binary form is link-edited into an executable transaction.
-
Citations
18 Claims
-
1. A method for generating distributed application architecture transactions, comprising:
-
providing menus to obtain names and relationships of variables for desired transaction in input data form from application developer; storing said input data; constructing at least one transaction definition table, information interchange panel and application procedure in binary form based on said input data; and link-editing binary form into executable transaction. - View Dependent Claims (2, 3)
-
-
4. A dialog flow manager for a transaction processor, comprising:
-
a panel input; a mapping service to interpret said panel input into variables to be used to build panels; a transaction processing subsystem; an interface to said transaction processing system for communicating with said transaction processing system to get next input from user and send output to user; a communicator between two heterogeneous machines; a table containing pointers to maps, views, and application procedures; and a translator which looks at said table to manage flow of input, output and procedure execution. - View Dependent Claims (5)
-
-
6. A method for dialog flow management for translating data flow between a plurality of users, where at least one of said plurality of users is an application procedure, comprising:
-
(a) initializing fields within a transaction view by a dialog flow manager; (b) receiving a formatted input data message bearing a header containing information; (c) reading said header information; (d) searching said header information for a destination system name to determine whether said formatted input data message is intended for local processing; (e) if it is not intended for local processing, routing said formatted input data message to a system matching said destination system name as a remote processing request, which system then proceeds at step (f); (f) or, if said destination system name matches local system name, then interpreting said formatted input data message based upon said header information; (g) yielding control of dialog flow to a called map interpreter; (h) obtaining input field information from said formatted input data message by said map interpreter; (i) initializing of data fields in transaction view by said map interpreter; (j) populating said transaction view initialized data fields with said obtained information by said map interpreter; (k) relinquishing control of dialog flow to said dialog flow manager; (l) forwarding said populated transaction view to a preselected application procedure for processing of said obtained information; (m) returning said populated transaction view data fields containing processed data to said dialog flow manager; (n) yielding control of dialog flow to said called map interpreter; (o) placing said data fields containing processed data from said transaction view into data portions of a formatted output data message; (p) building an output message header information onto said formatted output data message; and (q) forwarding said output message bearing said output message header information to a preselected logical terminal. - View Dependent Claims (7)
-
-
8. A method for dialog flow management for data input from a logical terminal to process a requested transaction such that said requested transaction may be restarted after having been suspended, the steps comprising:
-
(a) initializing variables; (b) receiving said data input; (c) determining whether said data input is formatted; (d) reading a first profile view; (e) generating a new profile view based on selected portions of said data input; (f) converting input from input view and profile view; (g) interfacing with a data base management system; (h) calling a necessary procedure for said requested transaction; (i) processing said data from said input view and profile view; (j) creating an output view; (k) populating said output view with selected portions of said processed data; (l) recording sufficient information in a second profile view to recreate said output view, wherein said second profile view replaces said first profile view; (m) storing said second profile view on disk; (n) transmitting said processed data in said populated output view to said logical terminal; and (o) repeating steps (b) through (n) until no more data input is received.
-
-
9. A method for runtime dialog management between a plurality of users, where at least one of said users is an application procedure, and where at least one of said users is an original logical terminal, comprising the steps of:
-
(a) receiving an input from said original logical terminal; (b) passing said received input to a dialog manager; (c) translating said received input by the dialog manager into data type understood by said application procedure; (d) forwarding said translated input to said application procedure; (e) processing said translated input by said application procedure into processed data; (f) forwarding said processed data to a said dialog manager; (g) translating said processed data into data type understood by a logical terminal specified by said application procedure; and (h) transmitting said processed data from said dialog manager to said specified logical terminal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A transaction definition table residing on a computer readable memory for use by a dialog flow manager when processing a transaction, comprising:
-
an overhead containing a plurality of pointers, as well as containing a plurality of fields for designating information about said transaction; at least one of said plurality of pointers pointing to an entry in a transaction panel entries table; at least one of said plurality of pointers pointing to an entry in a transaction language entries table; and at least one of said plurality of pointers pointing to an entry in a transaction procedure entries table.
-
Specification