Setelah menghabiskan hampir 20 tahun menulis perangkat lunak 'Enterprise' di sini adalah jawaban saya:
1) Enterprise hampir selalu berarti 'aplikasi web'. 2) Enterprise benar-benar hanya berarti 'sangat besar'.
Perangkat lunak perusahaan biasanya ditulis oleh ratusan orang selama beberapa tahun. Dengan demikian alat, pola, dan bahasa yang digunakan cenderung menjadikan kolaborasi, keamanan, stabilitas, dan skalabilitas menjadi prioritas.
'Tumpukan' khas aplikasi perusahaan akan melibatkan banyak bahasa, protokol, server, firewall yang berbeda. Masing-masing dengan tim orangnya sendiri. Aplikasi-aplikasi ini memerlukan banyak rangkaian keterampilan berbeda untuk diproduksi, mulai dari manajemen proyek, hingga insinyur perangkat lunak yang sebenarnya. Seringkali orang yang bekerja pada aspek tertentu dari aplikasi skala perusahaan tidak tahu persis bagaimana komponen mereka cocok. Hanya "Arsitek Perusahaan" yang dapat melihat keseluruhan gambar, tetapi kemudian mereka tidak mengetahui detailnya.
Seni penciptaan aplikasi perusahaan berhasil menavigasi 'kabut perang' ini dengan memilih teknologi dan prosedur yang tepat, dll.