Opět není cílem použít jednu předchystanou sadu technologií a nástrojů, ale umět si z velkého množství stávajícího "materiálu" vybrat.
Role systémových architektů je extrémně důležitá.
Realizují se řešení na bázi zcela "lehkých" technologií ("lehké" aplikační rámce, ORM místo EJB, jednoduché REST služby místo SOAP...).
Naproti tomu existují komplexní vývojová a aplikační prostředí pomáhající realizovat rozsáhlé systémy "z jedné vody"/jednoho prostředí (NetBeans, jboss).
...
Někdy se "skriptuje", navrhuje stylem RAD (Rapid Application Development), jindy se používají "těžké" technologie a mocné nástroje.
Nerozpakujeme se navrhnout architekturu nad kombinací prostředí (Java + skriptovací jazyk, Java + .NET služby...)
Cílem tohoto předmětu je dát základní orientaci v této džungli...