摘要:
A method, apparatus, and article of manufacture for modeling an object-oriented system. Within the object model, a reference attribute is specified for a class and a first object is instantiated from the class. Thereafter, a reference-based association can be added to the first object using the reference attribute, wherein the reference-based association identifies a relationship between the first object and a second object.
摘要:
A method, apparatus, and article of manufacture for modeling object-oriented systems includes an object modeling tool that defines methods and event transitions in an object-oriented system and generates an executable program that exhibits the behavior of the object-oriented system and interfaces with the object-oriented system. The object modeling tool further translates the event transitions to an execution language, wraps methods written in the target language, wraps event transitions corresponding to an event, and gathers one or more wrapped events and methods into an executable program.
摘要:
A method, apparatus, and article of manufacture for providing to a signature hash for checking versions of abstract data types. An identifier is constructed for the abstract data type that is substantially unique to the abstract data type, wherein the identifier comprises a concatenation of various attributes for the abstract data type. The constructed identifier is hashed to generate a signature hash value for the abstract data type, which is then stored both in the database and a class definition for the abstract data type. When the class definition is instantiated as a library function, it accesses the abstract data type from the database, and compares the signature hash value from the database and the signature hash value from the class definition in order to verify that the class definition is not outdated. The class definition is outdated when the abstract data type has been altered without the signature hash value being re-generated and re-stored in the database and the class definition.
摘要:
Methods and apparatus to transform attribute data about assets in a source system data model into attribute data about the same assets in a target system data model. The first step is to extract the necessary attribute data from attribute data collected about inventory assets of a business entity needed to populate the attributes in objects representing those inventory assets in a target system data model. Transformation rules are written which are designed to make all conversions necessary in semantics, units of measure, etc. to transform the source system attribute data into attribute data for the target system which has the proper data format. These transformation rules are executed on a computer on the extracted attribute data and the transformed attribute data is stored in an ER model. In the preferred embodiment, the transformation rules are object-oriented in that transformation rules for subtypes can be inherited from their parent types or classes. An export adapter which is capable of invoking the application programmatic interface of the target system CMDB is then used to export the transformed attribute data stored in the ER model to the target system CMDB.
摘要:
Methods and apparatus to transform attribute data about assets in a source system data model into attribute data about the same assets in a target system data model. The first step is to extract the necessary attribute data from attribute data collected about inventory assets of a business entity needed to populate the attributes in objects representing those inventory assets in a target system data model. Transformation rules are written which are designed to make all conversions necessary in semantics, units of measure, etc. to transform the source system attribute data into attribute data for the target system which has the proper data format. These transformation rules are executed on a computer on the extracted attribute data and the transformed attribute data is stored in an ER model. In the preferred embodiment, the transformation rules are object-oriented in that transformation rules for subtypes can be inherited from their parent types or classes. An export adapter which is capable of invoking the application programmatic interface of the target system CMDB is then used to export the transformed attribute data stored in the ER model to the target system CMDB. A heuristic method to create self-consistent data blocks without exceeding a maximum size limit involves loading instances of entity types and all related instances in the order of decreasing connectivity metric.
摘要:
A computer system comprising a matching platform that has the capability to examine attributes from multiple scans on multiple attributes and determine which attributes from each scan pertain to the same attribute so the attribute is not counted twice. Extensible modules of weighted attribute matching rules can be plugged into the system which define the rules for matching based upon attributes. These modules define which attributes will be examined and the weighting of each in the matching process. The modules can contain different attributes and different weighting rules for different types of machines. With regard to weighting, when a match between attributes that are returned from two different scans occurs, the amount that match contributes toward the decision that the assets the attributes were collected from are the same asset depends upon the weighting of the particular attribute. Fuzzy snapshots and time-based reporting are possible. Matching is done on devices first, then elements installed on those devices such as software. Confidence metrics can be developed based upon the weights of matches. All matching is done against a set of attributes in the persistent data warehouse which comprise the complete set of attributes collected about a device or element from all previous scans.
摘要:
A computer system comprising a matching platform that has the capability to examine attributes from multiple scans on multiple attributes and determine which attributes from each scan pertain to the same attribute so the attribute is not counted twice. Extensible modules of weighted attribute matching rules can be plugged into the system which define the rules for matching based upon attributes. These modules define which attributes will be examined and the weighting of each in the matching process. The modules can contain different attributes and different weighting rules for different types of machines. With regard to weighting, when a match between attributes that are returned from two different scans occurs, the amount that match contributes toward the decision that the assets the attributes were collected from are the same asset depends upon the weighting of the particular attribute. Fuzzy snapshots and time-based reporting are possible. Matching is done on devices first, then elements installed on those devices such as software. Confidence metrics can be developed based upon the weights of matches. All matching is done against a set of attributes in the persistent data warehouse which comprise the complete set of attributes collected about a device or element from all previous scans.