U praksi se često susrećemo s vrlo raznolikim pristupima izgradnje novih aplikacija. Programeri kreću u izradu aplikacija bez dovoljne tehničke i tehnološke pripreme. Arhitektura aplikacije se mijenja „ad-hoc“ za vrijeme izrade same aplikacije. Često se u istoj aplikaciji može naći više različitih pristupa rješavanja određenog problema, ovisno u kojoj fazi projekta je nastao koji dio koda. Objektno orijentirana paradigma (OOP) u dizajnu aplikacije se nedovoljno koristi. Dijelovi koda se „copy-paste“ metodom multipliciraju po aplikaciji. Korisničko sučelje često ima na sebi previše pozadinskog koda i poslovne logike (code behind). Za razliku od takvog pristupa u ovom radu objasnit će se sustavan pristup dizajnu arhitekture velikih poslovnih ...