Routing là khả năng quyết định đích đến của một tin nhắn trong khi vận chuyển của nó. Dịch vụ định tuyến là một tính năng cần thiết của một ESB vì họ cho phép để tách các nguồn tin từ các điểm đến cuối cùng. Để kích hoạt tính năng định tuyến và thông tin liên lạc khác có thiết bị đầu cuối thông điệp khác nhau phải được tham chiếu. Các tiêu chuẩn chung để giải quyết là sử dụng tài nguyên thống nhất ers fi Identi (URI). Ngoài ra WS-Addressing [17] có thể được thực hiện trong các giải pháp ESB để mô tả các điểm cuối dịch vụ web một cách vận chuyển trung lập. Các quyết định mà điểm đến một thông điệp được gửi có thể được thực hiện dựa trên một số điều kiện mà dẫn đến các loại khác nhau của các bộ định tuyến. Một bộ định tuyến dựa trên nội dung kiểm tra các nội dung của tin nhắn và chuyển tiếp chúng đến các kênh khác nhau tùy thuộc vào nội dung của thông điệp. Điều này cho phép một người gửi đến người gửi tin nhắn mà không chỉ định một điểm đến chính xác. Đối với thông điệp XML dựa trên nội dung định tuyến có thể được thực hiện bằng cách sử dụng ngôn ngữ XML Path (XPath) [19] để giải quyết phần của message đó là cần thiết cho việc định tuyến. Một hình thức đặc biệt của một bộ định tuyến dựa trên nội dung là một lter nhắn fi. Nó sẽ chuyển một thông điệp duy nhất nếu nội dung phù hợp với một tiêu chí nhất định. Nếu không, tin nhắn sẽ bị xóa. Tất nhiên có những kịch bản tích hợp trong đó một thông điệp phải được gửi tới nhiều người. Điều này có thể đạt được bằng cách sử dụng một router danh sách người nhận mà một trong hai tính một danh sách các địa điểm hoặc có một con fi guration tĩnh cho nhiều người nhận. Nếu thông điệp được bao gồm nhiều bộ phận, một splitter có thể được sử dụng để chia một tin nhắn duy nhất vào một loạt các tin nhắn cá nhân. Một splitter cho thông điệp XML có thể sử dụng XPath để giải quyết các bộ phận và biến đổi dựa trên Extensible Stylesheet Language (XSL) [18] để tạo ra các thông điệp riêng biệt.
Các đối diện của một splitter là một tập hợp dữ liệu mà thu thập và lưu trữ các tin nhắn cá nhân. Nếu nó nhận được một bộ hoàn chỉnh các thông điệp liên quan, tổng hợp gửi một tin nhắn đơn cất từ những tin nhắn cá nhân tới các điểm đến gured con fi. Một resequencer là một router mà thu thập nhưng out-of-chuỗi tin nhắn liên quan và chuyển chúng theo thứ tự đúng. Đối với các resequencer đến chức năng, mỗi tin nhắn cần một số thứ tự duy nhất. Các bộ định tuyến khác nhau có thể được kết hợp để tạo ra các thông điệp phức tạp fl OWS. Tất cả các router có thể được thực hiện như vậy gọi là bộ định tuyến động. Điều đó có nghĩa là các bộ định tuyến có thể Recon fi Hình vẽ quy tắc định tuyến của nó dựa vào các thông guration con fi đặc biệt mà có thể được gửi bởi khu tham gia.
đang được dịch, vui lòng đợi..
