Customer statistics based on database lock use
First Claim
Patent Images
1. A method comprising:
- receiving, by a data processing system that implements an enterprise locking service, one or more database lock requests of a first database included in a plurality of databases, wherein each database lock request of the one or more database lock requests comprises a user identifier of an individual requesting the lock and a user type that identifies whether the individual is an internal or external user and whether the individual is representing themselves or a business;
determining, by the data processing system, a database usage trend for one or more databases of the plurality of databases based on the one or more database lock requests;
in response to locking the first database, locking, by the enterprise locking service, one or more second databases of the plurality of databases in order to maintain data coherency with the first database, wherein the first database and the one or more second databases employ differently formatted database locks and wherein the enterprise locking service includes a map of the one or more second databases that are to be simultaneously locked due to relational issues to maintain data coherency and a list of active locks, and wherein the list of active locks includes information identifying any entity that is currently locking the one or more second databases;
reporting, by the enterprise locking service, information as to which of the plurality of databases is being used and under what parameters, based on the database usage trend;
wherein a lock for an object to be locked identifies a real-time present location of the individual.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and service for establishing a web-based network that includes an enterprise locking service. The enterprise locking service is able to coordinate multiple, cooperating applications that need to ensure that one and only one user is modifying a database record at a given time. These database records may be stored in multiple databases having potentially different database record locking protocols. Through monitoring and tracking of requests for database locks, the enterprise locking service is also able to determine database usage trends under various metrics.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a data processing system that implements an enterprise locking service, one or more database lock requests of a first database included in a plurality of databases, wherein each database lock request of the one or more database lock requests comprises a user identifier of an individual requesting the lock and a user type that identifies whether the individual is an internal or external user and whether the individual is representing themselves or a business; determining, by the data processing system, a database usage trend for one or more databases of the plurality of databases based on the one or more database lock requests; in response to locking the first database, locking, by the enterprise locking service, one or more second databases of the plurality of databases in order to maintain data coherency with the first database, wherein the first database and the one or more second databases employ differently formatted database locks and wherein the enterprise locking service includes a map of the one or more second databases that are to be simultaneously locked due to relational issues to maintain data coherency and a list of active locks, and wherein the list of active locks includes information identifying any entity that is currently locking the one or more second databases; reporting, by the enterprise locking service, information as to which of the plurality of databases is being used and under what parameters, based on the database usage trend; wherein a lock for an object to be locked identifies a real-time present location of the individual. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, comprising:
-
a computer usable storage device; and program code embodied on the computer usable storage device, wherein the program code, when executed by a processor of a data processing system, configures the processor to provide an enterprise locking service that; receives one or more database lock requests of a first database that is included in a plurality of databases, wherein each database lock request of the one or more database lock requests comprises a user identifier of an individual requesting the lock and a user type that identifies whether the individual is an internal or external user and whether the individual is representing themselves or a business; determines a database usage trend for one or more databases of the plurality of databases based on the one or more database lock requests; in response to locking the first database, locks one or more second databases of the plurality of databases to maintain data coherency with the first database, wherein the first database and the one or more second databases employ differently formatted database locks, wherein the enterprise locking service includes a map of the one or more second databases that are to be simultaneously locked due to relational issues to maintain data coherency and a list of active locks, and wherein the list of active locks includes identifying any entity that is currently locking the one or more second databases; reports information, based on the database usage trend, as to which of the plurality of databases is being used and under what parameters; and wherein a lock for an object to be locked identifies a real-time present location of the individual. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving, by a data processing system that implements an enterprise locking service, one or more database lock requests of a first database included in a plurality of databases; determining, by the data processing system, a database usage trend for one or more databases of the plurality of databases based on the one or more database lock requests; in response to locking the first database, locking, by the enterprise locking service, one or more second databases of the plurality of databases in order to maintain data coherency with the first database, wherein the first database and the one or more second databases employ differently formatted database locks and wherein the enterprise locking service includes a map of the one or more second databases that are to be simultaneously locked due to relational issues to maintain data coherency and a list of active locks, and wherein the list of active locks includes information identifying any entity that is currently locking the one or more second databases; and reporting, by the enterprise locking service, information as to which of the plurality of databases is being used and under what parameters, based on the database usage trend; wherein the enterprise locking service comprises a translation table that translates an authorized database lock into a format that is understood by a database that is to be locked.
-
Specification