Hãy để tôi cố gắng để làm rõ những điều khoản cho bạn:
Bus trong bối cảnh kiến trúc ESB không nên được coi là hàng đợi đơn giản để điều phối thông điệp. Để cho phép tích hợp các dịch vụ khác nhau, ESB cung cấp nhiều hơn nữa. Các chức năng bổ sung quan trọng của ESB:
- Định tuyến. Tin nhắn có thể được chuyển đến các dịch vụ khác nhau, tùy thuộc vào nội dung tin nhắn hoặc đặc điểm điểm cuối.
- Chuyển đổi thư/Hòa giải giữa các định dạng khác nhau
- Chuyển đổi giao thức truyền tải. ESB có thể tích hợp liền mạch các ứng dụng sử dụng các giao thức truyền tải khác nhau (JMS, HTTP/S, TCP tinh khiết, v.v.)
- Tăng cường tin nhắn. Tin nhắn có thể được làm giàu với dữ liệu bị thiếu trước khi xử lý tiếp.
- an
- Management and Monitoring
Những năng đặc được cung cấp bởi dịch vụ mà hoạt động trong ESB. Các dịch vụ kết nối với nhau thông qua điểm cuối - các địa chỉ "thống nhất" duy nhất. Thư được gửi đi giữa các điểm cuối đang sử dụng phương thức vận chuyển hợp nhất (phương thức/giao thức đóng gói tải trọng của thư). Ứng dụng sử dụng phương tiện vận tải khác nhau, cần phải kết nối với ESB thông qua bộ chuyển đổi thích hợp - dịch vụ sẽ cung cấp chuyển đổi vận chuyển cần thiết. Bằng cách này, các ứng dụng sử dụng ESB được tách riêng khỏi nhau và không cần tự cung cấp các chuyển đổi.
Tất nhiên, đó chỉ là những mô tả ngắn gọn về thuật ngữ. Hãy nhớ rằng, Enterprise Service Bus chỉ là thuật ngữ bắt buộc đối với loại kiến trúc cụ thể (hoặc khái niệm), nhưng nó không được tiêu chuẩn hóa theo bất kỳ cách nào. Vì vậy, việc triển khai cụ thể có thể rất khác nhau. Nếu bạn quan tâm đến ESB chuẩn hóa, bạn có thể xem JBI (Java Bussiness Integration). Có một số triển khai mã nguồn mở của JBI có sẵn, trong số đó có Apache ServiceMix, Mule, OpenESB. Giới thiệu rất tốt về công nghệ ESB được trình bày trong cuốn "Open Source ESBs in Action" do Manning xuất bản.
Nguồn
2009-04-20 19:32:12