2.3 Giải pháp truyền thông điệp IBM WebSphere DataPower XB60
2.3.6 Một số kịnh bản triển khai phổ biến
2.3.6.1 Dữ liệu nhận về từ AS2 Trading Partner
Các đối tác thương mại gửi một thông điệp mã hóa AS2 đến HubOwner’s B2B Gateway (XB60). Thông điệp được định tuyến tới một hệ thống tập tin được chia sẽ giữa XB60 và AGENT01 và một tập lệnh XML được gửi từ XB60 tới MQ FTE giúp MQ FTE lựa chọn thông điệp gửi tới AGENT02.
Hình 2.9: Thông điệp nhận được từ ứng dụng đầu cuối sử dụng MQ FTE. [7]
Các bước thực hiện:
- Bƣớc 1: Các đối tác thương mại gửi một thông điệp AS2 tới cổng B2B Gateway Service với bất kỳ giao thức nào. Dịch vụ B2B Gateway sẽ xử lý kiểm tra, xác nhận các đối tác thương mại. Nếu áp dụng một giao thức truyền thông điệp B2B (AS1, AS2, AS3) dịch vụ B2B Gateway đảm bảo thông điệp tuân thủ chuẩn B2B, dữ liệu được bảo mật và sau đó loại bỏ các giao thức đóng gói của B2B.
- Bƣớc 2: Nội dung thông điệp được chuyển tới Multi-Protocol Gateway Service, nơi thực hiện chính sách Gateway đa giao thức giúp cho việc tích hợp với WebSphere MQ.
- Bƣớc 3: Multi-Protocol Gateway gửi nội dung của thông điệp tới điểm gắn kết NFS được chia sẻ giữa XB60 và MQFTE AGENT01.
- Bƣớc 4: Multi-Protocol Gateway thực hiện gửi một tập lệnh MQ FTE tới hàng đợi MQ FTE qua đó thực hiện chuyển giao nội dung thông điệp cho AGENT01, giúp AGENT01 định hướng thông điệp và gửi qua MQ Network.
- Bƣớc 5a: Nếu sử dụng giao thức truyền thông điệp B2B, một khi file thông điệp được gửi đến điểm gắn kết NFS và tập lệnh XML đã gửi đến hàng đợi, B2B Gateway Service sẽ sinh ra Message Disposition Notification (MDN) giúp cho việc truyền thông điệp thành công và gửi trả lại MDN cho đối tác thương mại.
- Bƣớc 5b: AGENT01 sử dụng tập lệnh XML và định tuyến nội dung thông điệp tới cổng nhận của AGENT02. AGENT02 tiến hành lưu thông tin thông điệp tại thư mục đích.
- Bƣớc 6: Ứng dụng đầu cuối sẽ xử lý nội dung thông điệp mà MQ FTE
đã chuyển tới.
2.3.6.2 Dữ liệu gửi đến AS2 Trading Partner
HubOwner là nơi khởi nguồn. Ứng dụng đầu cuối sẽ lưu thông tin trên hệ thống dữ liệu mà ở đó AGENT02 có thể lựa chọn dữ liệu khi nó được chỉ dẫn các bước tiếp theo cơ chế đã được xây dựng trong MQFTE. Thông qua WAN, AGENT02 sẽ truyền dữ liệu tới AGENT01, tại đây nó sẽ phân tích dữ liệu và chuyển đến nơi dữ liệu lưu trữ được chia sẻ giữa AGENT01 và XB60. XB60 sẽ xử lý dữ liệu theo chu ký định sẵn và thu thập dữ liệu để xử lý. Nó phân tích dữ liệu thành các thông tin cho và nhận, và định hướng dữ liệu một cách an toàn tới đối tác thương mại nhận dữ liệu dựa trên các thông tin trên hồ sơ đối tác.
Hình 2.10: Dữ liệu gửi đến AS2 Trading Partner. [7]
Các bước thực hiện:
- Bƣớc 1: Các ứng dụng đầu cuối gửi file thông điệp tới thư mục lưu trữ chia sẻ bởi AGENT02 và file thông điệp được định hướng tới AGENT01.
- Bƣớc 2: AGENT02 gửi file thông điệp thông qua WAN tới AGENT01, nơi mà file thông điệp được lưu trữ tại điểm gắn kết chia sẻ giữa XB60 and MQ FTE.
- Bƣớc 3: Dịch vụ B2B Gateway sẽ lựa chọn file thông điệp tại điểm chia sẽ NFS, phân tích file thông điệp thành các thông tin gửi và nhận, và tiến hành đóng gói nội dung thông điệp trong gói AS2 sử dụng thuộc tính của nơi nhận đã được thiết lập trong Trading Partner Profile.
- Bƣớc 4: Dịch vụ B2B Gateway gửi file thông điệp tới đối tác thương mại sử dụng giao thức truyền thông điệp B2B AS2.
- Bƣớc 5: Đối tác thương mại nhận thông điệp AS2 và xử lý thông điệp và gửi trả lại một MDN tới XB60.