Claims
- 1. A method comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; and defining a corresponding object in a metadirectory wherein the corresponding object definition associates the object name and the operation command.
- 2. The method of claim 1, wherein the defining includes defining an object that includes delta information.
- 3. The method of claim 2, wherein the delta information includes an operation command.
- 4. The method of claim 3, wherein the operation command comprises an operation command selected from the group consisting of add, delete and modify.
- 5. The method of claim 2, wherein the delta information includes state information.
- 6. The method of claim 5, wherein the state information comprises state information associated with a metadirectory process selected from the group consisting of staging, synchronizing, and exporting.
- 7. The method of claim 5, wherein the state information comprises state information selected from the group consisting of pending import, unconfirmed export, escrowed export, and unapplied export states.
- 8. The method of claim 1, wherein the metadirectory stores information associated with the corresponding object in a database.
- 9. The method of claim 8, wherein the information includes text in an extensible markup language.
- 10. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; and defining a corresponding object in a metadirectory wherein the corresponding object definition associates the attribute name and the operation command.
- 11. A method comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the object name and the operation command; generating error information related to the object; and storing, according to the object definition, at least the error information and the object name in a storage of the metadirectory.
- 12. The method of claim 11, wherein the storage of the metadirectory comprises an object-oriented storage.
- 13. The method of claim 11, wherein the storing stores the error information in an extensible markup language.
- 14. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the object name and the operation command; generating error information related to the object; and storing, according to the object definition, at least the error information and the object name in a storage of the metadirectory.
- 15. A method comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates the object name and the operation command; storing, according to the object definition, the object name and the operation command in a storage of the metadirectory; and searching the storage of the metadirectory based on an operation command.
- 16. The method of claim 15, wherein the operation command comprises a member selected from the group consisting of add, delete and modify.
- 17. The method of claim 15, wherein the searching generates search results that associate the operation command and one or more object names.
- 18. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates the object name and the operation command; storing, according to the object definition, the object name and the operation command in a storage of the metadirectory; and searching the storage of the metadirectory based on an operation command.
- 19. A method comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the object name and the operation command; generating error information related to the object; storing, according to the object definition, at least the error information and the object name in a storage of the metadirectory; and searching the storage of the metadirectory based on an error.
- 20. The method of claim 19, wherein the error information comprises a member selected from the group consisting of extension error information and rule error information.
- 21. The method of claim 19, wherein the searching generates search results that associate the error information and one or more object names.
- 22. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the object name and the operation command; generating error information related to the object; storing, according to the object definition, at least the error information and the object name in a storage of the metadirectory; and searching the storage of the metadirectory based on an error.
- 23. A method comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates state information, the object name and the operation command; performing a metadirectory process associated with the corresponding object in the metadirectory; associating the corresponding object with state information based at least in part on the performing; and storing, according to the object definition, at least the state information and the object name in a storage of the metadirectory.
- 24. The method of claim 23, wherein the performing comprises a metadirectory process selected from the group consisting of staging, synchronizing, and exporting.
- 25. The method of claim 23, wherein the state information comprises state information selected from the group consisting of pending import, unconfirmed export, escrowed export, and unapplied export states.
- 26. The method of claim 23, further comprising searching the storage based on state information.
- 27. The method of claim 26, wherein the searching generates search results that associate state information and an object name.
- 28. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an object name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates state information, the object name and the operation command; performing a metadirectory process associated with the corresponding object in the metadirectory; associating the corresponding object with state information based at least in part on the performing; and storing, according to the object definition, at least the state information and the object name in a storage of the metadirectory.
- 29. A method comprising:
receiving information pertaining to an object defined in a directory in a data source; providing information pertaining to a corresponding object defined in a metadirectory; and generating delta information based on the received and the provided information.
- 30. The method of claim 29, wherein the information pertaining to an object defined in a directory is an import image.
- 31. The method of claim 29, wherein the information pertaining to a corresponding object defined is a hologram.
- 32. The method of claim 29, wherein the delta information is for a pending import delta.
- 33. The method of claim 29, further comprising applying the information delta to the information pertaining to a corresponding object to generate updated information pertaining to the corresponding object.
- 34. The method of claim 33, wherein the updated information is for a pending import hologram.
- 35. A method comprising:
providing core area information pertaining to an object defined in a metadirectory and stored in a core area of the metadirectory; providing buffer area information pertaining to a corresponding object defined in the metadirectory and stored in a buffer area of the metadirectory; and generating delta information based on the core area information and the buffer area information.
- 36. The method of claim 35, wherein the core area information is an export image.
- 37. The method of claim 35, wherein the buffer area information is an escrowed export hologram.
- 38. The method of claim 35, wherein the information delta is for an unapplied export delta.
- 39. A method comprising:
providing a first hologram; providing a first delta; and generating a second hologram by applying the first delta to the first hologram.
- 40. The method of claim 39, wherein the first delta comprises a pending import delta and the second hologram comprises a pending import hologram.
- 41. The method of claim 39, further comprising arranging the second hologram and the first hologram in an operational order with respect to the first delta to thereby generate at least a portion of an information tower.
- 42. A method comprising:
defining an object in a metadirectory that includes information and change information; and storing the information and the change information in a buffer area of the metadirectory.
- 43. The method of claim 42, wherein the change information includes a plurality of delta information segregated in to two or more states.
- 44. The method of claim 42, wherein the change information includes delta information selected from the group consisting of pending import delta information, unconfirmed export delta information, escrowed export delta information, and unapplied export delta information.
- 45. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
defining an object in a metadirectory that includes information and change information; and storing the information and the change information in a buffer area of the metadirectory.
- 46. A method comprising defining an object in a metadirectory to include a hologram and various deltas wherein the deltas correspond to process states.
- 47. A method comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; and defining a corresponding object in a metadirectory wherein the corresponding object definition associates the attribute name, the operation command, and depending on the operation command, the attribute value.
- 48. The method of claim 47, wherein the defining includes defining an object that includes delta information.
- 49. The method of claim 48, wherein the delta information includes an operation command.
- 50. The method of claim 49, wherein the operation command comprises an operation command selected from the group consisting of attribute level operation commands.
- 51. The method of claim 48, wherein the delta information includes state information.
- 52. The method of claim 51, wherein the state information comprises state information associated with a metadirectory process selected from the group consisting of staging, synchronizing, and exporting.
- 53. The method of claim 51, wherein the state information comprises state information selected from the group consisting of pending import, unconfirmed export, escrowed export, and unapplied export states.
- 54. The method of claim 47, wherein the metadirectory stores information associated with the corresponding object in a database.
- 55. The method of claim 54, wherein the information includes text in an extensible markup language.
- 56. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; and defining a corresponding object in a metadirectory wherein the corresponding object definition associates the attribute name, the operation command, and depending on the operation command, the attribute value.
- 57. A method comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the attribute name, the operation command and, depending on the operation command, the attribute value; generating error information related to the object; and storing, according to the object definition, at least the error information and the attribute name in a storage of the metadirectory.
- 58. The method of claim 57, wherein the storage of the metadirectory comprises an object-oriented storage.
- 59. The method of claim 57, wherein the storing stores the error information in an extensible markup language.
- 60. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the attribute name, the operation command and, depending on the operation command, the attribute value; generating error information related to the object; and storing, according to the object definition, at least the error information and the attribute name in a storage of the metadirectory.
- 61. A method comprising:
receiving, for an object defined in one or more directories, an attribute name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates the attribute name and the operation command; storing, according to the object definition, the attribute name and the operation command in a storage of the metadirectory; and searching the storage of the metadirectory based on an operation command.
- 62. The method of claim 61, wherein the operation command comprises a member selected from the group consisting of object level operation commands and attribute level operation commands.
- 63. The method of claim 61, wherein the searching generates search results that associate the operation command and one or more attribute names.
- 64. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an attribute name and an operation command; defining a corresponding object in a metadirectory wherein the corresponding object definition associates the attribute name and the operation command; storing, according to the object definition, the attribute name and the operation command in a storage of the metadirectory; and searching the storage of the metadirectory based on an operation command.
- 65. A method comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the attribute name, the operation command and, depending on the operation command, the attribute value; generating error information related to the object; storing, according to the object definition, at least the error information and the attribute name in a storage of the metadirectory; and searching the storage of the metadirectory based on an error.
- 66. The method of claim 65, wherein the error information comprises a member selected from the group consisting of extension error information and rule error information.
- 67. The method of claim 65, wherein the searching generates search results that associate the error information and one or more attribute names.
- 68. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; defining a corresponding object in a metadirectory wherein the corresponding object definition associates error information, the attribute name, the operation command and, depending on the operation command, the attribute value; generating error information related to the object; storing, according to the object definition, at least the error information and the attribute name in a storage of the metadirectory; and searching the storage of the metadirectory based on an error.
- 69. A method comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; defining a corresponding object in a metadirectory wherein the corresponding object definition associates state information, the attribute name, the operation command and, depending on the operation command, the attribute value; performing a metadirectory process associated with the corresponding object in the metadirectory; associating the corresponding object with state information based at least in part on the performing; and storing, according to the object definition, at least the state information and the attribute name in a storage of the metadirectory.
- 70. The method of claim 69, wherein the performing comprises a metadirectory process selected from the group consisting of staging, synchronizing, and exporting.
- 71. The method of claim 69, wherein the state information comprises state information selected from the group consisting of pending import, unconfirmed export, escrowed export, and unapplied export states.
- 72. The method of claim 69, further comprising searching the storage based on state information.
- 73. The method of claim 69, wherein the searching generates search results that associate state information and an attribute name.
- 74. One or more computer readable media containing instructions that are executable by a computer to perform actions, comprising:
receiving, for an object defined in one or more directories, an attribute name, an operation command and, depending on the operation command, an attribute value; defining a corresponding object in a metadirectory wherein the corresponding object definition associates state information, the attribute name, the operation command and, depending on the operation command, the attribute value; performing a metadirectory process associated with the corresponding object in the metadirectory; associating the corresponding object with state information based at least in part on the performing; and storing, according to the object definition, at least the state information and the attribute name in a storage of the metadirectory.
- 75. A method in a computer system for displaying on a display device search results from a search of a buffer area, the method comprising:
receiving a search specification from a user to search information in the buffer area; and displaying on the display device the search results wherein the displaying displays one or more field names selected from a group consisting of operation command names, error names and state names.
- 76. The method of claim 75, wherein the operation command names comprise at least one member selected from the group consisting of add, delete, and modify.
- 77. The method of claim 75, wherein the error names comprise one or more error names associated with rule errors or extension errors.
- 78. The method of claim 75, wherein the state names comprise one or more state names associated with synchronization related processes.
- 79. The method of claim 78, wherein the synchronization related processes include one or more processes selected from a group consisting of staging, aggregating, joining, projecting, flowing, account managing, provisioning, deprovisioning and exporting.
- 80. A display device having rendered thereon search results for a search of a buffer area, comprising one or more field names selected from a group consisting of operation command names, error names and state names.
- 81. The display device of claim 80, wherein the operation command names comprise at least one member selected from the group consisting of add, delete, and modify.
- 82. The display device of claim 80, wherein the error names comprise one or more error names associated with rule errors or extension errors.
- 83. The display device of claim 80, wherein the state names comprise one or more state names associated with synchronization related processes.
- 84. The display device claim 83, wherein the synchronization related processes include one or more processes selected from a group consisting of staging, aggregating, joining, projecting, flowing, account managing, provisioning, deprovisioning and exporting.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The instant application is related to co-pending U.S. patent application Ser. No.______, Applicant Docket No. MS1-1532, entitled “Attribute Value Selection for Entity Objects,” by Kim Cameron, Max L. Benson, Matthias Leibmann, Edward H. Wayt, Kevin Miller and James Booth; U.S. patent application Ser. No.______, Applicant Docket No. MS1-1535, entitled “Declarative Rules for Metadirectory,” by Kim Cameron, Max L. Benson, and James Booth; U.S. patent application Ser. No.______, Applicant Docket No. MS1-1576 entitled “Relational Directory,” by Kim Cameron, James Booth, Matthias Leibmann, Max L. Benson and Mark Brown; U.S. patent application Ser. No.______, Applicant Docket No. MS1-1555, entitled “Automated Information Management and Related Methods,” by Max L. Benson, Stephen Siu, and James Booth; U.S. patent application Ser. No.______, Applicant Docket No. MS1-1533, entitled “Preview Mode,” by Kim Cameron, Max L. Benson, Derek Murman, Edward H. Wayt, Jeffrey Bisset, Jie Liu, and Jing Wu; U.S. patent application Ser. No.______, Applicant Docket No. MS1-1554, entitled “Rules Customization and Related Methods,” by Max L. Benson, Michael Jerger, Edward H. Wayt, Kenneth Mark, Kim Cameron, Matthias Leibmann, and Jing Wu; all of which are filed concurrently herewith, assigned to the assignee of the present invention, and incorporated herein by reference for all that they teach and disclose.