Aplicațiile enterprise sunt complexe — există o cantitate uriașă de informații care trebuie afișate, conținând date din diverse surse, module și utilizatori. Există grafice complexe, modele de utilizare și liste de date care trebuie parcurse înainte de a putea înțelege la ce se referă consola.
„Cea mai mare provocare în proiectarea aplicațiilor enterprise este lipsa exemplelor de modele care funcționează sau nu funcționează în scenarii specifice.”
Întrucât majoritatea aplicațiilor enterprise conțin date sensibile referitoare la companie, există foarte puține exemple care să abordeze unele dintre problemele comune întâlnite în timpul proiectării aplicațiilor enterprise. Există biblioteci de modele care vorbesc în detaliu despre cum ar trebui să funcționeze fiecare componentă, dar foarte puține despre când să fie utilizate. Modelele pe care le vedem în bibliotecile de design sunt adesea simplificate excesiv și nu funcționează în aplicațiile enterprise reale, unde datele și cazurile de utilizare sunt de natură mai complexă.
Ceea ce vedeți mai jos este o aplicație tipică pentru întreprinderi. Fereastra de lucru este densă cu informații, cu un număr nebunesc de panouri, fiecare indicând informații contextuale pentru orice altă selecție făcută pe ecran.