System and method for using a gridlink data source to connect an application server with a clustered database
First Claim
1. A system to support connecting an application server with a clustered database, comprising:
- an application server operating on one or more microprocessor;
a clustered database having a heterogeneous plurality of data providers;
a notification service operating on the clustered database;
wherein the notification service is used by the clustered database to broadcast notifications that describe a state change in the clustered database;
a single data source operating on the application server wherein the single data source operates to connect the application server with the clustered database, and wherein the single data source comprises a connection pool which manages a heterogeneous set of connections to the heterogeneous plurality of data providers in the clustered database, wherein particular connections of said heterogeneous set of connections are configured for connecting to particular data providers of said heterogeneous plurality of data providers;
wherein the single data source registers with the notification service of the clustered database to receive said notifications that describe a state change in the clustered database;
wherein the single data source receives, from the notification service of the clustered database, notifications that describe a state change in the clustered database; and
wherein, in response to receiving said notifications that describe a state change in the clustered database, the single data source configures said connection pool to manage said heterogeneous set of connections between the application server and the heterogeneous plurality of data providers in the clustered database adaptively according to the state change of the clustered database at run time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method can support using a data source to connect an application server with a clustered database. The clustered database includes a plurality of database instances and is associated with a notification service. The notification service can be used by the clustered database to broadcast notifications that describe a state change in the plurality of database instances. The data source includes a connection pool, which manages a set of connections to the plurality of database instances in the clustered database. The data source operates to register with the notification service to receive notifications on the change of the clustered database, wherein the application server operates to configure and manage connection to the clustered database, adaptively according to the state change of the clustered database at run time.
-
Citations
20 Claims
-
1. A system to support connecting an application server with a clustered database, comprising:
-
an application server operating on one or more microprocessor; a clustered database having a heterogeneous plurality of data providers; a notification service operating on the clustered database;
wherein the notification service is used by the clustered database to broadcast notifications that describe a state change in the clustered database;a single data source operating on the application server wherein the single data source operates to connect the application server with the clustered database, and wherein the single data source comprises a connection pool which manages a heterogeneous set of connections to the heterogeneous plurality of data providers in the clustered database, wherein particular connections of said heterogeneous set of connections are configured for connecting to particular data providers of said heterogeneous plurality of data providers; wherein the single data source registers with the notification service of the clustered database to receive said notifications that describe a state change in the clustered database; wherein the single data source receives, from the notification service of the clustered database, notifications that describe a state change in the clustered database; and wherein, in response to receiving said notifications that describe a state change in the clustered database, the single data source configures said connection pool to manage said heterogeneous set of connections between the application server and the heterogeneous plurality of data providers in the clustered database adaptively according to the state change of the clustered database at run time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method to support connecting an application server with a clustered database having a heterogeneous plurality of data providers, said method comprising:
-
providing an application server operating on one or more microprocessor; providing a notification service operating on a clustered database;
wherein the notification service is used by the clustered database to broadcast notifications that describe a state change in the clustered database;providing single a data source on the application server wherein the single data source operates to connect the application server with the clustered database, and wherein the single data source comprises a connection pool which manages a heterogeneous set of connections to the heterogeneous plurality of data providers in the clustered database, wherein particular connections of said heterogeneous set of connections are configured for connecting to particular data providers of said heterogeneous plurality of data providers; registering the single data source with the notification service of the clustered database to receive said notifications that describe a state change in the clustered database; receiving with the single data source, from the notification service of the clustered database, notifications that describe a state change in the clustered database; and wherein, in response to receiving said notifications that describe a state change in the clustered database, the single data source configures said connection pool to manage said heterogeneous set of connections between the application server and the heterogeneous plurality of data providers of the clustered database adaptively according to the state change of the clustered database at run time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium including instructions stored thereon for supporting connecting an application server with a clustered database having a heterogeneous plurality of data providers, wherein said instructions, when executed cause a computer system to perform steps comprising:
-
providing an application server operating on one or more microprocessor; providing a notification service operating on a clustered database;
wherein the notification service is used by the clustered database to broadcast notifications that describe a state change in the clustered database;providing a single data source on the application server wherein the single data source operates to connect the application server with the clustered database, and wherein the single data source comprises a connection pool which manages a heterogeneous set of connections to the heterogeneous plurality of data providers in the clustered database, wherein particular connections of said heterogeneous set of connections are configured for connecting to particular data providers of said heterogeneous plurality of data providers; registering the single data source with the notification service of the clustered database to receive said notifications that describe a state change in the clustered database; receiving with the single data source, from the notification service of the clustered database, notifications that describe a state change in the clustered database; and wherein, in response to receiving said notifications that describe a state change in the clustered database, the single data source configures said single data source to manage said heterogeneous set of connections between the application server and the heterogeneous plurality of data providers of the clustered database adaptively according to the state change of the clustered database at run time. - View Dependent Claims (20)
-
Specification