Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Kiến Trúc EAI (EAI Architecture)


EAI (Enterprise Application Integration) đại diện cho Tích hợp Ứng dụng Doanh nghiệp. Nó hỗ trợ phương pháp tích hợp để kết nối các thành phần của khung công nghệ thông tin: con người, ứng dụng, nền tảng và cơ sở dữ liệu để cho phép hợp tác an toàn trong và giữa các doanh nghiệp.

Giải pháp EAI cho phép tổ chức tích hợp quy trình nghiệp vụ nội bộ và bên ngoài với đối tác kinh doanh để tạo ra môi trường động đáp ứng yêu cầu kinh doanh hiện tại và đang phát triển, từ đó tạo nên một tổ chức toàn cầu.

Kiến trúc EAI giảm thiểu các giao diện khác nhau và hỗ trợ phương pháp chuẩn cho tích hợp phần mềm. Giải pháp EAI "hộp đen" áp dụng một mảng middleware bao gồm message broker, tích hợp xử lý giao dịch, Database Remote Procedure Calls, Screen scrapers, Java applets, ActiveX Controls, v.v.

Kiến trúc EAI cũng cung cấp các dịch vụ: công cụ phát triển ứng dụng, quản lý repository, định tuyến, dịch vụ publish/subscribe, luồng dữ liệu, chuyển đổi dữ liệu, dịch vụ bảo mật, khả năng phục hồi, cân bằng tải.

Kiến trúc Hub-and-spoke (Trung tâm và chấu) là phổ biến nhất. Tất cả ứng dụng kết nối với hub trung tâm, hub kết nối với nhiều spoke ứng dụng. Hub cung cấp dịch vụ tập trung trong khi connector/adapter cung cấp dịch vụ cho từng spoke hoặc điểm tích hợp. Adapter hỗ trợ tích hợp với hub tập trung cho một tài nguyên xác định (cơ sở dữ liệu quan hệ, ứng dụng Java), cho phép dữ liệu hoặc triệu hồi quy trình đối với tài nguyên đó.

Giải pháp EAI có thể phân loại thành giải pháp ba lớp dựa trên mức độ tích hợp và chức năng. Ba lớp cụ thể:

  • Communications (Truyền thông): Gồm công cụ truy cập nguồn dữ liệu, giao tiếp giữa các tiến trình, truyền tải mạng, mô tả thông điệp truyền giữa ứng dụng. Bao gồm TCP/IP, publish/subscribe, giao thức database server, middleware, multicast IP, messaging bất đồng bộ, remote procedure calls, v.v.
  • Routing and Brokering (Định tuyến và Môi giới): Chức năng tập hợp, môi giới, biến đổi, lọc, định dạng bản ghi để các hệ thống khác hiểu được.
  • Business Intelligence (Trí tuệ Nghiệp vụ): Đóng vai trò then chốt trong việc đạt được phần mềm ảo. Cung cấp môi trường nhận thông điệp từ lớp routing/brokering. Sử dụng tập quy tắc khai báo để đưa ra quyết định nghiệp vụ thông minh dựa trên mục tiêu tổ chức. Kết nối với bộ phân tích quy tắc và dịch vụ OLAP trực tuyến để hỗ trợ ra quyết cầu. Cần xây dựng lớp này để có cách tiếp cận chủ động, cạnh tranh hơn.