簡體   English   中英

在Biztalk中使用Edi,如何自定義文件處理規則以及如何將edi數據存儲到SQL Server

[英]Using Edi in Biztalk, how to customize file processing rules and how to store edi data into SQL Server

據我所知,Biztalk可以從貿易伙伴處接收EDI,查找架構,驗證edi,生成ack, PROCESS EDI並將edi轉換為XML。 這些是我從MSDN中學到的。當前,我們不實施biztalk,我們要做的是從貿易伙伴那里接收產品信息(電子表格/ csv文件),使用我們構建的處理器處理接收到的文件,存儲所有產品信息在SQL Server中。

我有三個問題:

  1. 我們收到的EDI包含產品信息,當biztalk處理edi時,我們如何以及在哪里應用我們的業務規則/需求? 例如,我們可以根據edi文件中包含的促銷信息來計算我們的售價。 另一個例子是我們可以修改產品說明...等等。

  2. 如何在SQL Server中存儲edi數據? 那是SQL適配器嗎? WCF-SQL? 所有產品信息都將存儲在一個表中,我們在這里需要執行的關鍵步驟是什么?

  3. biztalk將edi轉換為xml之后,biztalk如何處理轉換后的xml? Biztalk可以處理xml並將所有數據映射到我們的SQL DB模式嗎?

提前致謝

我在逃跑,所以我會快速刺入這些。 首先,我要說BizTalk是一個非常強大的引擎,它具有無限的可能性和完成任務的多種方式,以此為我作答。

  1. 這取決於您所涉及的邏輯。 如果您有多個合作伙伴,則可以進行一些預處理。 或者,如果您的邏輯依賴於數據,則可以選擇在映射中執行此操作。 也可以使用自定義管道在后處理中完成。

  2. 有兩種可能。 您可以直接從地圖執行此操作,也可以使用WCF,SOAP等發送XML,或直接對SQL進行特定的地圖。

  3. BizTalk本機使用XML,這意味着每個文檔都變成了XML,並且所有操作都以XML進行。 是的,理論上您可以創建數據庫的xml架構並使用映射來這樣做,也可以直接從映射內部進行CRUD。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM