日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BizTalk动手实验(十六)EDI-AS2解决文案开发配置

發布時間:2024/8/26 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BizTalk动手实验(十六)EDI-AS2解决文案开发配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

更多內容請查看:BizTalk動手實驗系列目錄

? ? ? ? ? ? ? ? ? ? ??BizTalk 開發系列

1 課程簡介

通過本課程熟悉EDI、AS2解決文案的開發與配置,本動手實驗步驟及內容采用微軟官方SDK完成,學員在實驗過程中結合官方教程來完成本實驗

本實驗基于BizTalk 2013(Windows Server 2012 64bit + SQL Server 2012 + BizTalk 2013 + Visual Studio 2012), 同樣適用于BizTalk 2010環境。AS2 Demo文件夾為:C:\Program Files (x86)\Microsoft BizTalk Server 2013\SDK\AS2 Tutorial

2 準備工作

3 演示

3.1 部署Schema

3.1.1 打開AS Demo\Schema文件夾下的解決方案,配置BizTalk應用程序名稱AS2Demo。并確認簽名正確。

3.1.2 部署解決方案,在BizTalk控制臺中可以看到剛部署的應用名稱

3.2 配置合作伙伴

3.2.1 右鍵選擇新建合作伙伴

3.2.2 在名稱中輸入Contoso

3.2.3 同3.2.1-3.2.2步驟創建合作伙伴:Fabrikam

3.3 配置IIS環境

3.3.1 打開IIS功能視圖,點擊選擇Handler Mappings

3.3.2 在窗口右側點擊添加腳本映射,在添加腳本映射窗口中如下圖所示輸入

請求路徑:BtsHttpReceive.dll

執行程序選擇: C:\Program Files (x86)\Microsoft BizTalk Server 2013\HttpReceive\BTSHTTPReceive.dll (注意應該選擇32位接收器)

名稱:BizTalkHTTPReceive

3.3.3 點擊“Request Restriction”,點擊Verbs選項頁,如下圖所示選擇One of the following verbs, 并輸入POST

3.3.4 點擊確定,保存。選擇新建的BizTalk Http Receive處理映射在右側窗口中選擇Edit Feature Permissions,在彈出的權限選項中選擇執行。

3.3.5 返回Feature View,點擊ISAPI and CGI Restrictions

3.3.6 可以在列表中看到新創建的約束。點擊該行記錄為其添加備注信息。

3.3.7 點擊OK保存

3.4 配置應用程序池及Web應用

3.4.1 在IIS應用程序池中點擊添加應用程序池,點擊OK保存。

名稱:BizTalkAppPool , .NET Framework版本:4.0

3.4.2 選擇該應用程序池并點擊高級選項,設置啟用32位應用程序為True, 設置應用程序標識為administrator

3.4.3 右鍵默認站點,選擇創建一個新的應用

3.4.4 在彈出的應用程序配置窗口中如下圖所示進行配置,點擊OK保存配置

別名:Fabrikam

應用程序池:BizTalkAppPool

物理路徑:AS2 Demo文件夾\Fabrikam

3.4.5 同3.4.3新建Contoso應用。應用配置如下圖所示,點擊OK保存

應用名稱:Contoso

應用程序池:BizTalkAppPool

物理路徑:C:\Program Files (x86)\Microsoft BizTalk Sever 2013\HttpReceiver

3.5 配置BizTalk應用程序

3.5.1 右鍵選擇AS2Demo,在應用屬性配置的引用中添加其對BizTalk EDI Application的引用

3.5.2 創建名稱為Receive_AS2的單向接收端口

3.5.3 在Receive_AS2端口中創建Receive_AS2_HTTP 接收位置,適配器選擇HTTP,點擊配置。進入HTTP適配器配置,配置信息如下圖所示

3.5.4 接收位置管道選擇AS2EdiReceive,點擊OK保存

3.5.5 新建動態單向發送端口(發送MDN消息)

3.5.6 在名稱中輸入Send_Async_MDN

3.5.7 在篩選器中配置表達式如下:

EdiIntAS.IsAS2AsynchronousMdn == True

3.5.8 新建單向發送端口(發送997消息)

名稱:Send_Async_997

適配器:HTTP

3.5.9 在HTTP適配器屬性配置中如下圖所示配置

目標URL: http://localhost/Fabrikam/Default.aspx?Destination=_997ToFabrikam

