SOA - Thúc đẩy sự kiện
Sự miêu tả
Kiến trúc hướng sự kiện là một phương pháp luận được sử dụng để thiết kế và triển khai các ứng dụng trong đó các sự kiện truyền giữa các thành phần và dịch vụ phần mềm được tách rời.
Để làm cho mối liên hệ giữa các sự kiện khác nhau dường như không rõ ràng, SOA hướng sự kiện cho phép người dùng doanh nghiệp theo dõi và phân tích các sự kiện. SOA có khả năng tạo ra các sự kiện kinh doanh cấp cao từ nhiều sự kiện hệ thống cấp thấp. Sự kiện được tạo bằng cách lọc dữ liệu thời gian thực với các chi tiết như sự phụ thuộc hoặc mối quan hệ thông thường được tìm thấy bằng cách kết nối các sự kiện khác.
Kiến trúc hướng sự kiện bao gồm Event Producers là nguồn của sự kiện và nó sẽ biết rằng sự kiện đã xảy ra và Event Consumers là thực thể cần biết sự kiện đã xảy ra.
Người tiêu dùng sự kiện thường đăng ký một người quản lý sự kiện trung gian, trong khi nhà sản xuất sự kiện xuất bản cho người quản lý này.
Người quản lý sự kiện nhận được một biểu mẫu sự kiện của nhà sản xuất sự kiện và chuyển tiếp sự kiện đó đến tất cả những người tiêu dùng sự kiện đã đăng ký.
Người quản lý cũng có thể lưu trữ sự kiện và cố gắng chuyển tiếp sự kiện đó sau, nếu người tiêu dùng sự kiện không có mặt. Phương thức truyền sự kiện này được gọi là lưu trữ và chuyển tiếp trong các hệ thống dựa trên thông điệp.
Hướng sự kiện này được tổ chức xoay quanh khái niệm về mối quan hệ tách rời giữa nhà sản xuất sự kiện và người tiêu dùng sự kiện. Người tiêu dùng sự kiện chỉ lo lắng rằng nó sẽ được gọi khi sự kiện đã xảy ra, thay vì quan tâm đến địa điểm và lý do tại sao một sự kiện xảy ra. Cho phép số lượng lớn người sáng tạo và người tiêu dùng trao đổi trạng thái và phản hồi trong thời gian thực là một lợi thế tốt của kiến trúc hướng sự kiện.