Systems and methods for data source management
First Claim
Patent Images
1. A system comprising:
- a processor and a memory;
a server executed by the processor and deployed within the memory to detect a data source lookup request from a requestor for a first data source; and
a custom data source generated dynamically and deployed within the memory to transmit by the processor a lookup request response to the data source lookup request from the custom data source, the custom data source being separate from the server and having a preset configuration defining connectivity acceptance for the first data source and a number of alternate data sources, and receive a custom data source connection request,wherein the system is configured to;
determine by the processor whether the first data source is available for a first data source connection based on whether the first data source is open for a new connection and based on the preset configuration and the custom data source connection request, wherein the preset configuration includes load balancing, fail over, throttle management, and combinations thereof,determine by the processor whether one of the number of alternate data sources is available for a second data source connection by iteratively searching the number of alternate data sources for an available one of the number of alternate data sources, wherein the determination whether one of the number of alternate data sources is available for the second data source connection is based on the preset configuration and the customer data source connection request,when the first data source is determined to be available for the first data source connection, establish by the processor the first data source connection between the custom data source and the first data source in response to receiving the custom data source connection request, manage the connection using the custom data source, and close the connection using the custom data source; and
when the first data source is determined to be unavailable for first data source connection and one of the number of alternate data sources is determined to be available for the second data source connection, establish by the computer processor the one of the number of alternate data sources connection between the custom data source and the second data source in response to the receiving of the custom data source connection request, manage the connection using the custom data source, and close the connection using the custom data source.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for data source management using custom data sources are described. The system includes a custom data source created in response to a data source request, and a number of configuration modules to handle obtaining a connection with a data source. Other embodiments are also described.
34 Citations
12 Claims
-
1. A system comprising:
-
a processor and a memory; a server executed by the processor and deployed within the memory to detect a data source lookup request from a requestor for a first data source; and a custom data source generated dynamically and deployed within the memory to transmit by the processor a lookup request response to the data source lookup request from the custom data source, the custom data source being separate from the server and having a preset configuration defining connectivity acceptance for the first data source and a number of alternate data sources, and receive a custom data source connection request, wherein the system is configured to; determine by the processor whether the first data source is available for a first data source connection based on whether the first data source is open for a new connection and based on the preset configuration and the custom data source connection request, wherein the preset configuration includes load balancing, fail over, throttle management, and combinations thereof, determine by the processor whether one of the number of alternate data sources is available for a second data source connection by iteratively searching the number of alternate data sources for an available one of the number of alternate data sources, wherein the determination whether one of the number of alternate data sources is available for the second data source connection is based on the preset configuration and the customer data source connection request, when the first data source is determined to be available for the first data source connection, establish by the processor the first data source connection between the custom data source and the first data source in response to receiving the custom data source connection request, manage the connection using the custom data source, and close the connection using the custom data source; and when the first data source is determined to be unavailable for first data source connection and one of the number of alternate data sources is determined to be available for the second data source connection, establish by the computer processor the one of the number of alternate data sources connection between the custom data source and the second data source in response to the receiving of the custom data source connection request, manage the connection using the custom data source, and close the connection using the custom data source. - View Dependent Claims (4, 5, 6)
-
-
2. A method comprising:
-
detecting by a server a data source lookup request from a requestor for a first data source; transmitting by a computer processor a lookup request response to the data source lookup request from a dynamically generated custom data source, the custom data source being separate from the server and having a preset configuration defining connectivity acceptance for the first data source and a number of alternate data sources; receiving a custom data source connection request on the custom data source; determining on the custom data source by the computer processor whether the first data source is available for a first data source connection based on whether the first data source is open for a new connection and based on the preset configuration and the custom data source connection request, wherein the preset configuration includes load balancing, fail over, throttle management, and combinations thereof; determining on the custom data source by the computer processor whether one of the number of alternate data sources is available for a second data source connection by iteratively searching the number of alternate data sources for an available one of the number of alternate data sources, wherein the determination whether one of the number of alternate data sources is available for the second data source connection is based on the preset configuration and the customer data source connection request; when the first data source is determined to be available for the first data source connection, establishing by the computer processor the first data source connection between the custom data source and the first data source in response to the receiving of the custom data source connection request, managing the connection using the custom data source, and closing the connection using the custom data source; and when the first data source is determined to be unavailable for first data source connection and one of the number of alternate data sources is determined to be available for the second data source connection, establishing on the custom data source by the computer processor the second data source connection between the custom data source and the one of the number of alternate data sources in response to the receiving of the custom data source connection request, managing the connection using the custom data source, and closing the connection using the custom data source. - View Dependent Claims (7, 8, 9)
-
-
3. An article including a machine-accessible medium having associated information, wherein the information results in a machine performing a method comprising:
-
detecting by a server a data source lookup request from a requestor for a first data source; transmitting a lookup request response to the data source lookup request from a dynamically generated custom data source, the custom data source being separate from the server and having a preset configuration defining connectivity acceptance for the first data source and a number of alternate data sources; receiving a custom data source connection request on the custom data source; determining on the custom data source whether the first data source is available for a first data source connection based on whether the first data source is open for a new connection and based on the preset configuration and the custom data source connection request, wherein the preset configuration includes load balancing, fail over, throttle management, and combinations thereof; determining on the custom data source whether one of the number of alternate data sources is available for a second data source connection by iteratively searching the number of alternate data sources for an available one of the number of alternate data sources, wherein the determination whether one of the number of alternate data sources is available for the second data source connection is based on the preset configuration and the customer data source connection request; when the first data source is determined to be available for the first data source connection, establishing the first data source connection between the custom data source and the first data source in response to the receiving of the custom data source connection request, managing the connection using the custom data source, and closing the connection using the custom data source; and when the first data source is determined to be unavailable for first data source connection and one of the number of alternate data sources is determined to be available for the second data source connection, establishing on the custom data source by the computer processor the second data source connection between the custom data source and the one of the number of alternate data sources in response to the receiving of the custom data source connection request, managing the connection using the custom data source, and closing the connection using the custom data source. - View Dependent Claims (10, 11, 12)
-
Specification