|
MODIMOS - Managed Object-Based
|
![]() |
![]() |
MODIMOS Environments LayerThe Environments Layer consists of an expandable set of popular distributed object-based programming environments. Our prototype works currently with ANSA, CORBA (Orbix) and SR. Any new object-based environment can join the Environments Layer, provided it fits at least partially a defined abstract Uniform Model of information processing (described in a technical report ), and supports basic mechanisms of communication with the outside world. The Environments Layer consists of Monitored Applications sublayer and Local Monitoring sublayer. The Monitored Application Layer represents original application code, instrumented with notification functions by a special preprocessor. The events reported by notification functions are collected in the Local Monitors sublayer.
Each local monitor is a managed object written in a language provided by the given environment. It has three interfaces: Monitored Events, Management and Reported Events. Management Interface is used for monitoring policy setting, that determines which events received via Monitored Events Interface are forwarded through Reported Events Interface. Information sent via Reported Events Interface is structured according to the Uniform Model. Therefore, above the first layer only the abstract semantics is recognized. Local monitors that perform the same policy may be grouped into a domain. Hence, domain management functions may be used for local monitors management. Aleksander Laurentowski pinio@ics.agh.edu.pl |
![]() |