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

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 同时可以使用不同的测试文件进行测试,以验证相应的业务配置

时间: 2024-10-09 22:09:44

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

BizTalk动手实验(六)Orchestration开发

1 课程简介 通过本课程熟悉Orchestration的相关开发与测试技术 2 准备工作 熟悉XML.XML Schema.XSLT等相关XML开发技术 熟悉.NET相关开发技术 新建BizTalk空项目 3 演示 3.1 使用可分辨字段及分支流程 打开InputPO Schema,右键选择Promote 将total添加到可分辨字段中 新建Orchestration -> InMsg,消息类型指向InputPO 按如下图所示连接好流程结构,将流程的第一个Receive形状Active属性置为t

【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十六:IIC储存模块

IIC储存器是笔者用来练习精密控时的经典例子.<整合篇>之际,IIC储存器的解释,笔者也自认变态.如今笔者回头望去,笔者也不知道自己当初到底发什么神经,既然将IIC的时序都解释一番.由于开发上板也嵌着IIC储存器(24LC04),笔者还得循例地介绍一下. IIC储存器是应用IIC总线的储存器,时序本身并不是很复杂不过缺有一大堆时序参数,而且官方提供的时序也不利于描述,所以许多时序都必须自行绘制,真是麻烦死人.麻烦归麻烦,笔者终究还要吃饭,为了肚子,再麻烦的事情也要硬着头皮捱过去 ... 这也是

BizTalk动手实验(十七)ODBC适配器使用

更多内容请查看:BizTalk动手实验系列目录 BizTalk 开发系列 1 课程简介 通过本课程熟悉ODBC适配器的的使用,本练习采用BizTalk 2010 ODBC 适配器 2 准备工作 1. 下载.安装和配置BizTalk ODBC适配器 2. 新建BizTalk空项目 3. 配置BizTalk项目的应用程序名称及程序签名. 注:创建BizTalk项目过程请参见:<BizTalk开发综合实验> 3 演示 3.1 创建ODBC数据源 3.1.1 在Oracle Client目录下创建TN

实验十六 线程技术

实验十六  线程技术 实验时间 2017-12-8 1.实验目的与要求 (1) 掌握线程概念: (2) 掌握线程创建的两种技术: (3) 理解和掌握线程的优先级属性及调度方法: (4) 掌握线程同步的概念及实现技术: 2.实验内容和步骤 实验1:测试程序并进行代码注释. 测试程序1: l 在elipse IDE中调试运行ThreadTest,结合程序运行结果理解程序: l 掌握线程概念: l 掌握用Thread的扩展类实现线程的方法: l 利用Runnable接口改造程序,掌握用Runnable

Packet Tracer 5.2实验(十五) 网络端口地址转换NAPT配置

Packet Tracer 5.2实验(十五) 网络端口地址转换NAPT配置 一.实验目标 理解NAT网络地址转换的原理及功能: 掌握NAPT的配置,实现局域网访问互联网: 二.实验背景 公司办公网需要接入互联网,公司只向ISP申请了一条专线,该专线分配了一个公网IP地址,配置实现全公司的主机都能访问外网. 三.技术原理 NAT将网络划分为内部网络和外部网络两部分,局域网主机利用NAT访问网络时,是将局域网内部的本地地址转换为全局地址(互联网合法的IP地址)后转发数据包: NAT分为两种类型:N

BizTalk动手实验(十四)AS2传输非EDI消息

1 课程简介 本课程通过AS2协议完成XML文件的传输过程,传输之后同步接收MDN确认信息.通过本课程熟悉AS2传输解决方案的基本开发与配置方法. 2 准备工作 为了模拟实际的B2B交互过程,本实验需要2台BizTalk Server 2010虚拟机(两两学员配合完成).Contoso使用BizTalk为消息发送方,Fabrikam使用BizTalk为消息接收方. 3 演示 3.1 配置Fabrikam IIS 3.1.1 点击IIS管理器,在Features Views中选择Handler M

BizTalk动手实验(十五)AS2消息安全传输

1 课程简介 本课程将配置AS2相关的安全传输配置,学员可以通过本课程熟悉相关的安全配置. 2 准备工作 为了模拟实际的B2B交互过程,本实验需要2台BizTalk Server 2010虚拟机(两两学员配合完成).Contoso使用BizTalk为消息发送方,Fabrikam使用BizTalk为消息接收方. 在进行本课程之前请先完成<AS2传输非EDI消息>!本课程将不再介绍相关程序相应端口的配置过程. 3 演示 3.1 申请证书 注:本实验的证书可能根据实际情况直接给予证书或申请的方式,如

BizTalk动手实验(十三)EDI解决方案开发配置

1 课程简介 通过本课程熟悉EDI解决文案的开发与配置,本动手实验步骤及内容采用微软官方SDK完成,学员在实验过程中结合官方教程来完成本实验 2 准备工作 从BizTalk安装目录的SDK中将EDI Interface Developer Tutorial文件夹拷到d:\projects(本实验目录) 3 演示 1. 打开项目解决方案 2. 配置BizTalk部署应用程序名称 3. 配置解决方案签名 4. 部署解决方案 5. 在BizTalk管理控制台中右键选择EDI应用程序属性,在引用程序中选

BizTalk动手实验(一)安装BizTalk Server 2010开发环境

1 课程简介 通过本课程了解BizTalk 2010的软依赖及基本的安装配置步骤,BizTalk相应的解决方案及高可用性方案可在课程的基础进行深入学习. 2 准备工作 硬件环境:CPU >2.0G 内存 > 1G 软件环境:BizTalk Server 2010 Enterprise Windows Server 2008 R2 Enterprise + IIS SQL Server 2008 R2 Enterprise Visual Studio 2010 BizTalk CAB包 注:在安