Directory server schema replication
First Claim
Patent Images
1. A method of schema replication in a directory server, comprising:
- updating a schema at a replication supplier;
computing a change sequence number;
placing the change sequence number in an attribute on the replication supplier;
initiating a replication session to a replication consumer;
reading the change sequence number on the replication consumer;
updating the schema on the replication consumer if the change sequence number on the replication consumer is less than the change sequence number on the replication supplier; and
propagating a schema update from the replication supplier to each replication consumer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of schema replication in a directory server including updating a schema at a replication supplier, computing a change sequence number, placing the change sequence number in an attribute on the replication supplier, initiating a replication session to a replication consumer, reading the change sequence number on the replication consumer, updating the schema on the replication consumer if the change sequence number on the replication consumer is less than the change sequence number on the replication supplier, and propagating a schema update from the replication supplier to each replication consumer.
94 Citations
30 Claims
-
1. A method of schema replication in a directory server, comprising:
-
updating a schema at a replication supplier;
computing a change sequence number;
placing the change sequence number in an attribute on the replication supplier;
initiating a replication session to a replication consumer;
reading the change sequence number on the replication consumer;
updating the schema on the replication consumer if the change sequence number on the replication consumer is less than the change sequence number on the replication supplier; and
propagating a schema update from the replication supplier to each replication consumer. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9)
-
-
3. The method of claim 3, wherein contents are replaced using an update operation on the schema entry.
-
10. A method of schema replication in a directory server, comprising:
-
updating a schema at a replication supplier;
computing a change sequence number;
placing the change sequence number in an attribute on the replication supplier;
initiating a replication session to a replication consumer;
reading the change sequence number on the replication consumer;
updating the schema on the replication consumer if the change sequence number on the replication consumer is less than the change sequence number on the replication supplier;
propagating a schema update from the replication supplier to each replication consumer;
replacing contents of a schema entry on each replication consumer with contents of a schema entry on the replication supplier;
maintaining the schema on a master supplier server;
copying the schema to a plurality of servers after updating the master supplier;
holding the change sequence number on the replication consumer in an attribute;
querying the schema with standard Lightweight Directory Access Protocol operations; and
modifying the schema with standard Lightweight Directory Access Protocol operations.
-
-
11. A method of defining a schema in a directory server, comprising
identifying an object class in the schema; -
placing the object class on an entry;
storing a data element in an attribute in the directory server used by the schema;
extending the schema with a new object class and a new attribute;
describing a document with a private field comprising a description of the object class and the attribute; and
representing the data element as an attribute-data pair. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of defining a schema in a directory server, comprising
identifying an object class in the schema; -
placing the object class on an entry;
storing a data element in an attribute in the directory server used by the schema;
extending the schema with a new object class and a new attribute;
describing a document with a private field comprising a description of the object class and the attribute;
representing the data element as an attribute-data pair;
defining the object class in the directory server;
storing the object class in the directory server; and
maintaining integrity of the data element stored in the directory server by imposing constraints on data values.
-
-
21. A computer system for schema replication a directory server, comprising:
-
a processor;
a memory; and
software instructions stored in the memory for enabling the computer system under control of the processor, to perform;
updating a schema at a replication supplier;
computing a change sequence number;
placing the change sequence number in an attribute on the replication supplier;
initiating a replication session to a replication consumer;
reading the change sequence number on the replication consumer;
updating the schema on the replication consumer if the change sequence number on the replication consumer is less than the change sequence number on the replication supplier; and
propagating a schema update from the replication supplier to each replication consumer. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for replicating a schema in a directory server, comprising:
-
means for updating a schema at a replication supplier;
means for computing a change sequence number;
means for placing the change sequence number in an attribute on the replication supplier;
means for initiating a replication session to a replication consumer;
means for reading the change sequence number on the replication consumer;
means for updating the schema on the replication consumer if the change sequence number on the replication consumer is less than the change sequence number on the replication supplier; and
means for propagating a schema update from the replication supplier to each replication consumer.
-
-
29. An apparatus for defining a schema in a directory server, comprising:
-
means for identifying an object class in the schema;
means for placing the object class on an entry;
means for storing a data element in an attribute in the directory server used by the schema;
means for extending the schema with a new object class and a new attribute;
means for describing a document with a private field comprising a description of the object class and the attribute; and
means for representing the data element as an attribute-data pair. - View Dependent Claims (30)
-
Specification