×

Synchronization of access permissions in a database network

  • US 7,769,715 B2
  • Filed: 03/17/2006
  • Issued: 08/03/2010
  • Est. Priority Date: 03/17/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for synchronizing access permissions across at least two disparate database systems, the method comprising:

  • queuing, into a work order queue, a plurality of work orders, each work order within the plurality of work orders comprising respective pre-defined synchronization rules and a respective sequence of a respective set of records stored in a source database system and a destination database system to be used for synchronizing access permissions between the source database system and the destination database system, wherein the source database system and the destination database system have distinct access control mechanisms associated therewith;

    receiving, with a selected processing engine within a set of processing engines, a current work order from the work order queue, wherein the set of processing engines is separate from the source database system and the destination database system;

    fetching, by the selected processing engine from the source database system in response to receiving the current work order and based upon the current work order, a current set of records, the current set of records being specified by the current work order and the current set of records having access permission rules assigned to the current set of records in the source database system, wherein the access permission rules are to be mapped to privileges to be assigned to records in the destination database system;

    fetching, concurrently with the fetching by the selected processing engine, the current work order by a second processing engine, the second processing engine being different than the selected processing engine, wherein the selected processing engine and the second processing engine are each on a different processing node in a network and the selected processing engine and the second processing engine are selected in response to one of the processing nodes in the network having insufficient resources;

    creating, with the selected processing engine in response to the fetching, a destination rule to be applied to the destination database system by mapping the access permission rules assigned to the current set of records in the source database system to the destination rule based upon at least one processing rule associated with the current set of records, the at least one processing rule defining a respective conversion mapping for access permission rules of the source database system to respective analogous access permission rules on the destination database system; and

    applying, with the selected processing engine, the destination rule to at least one record in the destination database system, thereby altering an access control mechanism associated with the at least one record.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×