Identifying resource and data instances in management systems
First Claim
1. A method of uniquely identifying resources, comprising steps of:
- modeling the resources using a hierarchical schema, wherein classes in the schema correspond to resource types and wherein instances in the schema represent individual resources, each instance being associated with one of the classes according to the resource type of the individual resource represented by the instance; and
defining, at a topmost class of the hierarchical schema, a naming rule property and an instance identity property, wherein;
each class at levels of the hierarchical schema beneath the topmost level inherits the naming rule property and the instance identity property;
a value of the naming rule property for a selected class identifies properties of the selected class that enable instances of the selected class to have unique identities; and
an instance of the selected class specifies the unique identity for that instance, using the identified properties for the selected class.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, computer program products, and methods of doing business whereby managed resources and/or data are identified using a model based on object-oriented techniques. A resource hierarchy is defined for a set of resources/data to be managed, and naming rules are associated with classes in this hierarchy. The naming rules for a particular class describe how to uniquely identify resources of that class among more than one management system and in a way that is independent of the management system. The identities are structured strings created using the naming rules of the class to which the resource/data belongs. Structural restrictions placed on the structured strings allow any two identities to be compared for equality (using, for example, a simple string comparison).
53 Citations
17 Claims
-
1. A method of uniquely identifying resources, comprising steps of:
-
modeling the resources using a hierarchical schema, wherein classes in the schema correspond to resource types and wherein instances in the schema represent individual resources, each instance being associated with one of the classes according to the resource type of the individual resource represented by the instance; and
defining, at a topmost class of the hierarchical schema, a naming rule property and an instance identity property, wherein;
each class at levels of the hierarchical schema beneath the topmost level inherits the naming rule property and the instance identity property;
a value of the naming rule property for a selected class identifies properties of the selected class that enable instances of the selected class to have unique identities; and
an instance of the selected class specifies the unique identity for that instance, using the identified properties for the selected class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for uniquely identifying resources, comprising:
-
a hierarchical schema that models a plurality of resources, wherein classes in the schema correspond to resource types and wherein instances in the schema represent individual resources, each instance being associated with one of the classes according to the resource type of the individual resource represented by the instance;
means for defining, at a topmost class of the hierarchical schema, a naming rule property and an instance identity property, wherein;
each class at levels of the hierarchical schema beneath the topmost level inherits the naming rule property and the instance identity property;
a value of the naming rule property for a selected class identifies properties of the selected class that enable instances of the selected class to have unique identities; and
an instance of the selected class specifies a unique identity for that instance, using the identified properties for the selected class; and
means for overriding the value of the naming rule property at any of the levels of the hierarchical schema beneath the topmost level.
-
-
16. A computer program product for uniquely identifying resources, the computer program product embodied on one or more computer-readable media and comprising:
-
computer readable program code means for accessing a hierarchical schema that models a plurality of resources, wherein classes in the schema correspond to resource types and wherein instances in the schema represent individual resources, each instance being associated with one of the classes according to the resource type of the individual resource represented by the instance;
computer readable program code means for defining, at a topmost class of the hierarchical schema, a naming rule property and an instance identity property, wherein;
each class at levels of the hierarchical schema beneath the topmost level inherits the naming rule property and the instance identity property;
a value of the naming rule property for a selected class identifies properties of the selected class that enable instances of the selected class to have unique identities; and
an instance of the selected class specifies a unique identity for that instance, using the identified properties for the selected class; and
computer readable program code means for overriding the value of the naming rule property at any of the levels of the hierarchical schema beneath the topmost level.
-
-
17. A method generating unique resource identities, comprising steps of:
-
determining a particular resource for which a unique resource identity is to be generated;
accessing a class hierarchy with which resources are modelled, thereby obtaining a class definition for a class that corresponds to a resource type for the particular resource;
locating, in the class definition, a naming rule that specifies how identities for instances of the class are to be generated; and
generating the identity for the particular resource using the located naming rule.
-
Specification