怎麼理解知行之橋EDI系統的埠?

2022-09-14 19:51:14 字數 1993 閱讀 2075

什麼是埠?通常情況下埠是計算機內部用來識別不同應用程式的位址,如常見的80埠、21埠等。而從計算機硬體的角度來看,埠是計算機背板的rj45網口或者是**使用的rj11插口。這兩種說法都沒有錯誤,它們分別是埠這個大類中的虛擬埠和物理埠。

「埠」是英文port的意譯,廣義上來講,可以認為是裝置與外界通訊交流的出口。在edi系統中也有埠這個概念,但在edi系統中,埠又被賦予了另一種含義。

如上圖所示:在edi系統中,埠被具象化為乙個個功能模組。常見的edi檔案傳輸功能如as2、oftp,edi報文對映功能如xmlmap以及edi報文轉換功能如x12、edifact和vda等,這些功能各異的模組通過乙個個埠來實現,更加清晰明了,便於操作。

通過這些埠的組合,可以建立知行之橋完整的資料工作流。每個埠都具有以下功能:

知行之橋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系統可以處理各種複雜的業務。

學生資訊管理系統之模組的理解

傳遞引數sql傳遞查詢語句,msgstring傳遞查詢資訊。自身以乙個資料集物件的形式返回 public function executesql byval sql as string,msgstring as string as adodb.recordset dim cnn as adodb.c...

深入理解計算機系統之資料的表示與儲存

在編寫程式的時候,不同資料型別進行轉換和計算的時候總是可能出現各種各樣奇怪的bug,所以深入的了解計算機系統中資料的表示與儲存有利於我們編寫高效與健壯的電腦程式,本文主要總結計算機系統中整數,浮點數的表示和儲存。真值指的就是現實當中的正負數,而補碼是計算機中表示真值的一種編碼方式,也就是0 1編碼的...

《深入理解計算機系統》系列之資訊的表示和儲存

第一部分 程式結構和執行 第二章 資訊的表示和處理 2.1 資訊儲存 大多數計算機使用8位的塊,或者位元組 byte 作為最小的可定址的儲存器單位。而不是在儲存器中訪問單獨的位。機器級程式將儲存器視為乙個非常大的位元組陣列,成為虛擬儲存器 virtual memory 儲存器的每個位元組都由乙個唯一...