Verteilung eines Komponentenframeworks

Zusammenfassung:

Component-oriented programming is a paradigma, which was invented to provide the encapsulation of a group of objects. Even though components are widely accepted – they are even part of the UML – Java still does not support them natively. The aim of the presented framework is to enable Java programmers to use the advantages of component-oriented programming while abstracting the technical details concerning the distribution of the components in different network constellations. This work will focus on the aspect of distributing it to several computers. It shows how the framework can compute an efficient component set-up utilizing the available resources of a network. It introduces the framework with some of its particular features like dynamic code generation, annotation processing and its communication model. The implementation of the remote communication protocol will be presented, as well as a performance test program. Finally the benchmark results for the framework’s efficiency are presented.

Download:
verteilung_komponenten-framework.pdf