promoting levels of openness on component-based adaptable middleware
It is widely accepted that middleware is an important architectural element which facilitates the development of software systems. In this paper we propose a novel approach for designing middleware. It is based on hardware motherboards and two distinct views with a clear separation of concerns. The view for middleware designer (MD-view) is concerned with all complex details of middleware structure and the view for middleware users (MU-view) is only concerned with an abstract set of open architectural elements that can be used to customize the middleware.
adaptability middleware transactional middleware components design methodology customizability