Method and system for processing directory events
First Claim
1. A method of processing directory events in a computer, comprising:
- operating a directory service provider server to perform a data manipulation within a master directory database;
operating an event master server to assign a sequence number to said data manipulation; and
operating said event master server to store said sequence number within said master directory database;
operating said event master server to provide an event message to an event service server, said event message including said sequence number and an event notification;
operating said master database to replicate said sequence number to a replicate directory database; and
operating ,said event service server to provide said event notification to an event client server in response to said replication of said sequence number to said replicate directory database.
1 Assignment
0 Petitions
Accused Products
Abstract
A directory event system for providing timely event notifications of each corresponding data replication of a master directory database to a replicate directory database includes an event master server, one or more event service servers, and one or more event client servers. For an event client server having directory clients in electrical communication with the replicate directory database, the event master server provides an event message to an event service server in response to the data manipulation of the master directory database by a directory service provider server. The event message includes the event notification and the sequence number, and the event service server provides the event notification to the event client server upon a replication of the sequence number within the replicate directory database. The replicate directory clients can poll the replicate directory database for the manipulated data upon receipt of the event notification from the event client server.
20 Citations
6 Claims
-
1. A method of processing directory events in a computer, comprising:
-
operating a directory service provider server to perform a data manipulation within a master directory database;
operating an event master server to assign a sequence number to said data manipulation; andoperating said event master server to store said sequence number within said master directory database; operating said event master server to provide an event message to an event service server, said event message including said sequence number and an event notification; operating said master database to replicate said sequence number to a replicate directory database; and operating ,said event service server to provide said event notification to an event client server in response to said replication of said sequence number to said replicate directory database. - View Dependent Claims (2)
-
-
3. A system, comprising:
-
a master directory database configured to store data; a directory service provider server configured to manipulate said data; an event master server configured to assign a first sequence number to any manipulation of said data within said master directory database by said directory service provider server, wherein said event master server is further configured to store said first sequence number within said master directory database; a replicate directory database configured to store said data, wherein said master directory database is further configured to replicate said data and a second sequence number to said replicate directory database; an event service server configured to poi said replicate directory database for said second sequence number in response to said first sequence number from said event master server; a directory client; and an event client server configured to provide an event notification to said directory client, wherein said event service server is further configured to provide said event notification to said event client server when said first sequence number is less than or equal to said second sequence number.
-
-
4. A system comprising
one or more directory service providers configured to manipulate data stored in at least one master directory database, each data manipulation assigned a sequence number by an event master server and each data manipulation replicated to at least one replicate directory database based on the assigned sequence number; - and
an event client server configured to notify at least one directory client based on the replication to each replicate directory database wherein the directory service provider and a directory event system are linked only a queue, wherein the queue stores modification messages, wherein a modification message is stored in the queue, an event message provider assigns a sequence number to the modification message, wherein the sequence number serves as a marker indicating that the corresponding manipulated data from the master directory database is stored within each replicate directory database. - View Dependent Claims (5, 6)
- and
Specification