Volba vhodných technologií

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...