Apparatus for Meta Object Facility repository bootstrap
First Claim
Patent Images
1. An apparatus for loading a model of Meta Object Facility (MOF), the apparatus comprising:
- means for creating a first MOF instance including a model of MOF, said model of MOF being based upon a stored definition of MOF;
means for rebuilding said first MOF instance to make it a metamodel of itself;
means for instantiating said first MOF instance to create a second MOF instance, said instantiating including dynamically implementing interfaces;
means for loading said stored definition of MOF into said second MOF instance; and
means for rebuilding said second MOF instance to make said second MOF instance a metamodel of said second MOF instance.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for loading a model of Meta Object Facility (MOF) includes creating a first MOF instance including a model of MOF that is based upon a stored definition of MOF, rebuilding the first MOF instance to make it a metamodel of itself, instantiating the first MOF instance to create a second MOF instance, loading the stored definition of MOF into the second MOF instance and rebuilding the second MOF instance to make the second MOF instance a metamodel of the second MOF instance.
-
Citations
14 Claims
-
1. An apparatus for loading a model of Meta Object Facility (MOF), the apparatus comprising:
-
means for creating a first MOF instance including a model of MOF, said model of MOF being based upon a stored definition of MOF;
means for rebuilding said first MOF instance to make it a metamodel of itself;
means for instantiating said first MOF instance to create a second MOF instance, said instantiating including dynamically implementing interfaces;
means for loading said stored definition of MOF into said second MOF instance; and
means for rebuilding said second MOF instance to make said second MOF instance a metamodel of said second MOF instance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
means for receiving a stored definition of MOF;
means for reading said stored definition a first time to create proxies for each MOF class, package and association; and
means for reading said stored definition a second time to read the MOF model into said proxies.
-
-
5. The apparatus of claim 1 wherein said means for rebuilding said first MOF instance further comprises means for setting the metaobject of at least one object in said first MOF instance to a corresponding object in said first MOF instance.
-
6. The apparatus of claim 1 wherein said means for creating a second MOF instance further comprises:
-
means for receiving a reference to an element of type “
Package”
;
means for creating a package proxy corresponding to said referenced package;
means for receiving an element contained by said referenced package;
means for creating a class proxy when said element is of type “
Class”
;
means for creating an association proxy when said element is of type “
Association”
; and
means for creating proxies for elements contained by a package when said element is of type “
Package”
.
-
-
7. The apparatus of claim 1 wherein said means for rebuilding said second MOF instance further comprises means for setting the metaobject of at least one object in said second MOF instance to a corresponding object in said second MOF instance.
-
8. An apparatus for loading a model of Meta Object Facility (MOF), the apparatus comprising:
-
boot loader to create a first MOF instance including a model of MOF, said model of MOF being based upon a stored definition of MOF;
a rebuilder to rebuild a MOF instance to make it a metamodel of itself;
an instantiator to instantiate said first MOF instance to create a second MOF instance, said instantiator further configured to dynamically implement interfaces; and
a loader to load said stored definition of MOF into said second MOF instance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
receive a stored definition of MOF;
read said stored definition a first time to create proxies for each MOF class, package and association; and
read said stored definition a second time to read the MOF model into said proxies.
-
-
12. The apparatus of claim 8 wherein said rebuilder is further configured to set the metaobject of at least one object in said first MOF instance to a corresponding object in said first MOF instance.
-
13. The apparatus of claim 8 wherein said instantiator is further configured to:
-
receive a reference to an element of type “
Package”
;
create a package proxy corresponding to said referenced package;
receive an element contained by said referenced package;
create a class proxy when said element is of type “
Class”
;
create an association proxy when said element is of type “
Association”
; and
create proxies for elements contained by a package when said element is of type “
Package”
.
-
-
14. The apparatus of claim 8 wherein said rebuilder is further configured to said set the metaobject of at least one object in said second MOF instance to a corresponding object in said second MOF instance.
Specification