Methods and systems for asynchronous catalog requests for system objects via secure table look-up
First Claim
Patent Images
1. A method, comprising:
- receiving a request for a unique identifier from a requesting entity;
determining whether the catalog server in a database management system is available to handle the request;
if the catalog server is not available, determining whether the request may be handled asynchronously in the event that the request is synchronous; and
if the request may be handled asynchronously, allowing the catalog server to process the request and returning control to the requesting entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for handling synchronous requests from a requesting entity. Illustratively, the requesting entity is in a database management system and the requests are made to a catalog server. The catalog server is configured to respond to the requests by accessing a catalog database. An interface is provided between an application and a catalog server. The interface is configured to determine whether the catalog server is available to handle requests. If the catalog server is unavailable and if the request is a synchronous request, the interface determines whether the request may be processed asynchronously.
7 Citations
30 Claims
-
1. A method, comprising:
-
receiving a request for a unique identifier from a requesting entity;
determining whether the catalog server in a database management system is available to handle the request;
if the catalog server is not available, determining whether the request may be handled asynchronously in the event that the request is synchronous; and
if the request may be handled asynchronously, allowing the catalog server to process the request and returning control to the requesting entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving a request for a unique identifier from a requesting entity;
determining whether a catalog server in a database management system is available to handle the request;
if the catalog server is not available, determining whether the request is synchronous;
if the request is synchronous, determining whether the request may be handled asynchronously by determining (i) whether the request is for a restricted unique identifier and (ii) whether the requesting entity has authority to use the restricted unique identifier; and
if the request may be handled asynchronously, providing the request to the catalog server and returning control to the requesting entity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30)
-
-
19. A signal bearing medium containing a program which, when executed by a processor, performs a method, comprising:
-
receiving a request for a unique identifier from a requesting entity;
determining whether a catalog server in a database management system is available to handle the request;
if the catalog server is not available, determining whether the request is synchronous;
if the request is synchronous, determining whether the request may be handled asynchronously by determining (i) whether the request is for a restricted unique identifier and (ii) whether the requesting entity has authority to use the restricted unique identifier; and
if the request may be handled asynchronously, providing the request to the catalog server and returning control to the requesting entity.
-
-
27. A system, comprising:
-
a database;
a server configured to process requests submitted by requesting entities by accessing the database;
a restricted names table containing restricted unique identifiers;
at least one first requesting entity configured to submit requests for unique identifiers for database elements and wherein the first requesting entity is authorized to access the restricted names table;
at least one second requesting entity configured to submit requests for unique identifiers for database elements and wherein the second requesting entity is unauthorized to access the restricted names table; and
a transaction interface configured to (i) determine whether the server is available for processing requests and, (ii) if the server is not available, determine whether a synchronous request may be handled asynchronously.
-
Specification