@ACU: gut, ich schreib ein Konzept zusammen, das sprach- und plattformunabhängig die Zusammenhänge der Komponenten und was deren Aufgaben sind, mal einkreist. Ziel wäre es, die Vorgaben zu bestimmen, nach denen dann jeder in seiner Lieblingsumgebung mit seiner Lieblingssprache werken kann.
Schau'n wir mal, alle Schichten brauchen wir ja nicht voll durchzuziehen.
JAVA ist dann zum Beispiel ein Presentation-layer.