什麼是端口?通常情況下端口是計算機內部用來識別不同應用程序的地址,如常見的80端口、21端口等。而從計算機硬件的角度來看,端口是計算機背板的RJ45網口或者是電話使用的RJ11插口。這兩種說法都沒有錯誤,它們分別是端口這個大類中的虛擬端口和物理端口。
“端口”是英文port的意譯,廣義上來講,可以認爲是設備與外界通訊交流的出口。在EDI系統中也有端口這個概念,但在EDI系統中,端口又被賦予了另一種含義。
如上圖所示:在EDI系統中,端口被具象化爲一個個功能模塊。常見的EDI文件傳輸功能如AS2、OFTP,EDI報文映射功能如XMLMap以及EDI報文轉換功能如X12、EDIFACT和VDA等,這些功能各異的模塊通過一個個端口來實現,更加清晰明瞭,便於操作。
通過這些端口的組合,可以創建知行之橋完整的數據工作流。每個端口都具有以下功能:
- 使用標準網絡協議 (AS2,AS4,FTP,SFTP,OFTP 等)與外部目標之間傳輸文件
- 與後端系統集成,例如數據庫或雲端應用程序
- 使用或公開RESTful web API
- 將數據從一種格式轉換爲另一種格式
- 壓縮/解壓縮或加密/解密數據
- 修改文件的內容或標題
- 根據邏輯條件轉發文件,可以創建複雜的數據流
知行之橋EDI系統的端口分類
知行之橋EDI系統中端口分爲基礎(Core)端口,可控文件傳輸(MFT)端口和電子數據交換(EDI)端口。基礎(Core)端口爲創建數據流提供了基礎功能。可控文件傳輸(MFT)端口擴展了知行之橋使用安全文件傳輸協議發送和接收文件的能力。電子數據交換(EDI)端口支持轉換和處理EDI文件,並將這些文件與後端系統或者知行之橋數據流的其它方面集成在一起。
如何配置端口?
每個端口都有一個設置頁面,用於配置端口執行的任務參數。除了特定的功能配置之外,這些端口設置還包括:
- 端口應該如何自動處理文件,輪詢並下載文件,重發失敗的消息等自動化設置
- Send 文件夾和 Receive 文件夾,用於設置端口與本地文件系統接口的位置
- 用於在端口處理期間,執行某些自定義的事件腳本
- 某些端口如 AS2 和 AS4,也支持配置本地文件夾,建立入站連接
如上圖所示,以AS2端口爲例,知行EDI系統所有端口均包括:設置、自動化、高級設置、輸入、輸入、事件五個設置界面。
日誌
當端口發送、接收或處理文件時,它將把操作記錄在交易日誌。可以在端口的輸入/輸出頁查看指定端口的交易日誌,也可以在狀態頁面的交易日誌中查看應用程序中所有端口的詳細交易日誌。
上圖爲狀態頁面的交易日誌,展示文件的日期/時間、狀態、工作區、交易夥伴/端口、方向以及文件名稱和文件大小。
每個交易行項目都包含有關文件狀態(發送、接收、失敗等)的信息,處理文件的時間戳,發送的任何錯誤信息等等。
消息
端口處理文件時,可以選擇將某個元數據添加到文件中。該元數據包括整個工作流中唯一標識的 MessageId,處理過該文件的端口以及在文件處理過程中遇到的所有錯誤信息等等。文件內容中添加任何的元數據後都被視爲消息,存儲時將以特殊的文件擴展名.eml 存儲。
要在知行之橋工作流中延續文件元數據的整個生命週期,需將每個端口的輸出格式設置爲“Message”。默認的輸出格式爲“Raw”,表示文件的原始格式和內容將一直保持不變。
工作流
端口連接在一起可以創建數據自動化處理流程。每個端口執行特定的任務後,所有接收/處理的文件都會發送到工作流中的下一個端口。如下圖通過AS2端口接收訂單,X12(X12ToXML)端口將接收到的X12格式的訂單轉換爲XML格式,Excel(XMLToExcel)端口將接收到的XML格式的訂單轉換爲Excel格式。工作流如下圖所示:
以下是通過EDI系統處理得到的一個示例訂單文件,當然,您可以根據自己的需求,定製Excel模板,知行EDI系統支持用戶對Excel模板的調整。
上面的例子只是EDI系統衆多功能的一種,知行EDI系統具有大量的功能端口,這種模塊化的方法使知行之橋EDI系統可以處理各種複雜的業務。
注:文案部分圖片及內容來源於網絡,版權歸原創作者所有,如有侵犯到您的權益,請您聯繫我們進行刪除,給您帶來困擾,我們深感抱歉。