Sau khi dành gần 20 năm để viết phần mềm 'Doanh nghiệp', đây là câu trả lời của tôi:
1) Doanh nghiệp hầu như luôn có nghĩa là 'ứng dụng web'. 2) Doanh nghiệp thực sự chỉ có nghĩa là 'rất rất lớn'.
Phần mềm doanh nghiệp thường được viết bởi hàng trăm người trong nhiều năm. Do đó, các công cụ, mẫu và ngôn ngữ được sử dụng có xu hướng làm cho sự hợp tác, bảo mật, ổn định và khả năng mở rộng được ưu tiên.
'Stack' điển hình của ứng dụng doanh nghiệp sẽ bao gồm nhiều ngôn ngữ, giao thức, máy chủ, tường lửa khác nhau .. mỗi ngôn ngữ có nhóm người riêng. Các ứng dụng này đòi hỏi nhiều bộ kỹ năng khác nhau để sản xuất, từ quản lý dự án, cho đến các kỹ sư phần mềm thực tế. Thông thường mọi người làm việc trên bất kỳ khía cạnh cụ thể nào của ứng dụng quy mô doanh nghiệp không biết chính xác thành phần của họ phù hợp như thế nào. Chỉ "Kiến trúc sư doanh nghiệp" có thể nhìn thấy toàn bộ bức tranh, nhưng sau đó họ không biết bất kỳ chi tiết nào.
Nghệ thuật tạo ứng dụng doanh nghiệp đang điều hướng thành công "sương mù chiến tranh" này bằng cách chọn đúng công nghệ và quy trình, v.v.