Towards a Reflective Component-Based Middleware Architecture

Current middleware is inflexible and monolithic and fails to address emerging needs for adaptation to changing requirements. As a solution, we propose that middleware be built as a reflective and component-based system. Our architecture is based on component frameworks and component framework-specific meta-interfaces and leads to extensible, composable, and dynamically flexible middleware systems. Moreover, it addresses the critical problem of ensuring integrity in the face of dynamic adaptation. A pilot implementation, based on an efficient, lightweight component model, is currently

[1]  J. Huisman The Netherlands , 1996, The Lancet.

[2]  Gordon S. Blair,et al.  The Design of a Resource-Aware Reflective Middleware Architecture , 1999, Reflection.

[3]  Microsystems Sun,et al.  Enterprise JavaBeans^ Specification Version 2.1 , 2002 .

[4]  Yi-Min Wang,et al.  COMERA: COM Extensible Remoting Architecture , 1998, COOTS.

[5]  Gordon S. Blair,et al.  The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications , 1999, Reflection and Software Engineering.

[6]  Fabio Kon,et al.  Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB , 2000, Middleware.

[7]  Clemens Szyperski,et al.  Component software , 1997 .

[8]  Roy H. Campbell,et al.  Quarterware for middleware , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).

[9]  Matti A. Hiltunen,et al.  Coyote: a system for constructing fine-grain configurable communication services , 1998, TOCS.

[10]  Jean-Bernard Stefani,et al.  Jonathan: an open distributed processing environment in Java , 1999, Distributed Syst. Eng..

[11]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[12]  Gordon S. Blair,et al.  Supporting adaptive multimedia applications through open bindings , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[13]  Michael Clarke,et al.  A distributed object platform infrastructure for multimedia applications , 1998, Comput. Commun..

[14]  Douglas C. Schmidt,et al.  Applying patterns to develop extensible ORB middleware , 1999, IEEE Commun. Mag..

[15]  Frank Eliassen,et al.  A framework for policy bindings , 1999, Proceedings of the International Symposium on Distributed Objects and Applications.

[16]  Andrew Herbert,et al.  FlexiNet—a flexible component oriented middleware system , 1998, EW 8.

[17]  Wouter Joosen,et al.  Customization of Object Request Brokers by Application Specific Policies , 2000, Middleware.