Patent ID: 7499992
Filing Date: 2009-03-03
Classification: H04L

Abstract:
1. A method of providing an association traversal translation for Common Information Model, said method comprising: providing a client interface for enumerating relationships between all instances of a first class and all instances of a second class in a hash table which is stored in a first storage system; wherein said first class is of a type of regular Common Information Model class, and said second class is of a type of regular Common Information Model class; wherein said client interface receives an identifier of said first class, an identifier of said second class, and an identifier of an association class; applying a qualifier to said association class; a client implementation corresponding to said client interface providing multiple association enumeration methods; wherein said qualifier identifies a first method of said multiple association enumeration methods; said client implementation determining said first method by querying said qualifier of said association class identified by said identifier of said association class received by said client interface which said client implementation corresponds to; said client implementation performing enumeration of said relationships for said client interface; wherein said multiple association enumeration methods comprises a source-enumeration method, a target-enumeration method, and an all-enumeration method; wherein said source-enumeration method comprises: enumerating all instances of said first class, and calling a first associator method for each instance of said first class to said second class; wherein said target-enumeration method comprises: enumerating all instances of said second class, and calling a second associator method for each instance of said second class to said first class; and wherein said all-enumeration method comprises: enumerating all instances of said first class, enumerating all instances of said second class, enumerating all instances of said association class, and matching each instance of said association class with an instance of said first class and an instance of said second class, wherein said instance of said association class represents an association between said instance of said first class and said instance of said second class.