Sie werden in dieser Sektion weiterführende Informationen zu den Themen Software-Architekturen, Muster und Idiome finden, die wir in Artikeln veröffentlicht oder die wir als Gedankenspiele unserseits hier niedergeschrieben haben. Soweit nicht anders gekennzeichnet, spiegeln die hier zu findenden Informationen unserer Meinungen zu den diesen Themengebieten wider, mit denen wir uns beschäftigen.
Unsere These:
Objektorientierung (OOA, OOD, OOP) ist für uns die Grundlage für verteilte (objektorientierte, serviceorientierte, nachrichtenbasierte) Systeme. Softwarearchitekturen (vor allem objektorientierte und auf verteilte Systeme ausgerichtete Modelle) bilden aus unserer Sicht das "Rückgrat" gesunder Anwendungssysteme. Die Kunst besteht nicht darin schnell mal einen entfernten Methodenaufruf zu implementieren. Viel mehr besteht diese darin, große (Enterprise) Anwendungssysteme so zu modellieren, dass sie in Form eines verteilten und performanten Systems tatsächlich effektiv und produktiv nutzbar sind. Nur dann sind solche Systeme auch für die weitere Zukunft bereit und lassen sich bei Bedarf einfach skalieren etc. Die Herausforderung ist deswegen aus unserer Sicht die Entwicklung und Erstellung von Softwarearchitekturen mit Blick auf das jeweilige gesamte verteilte System und der das System umgebenden heterogenen Systeminfrastruktur.