Binding Components

Một phần của tài liệu BÁO CÁO Môn Kiến trúc hướng dịch vụ (SOA) Đề tài Tìm hiểu về BPEL Enginge (Trang 32)

3 Java Business Integration (JBI) – JSR 208

3.3Binding Components

Trong môi trường JBI, giao thức độc lập được cung cấp qua BC. BC cung cấp các giao thức vận chuyển hoặc giao tiếp cũng như truy cập đến các dịch vụ từ xa từ bên trong môi trường JBI. Chúng cũng cung cấp truy cập tới các dịch vụ khác trong khung JBI. Các thành phần protocol-binding cung cấp một proxy cho các dịch vụ trong môi trường JBI để truy cập vào các nhà cung cấp dịch vụ mà trong đó yêu cầu một giao thức cụ thể. Các BC cũng được tùy chỉnh xây dựng cho mỗi giao thức bên ngoài và được cắm vào trong JBI metacontainer

Kiến trúc này cho phép bất kì một thành phần JBI nào mà truyền thông qua bất cứ một giao thức hoặc vận chuyển (SOAP, JMS, vv) miễn là một BC mà xử lý những giao thức hay vận chuyển cụ thể được cắm vào trong JBI meta-container.

Các BC cung cấp khả năng tương tác giữa các dịch vụ bằng cách sử dụng các giao thức như là SOAP, SMTP, Java Message Service vv, Sử dụng BC, bạn không cần thiết phải thực thi các giao thức trong phần logic nghiệp vụ của bạn. Các BC cho phép ghép nối lỏng lẻo, một dấu ấn của SOA, bằng cách tách riêng việc thực thi các dịch vụ ra khỏi cơ chế truy cập.

BC sử dụng dữ liệu là các thông điệp theo giao thức cụ thể, chuyển đổi nó thành các thông điệp thông thường hóa theo đặc tả JBI, và chuyển nó đến NMR để sử dụng bởi bất kì SE nào.

BPEL Engine QLHTTT K2

Tương tự như vậy, BC chọn thông điệp thông thường hóa nhận bởi NMR, xử lý thông điệp vào một thông điệp theo giao thức cụ thể, và gửi trả lại nó cho client sử dụng.

Một phần của tài liệu BÁO CÁO Môn Kiến trúc hướng dịch vụ (SOA) Đề tài Tìm hiểu về BPEL Enginge (Trang 32)