EAI là viết tắt Enterprise Application Integration. Hỗ trợ phương pháp tích hợp kết nối nhiều thành phần khung CNTT - người, phần mềm, nền tảng, CSDL - cho phép hợp tác an toàn, nội bộ và liên doanh nghiệp.
Giải pháp EAI cho phép tổ chức tích hợp quy trình kinh doanh nội bộ và bên ngoài với đối tác tạo môi trường động đáp ứng yêu cầu kinh doanh hiện tại và phát sinh, tạo tổ chức toàn cầu. Tiêu chí checklist phần mềm EAI:
Độc Lập Topology (Topology Independence) − Cấu trúc chọn liên kết quy trình tích hợp phụ thuộc nhiều yếu tố: hiệu suất, yêu cầu thời gian, điều phối sự kiện, v.v.
Hỗ Trợ Nhiều Hệ Điều Hành (Support for Multiple Operating Systems) − Quy trình kinh doanh cần độc lập nền tảng. Do đó phần mềm EAI phải đủ linh hoạt thực thi quy trình trên bất kỳ nền tảng nào.
Hỗ Trợ Nhiều Hệ Middleware (Support for Multiple Middleware Systems) − Phần mềm EAI phải nhắm quy trình kinh doanh không phải công nghệ cơ bản chia sẻ dữ liệu. EAI hỗ trợ adapter pre-built cho tất cả yếu tố middleware: MOM, publish/subscribe middleware, ORB.
Kết Nối CSDL Và File (Connectivity to Databases and Files) − Phần mềm EAI không chỉ định tuyến thông điệp mà còn truy cập trực tiếp CSDL, file, hệ thống email, v.v. mà không bước riêng biệt - phải là phần tử của quy trình tích hợp.
Adapter Ứng Dụng Dựa Trên Nội Dung (Content-based Application Adapters) − Phần mềm EAI không chỉ tạo và duy trì adapter từ metadata phần mềm mà còn hỗ trợ mô tả với ngữ nghĩa và cú pháp, loại bỏ nhu cầu coding.
Kiểm Soát Luồng Quy Trình (Process Flow Control) − Ứng dụng EAI hỗ trợ môi trường đồ họa định nghĩa quy trình và phải có cung cấp: xác nhận sự kiện, kích hoạt thực thi, định tuyến dữ liệu logic, đảm bảo tính toàn vẹn giao dịch xuyên toàn bộ esquema tích hợp.
Điều Phối Và Quản Lý Sự Kiện (Event Coordination and Management) − Sự kiện thời gian thực kích hoạt quy trình kinh doanh phải giám sát và quản lý đảm bảo đạt kết quả điều phối. Phần mềm cũng chứa môi trường runtime: lắng nghe chủ động, điều phối sự kiện, xử lý đa luồng.
Tích Hợp Không Lập Trình (Integration without Programming) − Phần mềm EAI phải tự quản lý độ phức tạp tích hợp quy trình kinh doanh mà không cần hand-coding.
Hiệu Suất Cao (High Performance) − Vì quy trình kinh doanh chứa thể tích giao dịch lớn hoặc quy tắc phức tạp, phần mềm EAI phải tránh nghẽn cổ chai và có đặc tính: multi-threading, multi-processing cùng công cụ giám sát hiệu suất.
Triển Khai Chứng Minh (Proven Implementation) − Phần mềm EAI phải được chứng minh và dùng bởi nhiều khách hàng để giảm rủi ro, vì tích hợp quy trình kinh doanh là nhiệm vụ mission-critical.