在進行應用集成項目的實施過程中,因爲有一些遺留系統無法提供服務接口,或者交換數據量比較大(10MB以上)的原因,通常都會遇到進行文件交換的需求。在之前的文章中,我們提到過,我們不建議通過服務總線傳遞比較大的報文,因此對於比較大的文件的傳輸,我們需要藉助其他方式實現。
• 對於系統間傳輸數據更大的場景(5MB以上),須考慮使用文件交換,傳輸數據存入文件當中
– 異步業務交互由三部分組成
• 文件屬性消息發送
– ①源系統將查詢請求信息發送給服務總線;②服務總線將查詢請求轉發給目標系統;③目標系統接收成功返回響應; ④服務總線將響應轉發給源系統
• 文件實體傳輸
– ①②通過MFT(受控文件傳輸或其他FTP工具)傳輸數據文件
• 文件處理結果返回
– ①目標系統將文件處理完畢後,向服務總線發送處理結果;②服務總線將結果轉發給源系統;③源系統接收成功返回響應;④服務總線將響應轉發給目標系統
– 異步業務文件交換過程由ESB控制文件傳輸與屬性消息傳送的一致性
歡迎關注我的微信公衆號