Wir setzen auf moderne Softwaretechnologien
Noch am Ende der neunziger Jahre wurden für Internetbasierte Software überwiegend Scriptsprachen wie PHP oder Perl eingesetzt. Inzwischen hat sich dies jedoch grundlegend geändert: Man hat erkannt, dass bei der Entwicklung komplexer Softwarelösungen Architektur und konsistentes Softwaredesign ausschlaggebend für den langfristigen Erfolg eines Projektes sind.
Etwa im Jahre 2000 erreichten die ersten J2EE-Frameworks produktionsreife und die OpenSource-affine Community schwenkte langsam um auf Java-basierte Softwaretechnologien. Seitdem ist viel passiert, wir haben viele Entwicklungen beobachten können. Die auf dem kommerziellen wie auch auf dem OpenSource-Markt erhältlichen Komponenten, wie die diversen Frameworks und Bibliotheken, haben inzwischen einen Qualitätsstandard erreicht, der sich sehen lassen kann.
Da in der Welt der Java-Entwickler Design und Architektur (fast) immer großgeschrieben wurde, spielt auch die Modellierung der objektorientierten Welten eine immer größere Rolle. Hier hat sich die Modellierungssprache
UML der
Object Management Group (OMG) als Quasi-Standard durchgesetzt.
Vor kurzer Zeit hat die OMG den Gedanken der modellgetriebenen Softwareentwicklung noch ein ganzes Stück weiter gedacht. Die Idee, dass aus den UML-Modellen über eine automatische Transformation andere (plattformspezifischere) Modelle oder ausführbare Softwarekomponenten (Code) erzeugt werden kann, wurde festgeschrieben in der Spezifikation der
Model Driven Architekture (MDA).