Identity for data sources
First Claim
1. A system, comprising:
- an application server; and
one or more of backend systems coupled to the application server;
wherein the one or more backend systems comprises a plurality data resources;
wherein the application server comprises;
an application configured to initiate requests for connections with the plurality of data resources;
a plurality of data sources configured to provide connections with the plurality of data resources; and
wherein the application server is configured to associate an identity with each of the plurality of data sources and to use the identity to determine whether one of the plurality of data sources provides connections to the same data resource as another of the plurality of data sources.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of a networked computer system in which an application server associates an identity with each data source included in the system are disclosed. The networked computer system may include several backend systems, each including one or more data resources, and the identity of a data source may be unique to a data resource. When an application requests a connection to a data resource, the application server may ascertain the identity of the associated data source and compare this identity to identities of data sources with existing connections. If a match is found, the application server may provide an existing connection to the application, whereas if no match is found the application server may provide a new connection. The identity of a data source may include one or more data source configuration properties. In some embodiments, the identity may include database name, URL, and user name.
86 Citations
23 Claims
-
1. A system, comprising:
-
an application server; and
one or more of backend systems coupled to the application server;
wherein the one or more backend systems comprises a plurality data resources;
wherein the application server comprises;
an application configured to initiate requests for connections with the plurality of data resources;
a plurality of data sources configured to provide connections with the plurality of data resources; and
wherein the application server is configured to associate an identity with each of the plurality of data sources and to use the identity to determine whether one of the plurality of data sources provides connections to the same data resource as another of the plurality of data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving notification of a request for a connection;
ascertaining an identity of a data source associated with the request;
comparing said identity with the identities of data sources with existing connections;
providing an existing connection if an identity match is found with one of the data sources with existing connections; and
providing a new connection if no identity match is found. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving a request for a connection with a participant in a transaction;
ascertaining an identity of a local data source associated with the request;
attempting to identify a data source that is already participating in the transaction whose identity matches the identity of the data source associated with the request;
sharing an existing connection associated with the identity if a data source with a matching identity is found; and
providing a new connection if no data source with a matching identity is found.
-
-
18. A computer accessible medium comprising program instructions, wherein the program instructions are computer-executable to:
-
receive notification of a request for a connection;
ascertain an identity of a data source associated with the request;
determine whether the identity of a data source from among a plurality of local and global data source having an existing connection matches the identity of a data source associated with the request;
provide the existing connection if an identity match is found; and
provide a new connection if no identity match is found. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer accessible medium comprising program instructions, wherein the program instructions are computer-executable to:
-
receive a request for a connection with a participant in a transaction;
ascertain an identity of a local data source associated with the request;
attempt to identify a data source that is already participating in the transaction whose identity matches the identity of the data source associated with the request;
share an existing connection associated with the identity if a data source with matching identity is found; and
provide a new connection if no data source with matching identity is found.
-
Specification