Dopo aver trascorso quasi 20 anni a scrivere software "Enterprise" ecco la mia risposta:
1) Enterprise significa quasi sempre "applicazione web".
2) Enterprise significa davvero "molto molto grande".
Il software aziendale è tipicamente scritto da centinaia di persone per diversi anni. Pertanto, gli strumenti, i modelli e le lingue utilizzati tendono a rendere la collaborazione, la sicurezza, la stabilità e la scalabilità una priorità.
Il tipico "stack" di un'applicazione enterprise coinvolge molte lingue, protocolli, server, firewall diversi, ciascuno con il proprio team di persone.
Queste applicazioni richiedono molti set di abilità diversi da produrre, dalla gestione del progetto fino ai veri e propri ingegneri del software.
Spesso le persone che lavorano su qualsiasi aspetto particolare di un'applicazione su scala aziendale non sanno esattamente come si adatta il loro componente. Solo l '"Enterprise Architect" può vedere l'intera immagine, ma poi non conoscono nessuno dei dettagli.
L'arte della creazione di applicazioni aziendali sta navigando con successo in questa "nebbia di guerra" scegliendo le tecnologie e le procedure giuste, ecc.