Compensation for security procedures in different database management systems
First Claim
Patent Images
1. A method for providing a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, comprising the steps of:
- (a) receiving a local user identification when a user logs into said client;
(b) receiving a database statement issued by said client;
(c) identifying which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement;
(d) selecting one of said identified data sources;
(e) determining whether a record associated with said user and said selected database instance exists in a log-in table;
(f) if a record associated with said user and said selected data source exists in said log-in table, then logging into said selected data source using information contained in said record; and
(g) if a record associated with said user and said selected data source does not exist in said log-in table, then logging into said selected data source using said local user identification.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for providing a common interface to a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among the plurality of heterogeneous database management systems. The system compensates for security log-in procedure differences between the heterogeneous database management systems.
57 Citations
14 Claims
-
1. A method for providing a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, comprising the steps of:
-
(a) receiving a local user identification when a user logs into said client; (b) receiving a database statement issued by said client; (c) identifying which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement; (d) selecting one of said identified data sources; (e) determining whether a record associated with said user and said selected database instance exists in a log-in table; (f) if a record associated with said user and said selected data source exists in said log-in table, then logging into said selected data source using information contained in said record; and (g) if a record associated with said user and said selected data source does not exist in said log-in table, then logging into said selected data source using said local user identification. - View Dependent Claims (2, 3)
-
-
4. A method for providing a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, comprising the step of:
(1) logging a user into a database instance transparently after a user logs into said client to thereby compensate for differences in security log-in procedures between said heterogeneous database management systems, wherein the logging step further includes the steps of; (a) receiving a local user identification when a user logs into said client; (b) receiving a database statement issued by said client; (c) identifvig which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement; (d) selecting one of said identified data sources; (e) determining whether a record associated with said user and said selected database instance exists in a log-in table; (f) if a record associated with said user and said selected data source exists in said log-in table, then logging into said selected data source using information contained in said record; and (g) if a record associated with said user and said selected data source does not exist in said log-in table, then logging into said selected data source using said local user identification. - View Dependent Claims (5, 6)
-
7. A system for providing a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, comprising:
-
first means for receiving a local user identification when a user logs into said client; second means for receiving a database statement issued by said client; third means for identifying which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement; fourth means for selecting one of said identified data sources;
fifth means for determining whether a record associated with said user and said selected database instance exists in a log-in table;sixth means for logging into said selected data source using information contained in said record if a record associated with said user and said selected data source exists in said log-in table; and seventh means for logging into said selected data source using said local user identification if a record associated with said user and said selected data source does not exist in said log-in table. - View Dependent Claims (8)
-
-
9. A system for providing a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, comprising:
an interface module that logs a user into a database instance transparently after a user logs into said client to thereby compensate for differences in security log-in procedures between said heterogeneous database management systems, wherein said interface module comprises; first means for receiving a local user identification when a user logs into said client; second means for receiving a database statement issued by said client; third means for identifying which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement; fourth means for selecting one of said identified data sources; fifth means for determining whether a record associated with said user and said selected database instance exists in a log-in table; sixth means for logging into said selected data source using information contained in said record if a record associated with said user and said selected data source exists in said log-in table; and seventh means for logging into said selected data source using said local user identification if a record associated with said user and said selected data source does not exist in said log-in table. - View Dependent Claims (10)
-
11. A computer program product for use with a computer system, said computer program product comprising:
a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to provide a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, said computer readable program code means comprising; first computer readable program code means for enabling the computer system to log a user into a database instance transparently after a user logs into said client to thereby compensate for differences in security log-in procedures between said heterogeneous database management, wherein said first computer readable program code means comprises; first computer readable program code means for enabling the computer system to receive a local user identification when a user logs into said client; second computer readable program code means for enabling the computer system to receive a database statement issued by said client; third computer readable program code means for enabling the computer system to identify which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement; fourth computer readable program code means for enabling the computer system to select one of said identified data sources; fifth computer readable program code means for enabling the computer system to determine whether a record associated with said user and said selected database instance exists in a log-in table; sixth computer readable program code means for enabling the computer system to log into said selected data source using information contained in said record if a record associated with said user and said selected data source exists in said log-in table; and seventh computer readable program code means for enabling the computer system to log into said selected data source using said local user identification if a record associated with said user and said selected data source does not exist in said log-in table. - View Dependent Claims (12)
-
13. A computer program product for use with a computer system, said computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to provide a common interface for logging a user onto a plurality of heterogeneous database management systems, wherein data associated with a client is distributed among said plurality of heterogeneous database management systems, said computer readable program code means comprising; first computer readable program code means for enabling the computer system to receive a local user identification when a user logs into said client; second computer readable program code means for enabling the computer system to receive a database statement issued by said client; third computer readable program code means for enabling the computer system to identify which of a plurality of data sources instantiated from said heterogeneous database management systems are needed to process said database statement; fourth computer readable program code means for enabling the computer system to select one of said identified data sources; fifth computer readable program code means for enabling the computer system to determine whether a record associated with said user and said selected database instance exists in a log-in table; sixth computer readable program code means for enabling the computer system to log into said selected data source using information contained in said record if a record associated with said user and said selected data source exists in said log-in table; and seventh computer readable program code means for enabling the computer system to log into said selected data source using said local user identification if a record associated with said user and said selected data source does not exist in said log-in table. - View Dependent Claims (14)
-
Specification