System for reducing communications overhead in distributed database transactions by serializing in order related requests into single transmission message and receiving transmission response
First Claim
1. In a distributed data processing system including a local network node having a user interface facility and a remote node having a database manager for a remote database accessible through the remote node, a method for executing a transaction between the local network node and the remote database, comprising the steps executed by the distributed data processing system of:
- prompting, through the user interface facility, user selection of a transaction type;
responsive to user selection of the transaction type, prompting user specification of values for a set of parameters associated with the transaction type needed for a series of requests defining the transaction;
transmitting from the local network node over a network communications link to the remote node, as a single message, the parameter values specified by the user;
responsive to receipt of the single message at the remote node, making a series of individual database request through the database manager using the transmitted parameter values to generate a transaction result; and
returning the transaction result to the local network node as a second single message over a communications link.
1 Assignment
0 Petitions
Accused Products
Abstract
A system suitable for use on a computer network provides a user interface on a local node and an application to be run on a remote node. An application for accepting input from the user and translating it to appropriate commands for the remote application is divided, and located partially on the local node and partially on the remote node. That portion located on the local node gathers any information required from the user and transmits it to the portion located on the remote node in an efficient manner. The remote location portion uses the transmitted information to interface with the remote application and obtain results. The results are collected and transmitted to the local portion, from which they are returned to the user.
125 Citations
9 Claims
-
1. In a distributed data processing system including a local network node having a user interface facility and a remote node having a database manager for a remote database accessible through the remote node, a method for executing a transaction between the local network node and the remote database, comprising the steps executed by the distributed data processing system of:
-
prompting, through the user interface facility, user selection of a transaction type; responsive to user selection of the transaction type, prompting user specification of values for a set of parameters associated with the transaction type needed for a series of requests defining the transaction; transmitting from the local network node over a network communications link to the remote node, as a single message, the parameter values specified by the user; responsive to receipt of the single message at the remote node, making a series of individual database request through the database manager using the transmitted parameter values to generate a transaction result; and returning the transaction result to the local network node as a second single message over a communications link. - View Dependent Claims (2, 3, 4)
-
-
5. A distributed data processing system for executing transactions with a database, comprising:
-
a user node; a remote node; a network connecting the user node and the remote node; interface facility means located on the user node for gathering information from a user, for constructing a series of related requests to the database and for displaying a result obtained from the database responsive to the series of related requests; a database manager located on the remote node; means for establishing a communications link between the user node and the remote node and for transmitting the series of requests in a single message; server means located on the remote node responsive to receipt of the series of requests over the communications link for applying the related requests to the database and obtaining the result therefrom; and the establishing means further providing for establishing a communication link between the user node and the remote node for transmitting the result to the user node in a single message. - View Dependent Claims (6, 7, 8, 9)
-
Specification