Model-based Approaches and A novel way to develop management tools State Mgmt API Runtime Model Adapter MOF Reflection Interface State Meta-Model Access Model specify model-based manage Language Generator Model-based Approaches and Techniques automatically generate use as a reference operate
Specification and generation System Mgmt API Runtime Model Adapter MOF Reflection Interface System Meta-Model Access Model Specification automatically generates conforms to specified as
raw code function scope
:4: 11-2 : 5:5:
: Management mgmt= $meta::package.getMainEntry(); try{ 10-2: Object res=mgmt.getAttribute( $sys::this, $meta::prpt_name) $sys::result= ((Integer)res).intValue(); 5: } catch(Exception e){ e.printStackTrace(); $sys::result=null; }
server_imgOCL interpreterlist datasource_img core=“…hsql..” eGet(“jdbcDataSource”) refresh listSub(“entityBean”) listSub: [“…hsql”] create(“…user…”) add(datasource) refresh eGet: list get(0) get: datasource eGet(“currentOpened”) getCurrentOpened() eGet: 5 The Adapter
Runtime Model Management API Running System synch engine System Meta-Model Access Model Generator generates conforms to
Planner Model Observer Model Effector Model Proxy Relationship Database Conflict Handler System Observer System Effector System Proxy
In-memory model Model listener Model proxy Planner Mapping pool Exception catcher Mgmt API Running System System proxy