Technology Software-Architektur: Zerschneide nicht den Elefanten – erschaffe lieber ein Paradies Wenn jemand über Software-Architektur nachdenkt, bekommt er häufig die Empfehlung, den Elefanten in Scheiben zu schneiden (“slice the elephant”). Z.B. wenn Du einen kleinen, aber feinen Haustier-Shop entwerfen möchtest, musst Du ihn in einzelne Scheiben schneiden.Aber für mich klingt „Schneide den Elefanten in Scheiben“ sehr fremd: Auch ein Elefant in Scheiben ist schwierig zu handhaben. Denn auch die Scheiben können sehr groß sein (selbst wenn sie wesentlich kleiner sind, als der ursprüngliche Elefant). Mehr noch: Die Scheiben gehören nur zu einem spezifischen Elefanten. (mehr …)
Technology SOA ist tot – Es lebe SOA Wahrscheinlich hat jeder, der sich mit moderner Software-Architektur mittelbar oder unmittelbar beschäftigt (oder beschäftigen muss) schon mal was von Service Oriented Architecture oder kurz SOA gehört. Mir ist dieser Begriff das erste Mal über den Weg gelaufen, als ich gezwungen war Excel-basierte Auswertungen einer Bank in ein Business-Intelligence-System zu bringen, um es Kunden und Bankmitarbeitern möglichst ohne Zeitverzögerung zur Verfügung zu stellen.Anfang der 2000er wurde SOA als Idee eingeführt, Geschäftsprozesse als technische Services zu implementieren, um sie flexibel miteinander verbinden zu können. Die Hoffnung war, dass heterogene Systemlandschaften, wie sie heute in allen Unternehmen existieren, flexibel und unaufwendig miteinander verbinden zu können. (mehr …)