3. Công nghệ tích hợp
3.7. Trục tích hợp dịch vụ tổng thể (Enterprise Service Buses)
ESB là một cơ sở hạ tầng phần mềm hoạt động như là một lớp trung gian middleware để giải quyết các yêu cầu mở rộng hệ thống mà dịch vụ web không làm được, ví dụ như tích hợp giữa các dịch vụ web với các ứng dụng middleware khác, cũng như giải quyết các vấn đề về an ninh, quản lý, kiểm soát các dịch vụ truyền thông. ESB giải quyết các vấn đề trên, đồng thời nó tăng tính linh hoạt trong giao tiếp giữa các dịch vụ, làm đơn giản hóa việc tái sử dụng các dịch vụ.
ESB cung cấp cơ sở hạ tầng truyền thông mạnh mẽ, đáng tin cậy, an toàn và khả năng mở rộng giữa các dịch vụ. Nó cũng cung cấp kiểm soát truyền thông và kiểm soát việc sử dụng các dịch vụ. ESB cung cấp khả năng định tuyến để điều hướng các thông điệp tới các dịch vụ khác nhau dựa trên nội dung, nguồn gốc, hoặc các thuộc tính khác và khả năng chuyển đổi để biến đổi thông điệp trước khi chúng được truyền tới đích. Đối với các thông điệp định dạng XML, những chuyển đổi như vậy thường được thực hiện bằng cách sử dụng XQuery của XSLT ((Extensible Stylesheet Language for Transformations) hoặc XQuery.
ESB cung cấp kiểm soát việc triển khai, sử dụng và bảo trì dịch vụ. Ngoài ra nó còn cho phép kiểm soát, cân bằng tải, tối ưu hiệu năng, triển khai phân tán, ước tính chi phí dịch vụ, cấu hình trực tuyến v.v…Các tính năng quản lý quan trọng khác bao gồm định nghĩa tương quan giữa các thông điệp, định nghĩa các đường truyền tin cậy, định nghĩa các rằng buộc về bảo mật v.v… Chương sau luận văn sẽ