Dynamic connection establishment using an object link
First Claim
1. A method for providing a connection between a source database and a target database, comprising:
- receiving a connection request from a source database, the connection request comprising an object link, the object link comprising object information specifying a target object and database information specifying a target database;
using object-to-instance mapping information to identify a target database instance located on the target database, the target database instance containing an instance of the target object; and
establishing a connection between the source database and the target database instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for creating dynamic connections to objects on remote database clusters. Service-to-instance mapping information is provided to a listener process for a cluster database. The service-to-instance mapping indicates the current provider instance(s) of each object within the cluster database. To establish a connection to a remote object, a sending process uses an object link. The object link identifies the desired destination object, but not the provider instance of the object. The object link also contains a authentication information and other connection information that exists in regular database links. The global listener for the cluster database uses the service-to-instance mapping to determine which instance is the current provider of the specified object, and dynamically distinguishes the appropriate database instance as the endpoint of the connection.
-
Citations
20 Claims
-
1. A method for providing a connection between a source database and a target database, comprising:
-
receiving a connection request from a source database, the connection request comprising an object link, the object link comprising object information specifying a target object and database information specifying a target database;
using object-to-instance mapping information to identify a target database instance located on the target database, the target database instance containing an instance of the target object; and
establishing a connection between the source database and the target database instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for accessing information on a target database instance, comprising:
-
sending a connection request to a global listener, the connection request comprising an object link, the object link comprising object information specifying a target object and database information specifying a target database;
sending and/or receiving information to/from a target database instance via a connection, the target database instance containing an instance of the target object, the connection being established by the global listener. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for communication with a source database, comprising:
-
sending object-to-instance mapping information to a global listener, the object-to-instance mapping information specifying a target object instance located on a target database instance; and
sending and/or receiving information to/from a source database via a connection, the connection being established by the global listener based on the object-to-instance mapping information.
-
Specification