Patent ID: 7634480

Claim:
A computer-readable storage media comprising computer-executable instructions for a Management Agent (“MA”) containing a MA schema that, when executed by one or more processors, cause instructions for the MA containing the MA schema to perform the following: modeling, by the MA schema, a structure of information processed by a metadirectory server, wherein the metadirectory server contains a metadirectory buffer and a metadirectory core, and communicating with one or more remote data repositories by the management agent containing the MA schema, wherein the communicating with the one or more remote data repositories by the MA containing the MA schema comprises receiving data objects in the metadirectory server, staging the data objects in the metadirectory buffer, and transferring the data objects in the metadirectory server out to a particular one of the one or more remote data repositories, the MA schema comprising: a naming information element to represent a name of the MA schema; a versioning information element to represent a version of the MA schema, wherein higher values of the versioning information element are to indicate later versions of a MA configuration; a generic MA rule configuration element to represent a configuration of MA rules of the MA schema, wherein the generic MA rule configuration element comprises: a connector-filter element to represent a condition to determine whether an object will be imported into the metadirectory core during synchronization; a join element to represent linkage between an object in the metadirectory buffer and an object in the metadirectory core; a projection element to represent projection of an object in the metadirectory buffer into the metadirectory core; an export-attribute-flow element to represent flow of an object in the metadirectory core to the metadirectory buffer; and a provisioning-cleanup element to represent a rule to execute upon deletion of an object from the metadirectory core; a controller configuration element to represent a user controlling the MA schema; a password sync configuration element to represent when a password of the MA schema can be set and changed by the user; a User Interface (UI) configuration element to represent information used by a UI of the MA schema; a private configuration element to represent settings specific to a type of remote data repository of the one or more remote data repositories identified in the private configuration element of the MA schema; an encrypted attribute configuration element to represent encrypted information of the MA schema, at least a part of the encrypted information being the structure of information processed by the metadirectory server; and a partition configuration element to represent a mapping between one or more input objects of the MA schema and a partition of the MA schema, each partition is to have a specified container/object type filter criteria associated with the partition to filter the one or more input objects.