3.5.10 點擊確定保存,發送管道選擇AS2EdiSend

3.5.11 在發送端口的篩選器中配置條件如下所示并點擊確定保存

BTS.MessageType==http://schemas.microsoft.com/Edi/X12#X12_997_Root

?

新建單向發送端口,發送EDI XML消息,適配器為FILE適配器,接收管道為PassThruTransmit。

目標文件夾:C:\Program Files (x86)\Microsoft BizTalk Server 2013\SDK\AS2 Tutorial\_EDIXMLToContoso\

文件名稱為:%MessageID%.xml

3.5.12 在發送端口篩選器中配置如下訂閱條件,點擊OK保存

BTS.MessageType == http://schemas.microsoft.com/BizTalk/Edi/X12/2006#X12_00401_864

3.5.13 啟動AS2Demo應用程序

3.6 配置AS2協議

3.6.1 在合作伙伴列表中右鍵選擇Fabrikam_Profile, 新建協議

3.6.2 按如下圖所示配置常規屬性

3.6.3 點擊頂部Fabrikam->Contoso選項頁,在AS2-From中輸入:Fabrikam,AS-TO中輸入Contoso

3.6.4 在驗證窗口中選中”Use agreement settings for validation and MDN instead of message header”

3.6.5 在Acknowledgements(MDNs)中按中,選中Reqeust MDN、Request asynchronous MDN,在Receipt-Delivery Option(URL)中輸入:http://localhost/Fabrikam/Default.aspx?Destination=_MDNToFabrikam

3.6.6 點擊Consoso->Fabrikam選項頁,在AS2-From中輸入: Contoso,AS-TO中輸入Fabrikam

3.6.7 在Send Ports中選擇Send_Async_997
3.6.8 點擊OK,保存,完成AS2協議的配置

3.7 配置X12協議

3.7.1 在合作伙伴列表中右鍵選擇Fabrikam_Profile, 新建協議

3.7.2 在常規屬性中按如下圖所示進行配置

Name:X12Agreement

Protocol:X12

Party: Contoso

Business: Contoso_Profile

選中 Turn On reporting

選中 Store message payload for reporting

3.7.3 點擊Fabrikam->Contoso選項頁,在標識窗口按如下圖所示進行配置

Send Id Qualifier(ISA5):ZZ Value(ISA6): 7654321

Receiver Id Qualifier(ISA7): ZZ Value(ISA8): 1234567

3.7.4 在Acknowledgements窗口中選中997/999 expected

3.7.5 Local Host Settings窗口中清除Route ACK to send pipeline on request-response receive port

3.7.6 點擊Contoso-> Fabrikam選項頁,在標識窗口按如下圖所示進行配置

Send Id Qualifier(ISA5):ZZ Value(ISA6): 1234567

Receiver Id Qualifier(ISA7): ZZ Value(ISA8): 7654321

3.7.7 在Character and separators窗口中選擇Suffix為CR LF

3.7.8 在事務設置下面的信封中按如下所示進行配置

使用的項

操作

事務類型

選擇您的測試消息的消息類型,例如“864 – 文本消息”。

版本/發行版

輸入 00401。

目標命名空間

選擇“http://schemas.microsoft.com/BizTalk/EDI/X12/2006”。

GS1

驗證已選擇測試消息的消息類型,例如“TX - 文本消息(864)”。

GS2

輸入“01”。

GS3

輸入“7654321”。

GS5

選擇所需的時間格式。選擇“HHMMSSdd”。

GS7

選擇“T - 運輸數據協調委員會(TDCC)”。

GS8

驗證已將 EDI 版本輸入為 00401。

3.7.9 點擊OK保存,重啟BizTalk 主機實例

3.8 測試

3.8.1 打開AS2 Demo演示文件夾下的Sender解決方案,使用X12_00401_864-Sync.edi文件進行測試。

啟動該程序,可以在_997ToFabrikam、_EDIXMLToContoso、_MDNToFabrikam文件夾中看到接收到的消息。

3.8.2 同時可以使用不同的測試文件進行測試,以驗證相應的業務配置

轉載于:https://www.cnblogs.com/cbcye/archive/2013/02/22/2922166.html

總結

以上是生活随笔為你收集整理的BizTalk动手实验(十六)EDI-AS2解决文案开发配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。