Component transaction server for developing and deploying transaction- intensive business applications
First Claim
1. In a system comprising a computer network having a database server and a client, a method for providing the client with component-based access to tabular data from the database server, the method comprising:
- providing a component-based transaction server, said transaction server in communication with both the client and the database server;
registering the particular component with the transaction server so that the particular component is accessible across the network to the client, said particular component comprising a plurality of methods; and
providing the client with component-based access to tabular data from the database server by;
(i) providing an interface allowing the client to request a tabular data set by invoking a particular method of the component; and
(ii) upon receiving such a request from the client to retrieve data from the database server, processing said request by creating at the transaction server a result set satisfying said request and transmitting said result set to the client as a tabular data set.
1 Assignment
0 Petitions
Accused Products
Abstract
A Component Transaction Server (CTS) is described, which provides a framework for deploying the middle-tier logic of distributed component-based applications. The CTS simplifies the creation and administration of Internet applications that service thousands of simultaneous clients. The CTS components, which execute on the middle-tier between end-user client applications and remote databases, provide efficient management of client sessions, security, threads, third-tier database connections, and transaction flow, without requiring specialized knowledge on the part of the component developer. The system'"'"'s scalability and platform independence allows one to develop application on inexpensive uniprocessor machines, then deploy the application on an enterprise-grade multiprocessor server. In its Result Set module, the CTS provides tabular result sets, thus making the environment very desirable for business applications. In most component-based systems, a component interface returns an object. CTS components can return either an object or a collection of objects called a “result set.” The format of a result set is based on the standard ODBC result set, and it is roughly equivalent to a database cursor. Because they return a result set, CTS components are much simpler and more efficient to work with. In this fashion, graphic user interface (GUI) development with CTS is nearly identical to traditional two-tier systems.
-
Citations
35 Claims
-
1. In a system comprising a computer network having a database server and a client, a method for providing the client with component-based access to tabular data from the database server, the method comprising:
-
providing a component-based transaction server, said transaction server in communication with both the client and the database server;
registering the particular component with the transaction server so that the particular component is accessible across the network to the client, said particular component comprising a plurality of methods; and
providing the client with component-based access to tabular data from the database server by;
(i) providing an interface allowing the client to request a tabular data set by invoking a particular method of the component; and
(ii) upon receiving such a request from the client to retrieve data from the database server, processing said request by creating at the transaction server a result set satisfying said request and transmitting said result set to the client as a tabular data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
creating a proxy allowing the transaction server to process a request from the client to retrieve data.
-
-
12. The method of claim 1, wherein said request is transmitted at least in part using HyperText Transport Protocol (HTTP).
-
13. The method of claim 1, wherein said transaction server and said database server communicate at least in part using a tabular data streaming protocol.
-
14. The method of claim 1, wherein said transaction server optionally satisfies said request by returning an object.
-
15. The method of claim 1, wherein said client includes a data aware control and wherein said method further comprises binding said tabular data set to the data aware control.
-
16. A system for providing a client with component-based access to tabular data from a database server, the system comprising:
-
a network connected to at least one database server and at least one client;
a transaction server connected to the network and in communication with both a particular client and a particular database server, said transaction server for providing the particular client with component-based access to tabular data from the particular database server; and
a connectivity interface allowing the particular client to request a tabular data set by invoking a particular method of a component registered with the transaction server;
wherein upon receiving such a request from the particular client to retrieve data from the particular database server, the transaction server processes said request by retrieving from the particular database server a result set satisfying said request and transmitting said result set to the client as a tabular data set. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification