Based on the mas­ter the­sis from Andreas Martens su­per­vi­sed be me, we de­fi­ned an abs­tract 7-Layer-Software-Architecture. The idea be­hind this is to un­der­stand the map­ping of pos­si­ble com­pon­ents and li­bra­ries on­to the land­s­cape of soft­ware ar­chi­tec­tu­re. The 7-Layer-Software-Architecture is al­so a kind of check­list for none-functional is­su­es li­ke sta­te pro­pa­ga­ti­on and da­ta trans­for­ma­ti­on. Each en­ter­pri­se ap­p­li­ca­ti­on (and so its com­pon­ents) can be di­vi­ded lo­gi­cal­ly in­to this 7 lay­ers. Onto or bet­ween the­se lay­ers you can find li­bra­ries li­ke Hibernate (OR-Mapper bet­ween Domain Data mo­del and Abstract Data mo­del). Depending on the IT ar­chi­tec­tu­re the­se lay­ers get­ting map­ped in­to one or mo­re tiers.


Architektur-Kriterien in Enterprise-Anwendungen

Was be­nö­tigt ein Softwarearchitekt um kei­ne (non-)funktionale Kriterien ei­ner Enterprise-Anwendung zu über­se­hen? Gibt es hier ein Architektur-Metamodell? Das wa­ren die Fragen, die mich be­schäf­tig­ten, als ich da­mals ei­ne ent­spre­chen­de Diplomarbeit aus­schrieb. Jetzt bin ich stolz, dass mein da­ma­li­ger Diplomand Andreas Martens hier­zu sei­ne Arbeit in Buchform gie­ßen durf­te. Der Buchtitel „Architektur-Kriterien in Enterprise-Anwendungen – Identifizierung, Lokalisierung, Umsetzung“ zeigt, dass das be­han­del­te Thema sehr in­ter­es­sant ist.