, are to address what we perceive as the most pressing shortcomings of current reflective middleware platforms. First, performance: in the worst case, this needs to be on a par with that of conventional platforms, and in the best case (e.g. in cut-down configurations) it should be significantly better. Second, integrity: while permitting maximal reconfigurability, it should be possible to control and constrain reconfigurations so that damaging changes are discouraged and/ or disallowed. The OpenORB v2 architecture is built in terms of a reflective component model. More specifically, we deploy this component model [3] not just at the application level, but also for the construction of the middleware platform itself. The component model is language independent, lightweight and efficient, and forms the basis of our goal of high performance. In addition, to address the issue of integrity, we rely heavily on the concept of component frameworks (see below). Thus, an instance of OpenORB v2 is...
Gordon S. Blair, Geoff Coulson, Michael Clarke, Ni