Communications control apparatus and client/server computer system
First Claim
1. A communication control apparatus provided between a client application and a server application and controlling transmission of data between the client application and the server application in a client/server system, said apparatus comprising:
- a first database storing published service information being published for a client and storing according to the published service information data transmitted between the client application and the server application, said published service information comprising information defining a format of stored data; and
control means for controlling data communications between the client application and the server application by temporarily storing in said first database the data received from one of the client application and the server application, wherein an interface to the first database available to the client application is independent of an interface between the first database and the server application, and wherein the client application retrieves the published service information from the first database.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication control apparatus controls the transmission of data between client and server applications in a client/server system. The alteration to the system of a server machine does not affect the client application by temporarily storing the data in an internal database.
The communication control apparatus contains a queue-structure entry table or response table as the database storing data notified of by the client application or the response data by the server application. It also stores the table defining information which defines the format of each table. The data transmitted between the client application and the server application is queued and retrieved on each of the tables.
106 Citations
47 Claims
-
1. A communication control apparatus provided between a client application and a server application and controlling transmission of data between the client application and the server application in a client/server system, said apparatus comprising:
-
a first database storing published service information being published for a client and storing according to the published service information data transmitted between the client application and the server application, said published service information comprising information defining a format of stored data; and control means for controlling data communications between the client application and the server application by temporarily storing in said first database the data received from one of the client application and the server application, wherein an interface to the first database available to the client application is independent of an interface between the first database and the server application, and wherein the client application retrieves the published service information from the first database. - View Dependent Claims (2, 3, 4)
-
-
5. A communication control apparatus provided between a client application and a server application and controlling transmission of data between the client application and the server application in a client/server system, said apparatus comprising:
-
a first database storing published service information being published for a client and storing according to the published service information data transmitted between the client application and the server application; client request analyzing means for analyzing a request received from the client application and storing data specified by a write request in said first database; and server request analyzing means for analyzing a request received from the server application, reading data specified by a read request from said first database, and transmitting the data to the server application, wherein an interface to the first database available to the client application is independent of an interface between the first database and the server application, and wherein the client application retrieves the published service information from the first database. - View Dependent Claims (7, 8, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31)
-
-
6. A communication control apparatus for controlling transmission of data between a client application and a server application in a client/server system, comprising:
-
a first database used in data communications between the client application and the server application; client request analyzing means for analyzing a request received from the client application and storing data specified by a write request in said first database; server request analyzing means for analyzing a request received from the server application, reading data specified by a read request from said first database, and transmitting the data to the server application; first entry means for entering in said first database first security information about a client authorized to access said first database; and first security check means for referring to the first security information when a request for connection to said first database is made from a client through the client application, and for determining whether the request of the client to access said first database is accepted.
-
-
9. A communication control apparatus for controlling transmission of data between a client application and a server application in a client/server system, comprising:
-
a first database used in data communications between the client application and the server application, said first data base comprising; first entry means for entering published service information defining information about said first database published to clients, and an entry table in which data is written at a write request from the client application and whose format is defined according to the published service information; client request analyzing means for analyzing a request received from the client application and storing data specified by a write request in said first database; server request analyzing means for analyzing a request received from the server application, reading data specified by a read request from said first database, and transmitting the data to the server application; second entry means for entering in said first database second security information about a client authorized to access said entry table; and second security check means for referring to the second security information when a request for connection to said entry table is made from a client through the client application, and for determining whether the request of the client to access said entry table is accepted.
-
-
12. A communication control apparatus for controlling transmission of data between a client application and a server application in a client/server system, comprising:
-
a first database used in data communications between the client application and the server application, said first data base comprising; first entry means for entering published service information defining information about said first database published to clients, and an entry table in which data is written at a write request from the client application and whose format is defined according to the published service information, said entry table referring to a queue; client request analyzing means for analyzing a request received from the client application and storing data specified by a write request in said first database, said client request analyzing means comprising first queue control means for having data received from the client application queue in said entry table; and server request analyzing means for analyzing a request received from the server application, reading data specified by a read request from said first database, and transmitting the data to the server application, wherein said first queue control means prevents data requested by the client application from being queued on said entry table when a block instruction is issued for a service provided according to the published service information in which the format of said entry table is defined.
-
-
13. A communication control apparatus for controlling transmission of data between a client application and a server application in a client/server system, comprising:
-
a first database used in data communications between the client application and the server application, said first data base comprising; first entry means for entering published service information defining information about said first database published to clients, and an entry table in which data is written at a write request from the client application and whose format is defined according to the published service information, said entry table referring to a queue; client request analyzing means for analyzing a request received from the client application and storing data specified by a write request in said first database, said client request analyzing means comprising first queue control means for having data received from the client application queue in said entry table; and server request analyzing means for analyzing a request received from the server application, reading data specified by a read request from said first database, and transmitting the data to the server application, wherein said client request analyzing means further comprises notifying means for notifying the client application of completion of a process requested by the client application when the data received from the client application are completely queued on said entry table by said first queue control means.
-
-
25. A communication control apparatus provided between a client application and a server application and controlling transmission of data between the client application and the server application in a client/server system, comprising:
-
a first database storing published service information published for a client and storing according to the published service information data transmitted between the client application and the server application; server request analyzing means for analyzing a request received from the server application and storing data specified by a write request in said first database; and client request analyzing means for analyzing a request received from the client application, reading data specified by a read request from said first database, and transmitting the data to the client application, wherein an interface to the first database available to the client application is independent of an interface between the first database and the server application, and wherein the client application retrieves the published service information from the first database. - View Dependent Claims (26)
-
-
32. A communication control apparatus for controlling transmission of data between a client application and a server application in a client/server system, comprising:
-
a first database used in data communications between the client application and the server application; server request analyzing means for analyzing a request received from the server application and storing data specified by a write request in said first database; and client request analyzing means for analyzing a request received from the client application, reading data specified by a read request from said first database, and transmitting the data to the client application, wherein said server application accesses a second database; and a record on one table in said first table comprises at least one item belonging to each record on at least one table in said second database.
-
-
33. A client/server system comprising a client application and a server application which performs a job in cooperation with the client application, said apparatus comprising:
-
a database storing published service information being published for a client and storing according to the published service information data transmitted between the client application and the server application; client request analyzing means for receiving data addressed from the client application to the server application and for entering the data in said database; and server request analyzing means for retrieving from the database the data addressed to the server application and transmitting the data to the server application, wherein an interface to the database available to the client application is independent of an interface between the database and the server application, and wherein the client application retrieves the published service information from the database. - View Dependent Claims (34, 35)
-
-
36. A client/server system comprising a client application and a server application which accesses a first database in cooperation with the client application, comprising:
-
a second database storing published service information published for a client and storing according to the published service information data transmitted between the client application and the server application; client request analyzing means for receiving data addressed from the client application to the server application and for entering the data in said second database; and server request analyzing means for retrieving from the second database the data addressed to the server application and transmitting the data to the server application, wherein said server application accesses the first database based on data received from said server request analyzing means, wherein an interface to the second database available to the client application is independent of an interface between the second database and the server application, and wherein the client application retrieves the published service information from the second database. - View Dependent Claims (38, 39, 40, 41)
-
-
37. A client/server system comprising a client application and a server application which accesses a first database in cooperation with the client application, comprising:
-
a second database storing data transmitted between the client application and the server application; client request analyzing means for receiving data addressed from the client application to the server application and entering the data in said second database; and server request analyzing means for retrieving from the database the data addressed to the server application and transmitting the data to the server application, wherein said server application accesses the first database based on data received from said server request analyzing means, and wherein an item belonging to a record in the first database is located as being distributed to records on a plurality of tables in said second database.
-
-
42. A client/server system comprising a client application and a server application which accesses a first database in cooperation with the client application, comprising:
-
a second database storing data transmitted between the client application and the server application, said second database comprising published service information indicating services published to clients and defining a format of a table of the service; client request analyzing means for receiving data addressed from the client application to the server application and for entering the data in said second database; server request analyzing means for retrieving from the database the data addressed to the server application and transmitting the data to the server application, wherein said server application accesses the first database based on data received from said server request analyzing means; control means for restricting access to the first database of the server application assigned to each of the services published to the clients depending on an importance level set for each of the services published to the clients, wherein said server application is provided individually for each of the services published to the clients.
-
-
43. A client/server system comprising a client application and a server application which accesses a first database in cooperation with the client application, comprising:
-
a second database storing data transmitted between the client application and the server application, said second database comprising published service information indicating services published to clients and defining a format of a table of the service; client request analyzing means for receiving data addressed from the client application to the server application and for entering the data in said second database; server request analyzing means for retrieving from the database the data addressed to the server application and transmitting the data to the server application, wherein said server application accesses the first database based on data received from said server request analyzing means; and control means for restricting access of the client application, which accesses said second database provided by the service published to the clients, to said second database depending on an importance level of the service published to the clients.
-
-
44. A method of accessing a database of a client/server computer system, comprising the steps of:
-
writing by a client application data addressed to a server application to a first database, said first database storing published service information published for a client and storing according to the published service information the data, said published service information comprising information defining a format of stored data; and retrieving by said server application data requested by the client application from the first database and accessing a second database based on retrieved data, wherein an interface to the first database available to the client application is independent of an interface between the first database and the server application, and wherein the client application retrieves the published service information from the first database.
-
-
45. A database processing method operated in a database system of a client/server computer system, comprising the steps of:
-
writing by a client application data addressed to a server application to a first database, said first database storing published service information published for a client and storing according to the published service information the data; retrieving by said server application data requested by the client application from the first database, accessing a second database according to retrieved data, generating response data addressed to the client application, and writing the generated data to the first database; and reading by the client application the response data from the first database, wherein an interface to the first database available to the client application is independent of an interface between the first database and the server application, and wherein the client application retrieves the published service information from the first database.
-
-
46. A method of transmitting a message between a client application and a server application in a client/server computer system, comprising the steps of:
-
writing by said client application to a database the message addressed to the server application, said database storing published service information published for a client and storing according to the published service information the message; and reading by said server application the message from the database, wherein an interface to the database available to the client application is independent of an interface between the database and the server application, and wherein the client application retrieves the published service information from the database.
-
-
47. A method of transmitting a message between a client application and a server application in a client/server computer system, comprising the steps of:
-
writing by said server application to a database a message addressed to the client application, said database storing published service information published for a client and storing according to the published service information the message; and reading by said client application the message from the database, wherein an interface to the database available to the client application is independent of an interface between the database and the server application, and wherein the client application retrieves the published service information from the database.
-
Specification