The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Using Interceptors to Enhance CORBA
Computer
Interactive Configuration Management for Distributed Object Systems
EDOC '97 Proceedings of the 1st International Conference on Enterprise Distributed Object Computing
Experiments with Reflective Middleware
ECOOP '98 Workshop ion on Object-Oriented Technology
Proceedings of the IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems II
Multi-layer monitoring in distributed object-environments (short paper)
Proceedings of the IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems II
Automated CORBA-based application management
Proceedings of the IFIP WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems II
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Hi-index | 0.00 |
The availability of object middleware, such as CORBA, is rapidly being accepted as a means for cost effective and fast development for a wide range of distributed applications. Distributed applications that are built using these technologies often comprise many objects and become more and more complex. The deployment of such large distributed applications requires a significant improvement of management methods and tools. In this paper, we present a management architecture for object middleware based systems. We use message reflection to extend the middleware layer with management capabilities, i.e. we monitor the application by observing the messages exchanged between the objects of the distributed application. We argue why management should be transparent to the application developer and show that message reflection supports this management transparency. We have compared different mechanisms to implement message reflection in CORBA, and argue why portable interceptors are the most suitable. Finally, we describe our prototype and the lessons we learned.