2014-09-30 90 views
0

我被要求創建一個系統,通過AS2 EDI(並在不久的將來從許多其他公司)接受公司的發票。通過一些研究,我得出結論:我需要一個Biz Talk服務器來翻譯公司的發票,將其轉換爲XML,然後將該XML發送給我們用於處理/驗證的系統。關於如何完成所有這些工作,我完全不知所措。BizTalk如何爲EDI

我一直在學習我能從微軟的BizTalk教程&的視頻,以及一點點從Pluralsight。但有些東西我根本得不到。其中之一就是客戶互動:他們應該如何知道要發送給我們的數據(我給他們的文件是什麼?),或者我如何閱讀他們向我發送的文件,列出他們的消息加密。 X12或EDIFACT如何配合這一切?

我是否有這樣的權利:我應該創建一個帶有我需要的字段(數據)的X12文檔以處理他們的發票,然後我應該向他們發送這個X12文檔並說「在這裏,發送我們這個東西「?然後,在我的身邊,從X12文檔(用於驗證的編排)創建映射,然後返回它們的成功或失敗?

My process done in MSPAIN

我可以使用哪些資源來學習如何回答這些問題?在初學者的時候,人們甚至會去哪裏學習BizTalk Server?

我真的很感謝任何人的幫助。謝謝你的閱讀。

+0

Biz Talk Entrant - 我現在必須執行相同的實現。任何指向示例代碼/演示的指針都會非常有幫助! – Rosebud 2016-03-23 06:43:49

+0

玫瑰花蕾 - 不幸的是我沒有任何代碼示例或演示。我不記得使用任何網絡。儘管我在閱讀最後使用的東西時做了很多工作。最後,我有一個端口在biztalk中打開,他們會發送edi msg給。該端口被連接到一個編排,編排處理日誌,併發送消息到一個web api服務(我沒有去與wcf)。如果發送失敗,它從未發送迴應給edi發件人 – 2016-03-24 17:16:11

回答

0

有幾件事情:

  • 您不必創建X12的交易,與X12架構和EDIFACT的BizTalk Server船舶。你可能甚至不需要定製它們。
  • 一開始,您可能可以依靠貿易合作伙伴來提供配套指南,特別是如果他們有更成熟的EDI實施。
  • 如果他們不這樣做,而且您需要創建一些東西,那麼電子表格確實是他們需要列出哪些分段和元素需要填充以及如何填充的。

如果您必須使用「必須使用x12 850」進行交易,您會發現其他公司可以從中獲取靈感的其他公司伴侶指南。

+0

你的回答給了我很多東西來研究。謝謝你。我很清楚所有這些應該如何高水平工作,但仍有一些漏洞。我想創建我自己的X12 810實施方案以提供給客戶。如何讓shippingNumber和PortCode等字段適合發票擡頭級別?我是否會這樣說:BIG07將用於shippingnumber,並且您只能傳入這些值? – 2014-10-02 17:56:24

+0

它通常取決於誰有更多的影響力使其他人堅持自己的標準。通常交易中較大的合作伙伴決定標準,其他人必須遵循這一標準。 – Dijkgraaf 2014-10-02 22:03:03

1

AS2是數據傳輸安全的標準,EDI是電子數據交換,所以AS2 EDI意味着安全地交換電子文檔的標準。

EDIFACT是電子文檔的標準配置,它使用嵌套循環結構標記平面文件,可以追溯到電子文檔由於傳輸速度較慢而需要儘可能小的情況。如果您正在處理髮票,您可能會處理EDIFACT INVOICE D96A或類似問題。

X12是認證標準委員會X12,該標準委員會是一個標準化組織,負責制定標準。這是與EDIFACT不同的文檔格式(請參閱EDI X12 vs UN/EDIFACT

我認爲您會發現各種客戶將使用不同的電子文檔格式,即使他們使用相同的EDIFACT文檔格式,他們也會以不同的方式使用它們(不是所有解釋的標準方法相同)。
而且不是所有的人都會使用AS2。所以,你必須讓你的解決方案足夠的可擴展到能夠接受多種不同的輸入格式&協議和不同格式的傳出響應。

聽起來你在這裏有點超出你的想象,你所問的並不容易,你的問題的範圍有點兒對於Stackoverflow來說過於寬泛。

自己學習BizTalk而不用指導將是非常困難的。
這裏有一些有用的書籍,例如我們Packt的Microsoft BizTalk Server 2010 Patterns和微軟的BizTalk Server 2010 Exam 70-595 Preparation,它們教你基本知識。也有很多博客是有用的。

如果您希望您的項目取得成功,但我建議僱用一些在EDI領域有經驗的人。

+0

謝謝你的回答。你寫的東西正在考慮之中。 – 2014-10-02 17:57:20