Yaklaşık 20 yıl boyunca 'Enterprise' yazılımını yazdıktan sonra bu benim cevabım:
1) Kurumsal hemen hemen her zaman 'web uygulaması' anlamına gelir. 2) Kurumsal gerçekten sadece 'çok çok büyük' anlamına gelir.
Kurumsal yazılım genellikle birkaç yıl boyunca yüzlerce kişi tarafından yazılır. Bu nedenle kullanılan araçlar, modeller ve diller, işbirliğini, güvenliği, istikrarı ve ölçeklenebilirliği bir öncelik haline getirme eğilimindedir.
Bir kurumsal uygulamanın tipik 'Yığını', her biri kendi insan ekibine sahip olan birçok farklı dil, protokol, sunucu, güvenlik duvarı ve benzeri içerir. Bu uygulamalar, proje yönetiminden gerçek yazılım mühendislerine kadar birçok farklı beceri setinin üretilmesini gerektirir. Genellikle, kurumsal ölçekli bir uygulamanın herhangi bir özelinde çalışan insanlar, bileşenlerinin tam olarak nasıl uyduğunu tam olarak bilmiyorlar. Sadece "Kurumsal Mimar" resmin tamamını görebilir, ancak o zaman hiçbir ayrıntıyı bilmiyorlar.
Kurumsal uygulama oluşturma sanatı, bu “savaş sisini” doğru teknolojiler ve prosedürler vb. Seçerek başarıyla ilerliyor.