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 Mappings,在右侧窗口的Actions中选择添加脚本映射,按如下图所示进行配置。点击OK保存。

3.1.2 返回Features View,点击ISAPI and CGI Restrictions ,确认新创建的映射在ISAPI和CGI约束中。注:Description默认为[No Description]需要手动给加上。

3.1.3 打开IIS的Application Pools,新增一个名称为BTSAppPool的应用程序池。配置如下图所示:

3.1.4 在应用程序池列表中选中该应用程序池,在右侧Actions窗口中选择高级设置,在弹出的窗口中选择设置“Enable 32-Bit Applications”为True, Identity 为Administrator。点击OK保存。

3.2 配置Fabrikam接收端口用于接收AS2消息

3.2.1 在配置请先创建BizTalk应用程序,并加对BizTalk EDI Application的引用

3.2.2 在IIS默认站点中右键选择新建应用程序。在弹出的窗口中如下图所示进行配置

3.2.3 在BizTalk控制台中新建接口端口ReceiveAS2Msg及接收位置。接收适配器选择HTTP,在HTTP适配器属性配置窗口中如下图所示进行配置。

虚拟目录和ISAPI扩展:/Fabrikam/BTSHTTPReceive.dll

清除:Return correlation handle on success

选中:Suspend failed requests

3.2.4 点击oK,保存,接收和发送管道分别为:AS2Receive和AS2Send

3.3 配置Fabrikam消息发送端口

3.3.1 在BizTalk应用程序中新建静态单向发送端口,SendXMLPayload,配置如下图所示:

适配器选择FILE,发送管道使用PassThruTramsmit。

3.3.2 点击左侧筛选菜单,配置筛选条件如下所示:

BTS.ReceivePortName == ReceiveAS2Msg

And

EdiIntAS.IsAS2PayloadMessage == True

3.4 配置Fabrikam合作伙伴

3.4.1 点击BizTalk控制台->Parties ,新建Contoso和Fabrikam合作伙伴

3.4.2 按住Ctrl选择Contoso_Profile及Fabrikam_Profile创建Agreement,在协议类型中选择AS2

3.4.3 在Contoso->Fabrikam , Fabrikam -> Contoso 两个Tab的页中分别设置AS2-From及AS2-To的值。

3.4.4 点击OK保存。
3.4.5 启动BizTalk应用程序及实例(如果实例已经启动,请重启)

********* 【至此完成对接收方Fabrikam的配置】***********

3.5 配置Contoso接口端口,接收XML文件

3.5.1 配置之前请先新建BizTalk应用程序,并添加对BizTalk EDI Application的引用

3.5.2 在BizTalk 应用程序中新建接收端口:ReceiveXMLFile及接收位置,接收位置配置发下所示:

3.6 配置Contoso发送端口,发送消息到Fabrikam

3.6.1 新建静态单向发送端口:SendToFab_RecevMDN,配置下图所示。

3.6.2 配置该发送端口订阅来自ReceiveXMLFile端口的消息

订阅条件:BTS.ReceivePortName == ReceiveXMLFile

3.7 配置Contoso合作伙伴及AS2协议

3.7.1 参照3.4.1-3.4.3配置合作伙伴与AS2协议
3.7.2 在Contoso->Fabrikam选项页中的Acknowledgements(MDNs)窗口中参照如所所示进行配置

选中:“Process inbound MDN into MessageBox for routing/delivery options”

选中:Request MDN

Disposition-Notification-To中输入Contoso

3.7.3 在Send Ports窗口中选择SendToFab_RecevMDN

3.7.4 点击OK保存。
3.7.5 启动BizTalk应用程序及实例(如果实例已经启动,请重启)

********* 【至此完成对发送方Contoso的配置】***********

3.8 测试

3.8.1 将XML文件放到Contoso接收文件夹内
3.8.2 在Fabrikam的输入文件夹能相看到相应的文件,在Contoso的MDN文件夹能看到返回的MDN消息,以下为MDN的消息示例

3.8.3 AS2报头参考

时间: 2024-08-03 04:01:49

BizTalk动手实验(十四)AS2传输非EDI消息的相关文章

BizTalk动手实验(四)Schema开发测试

1 课程简介 通过本课程熟悉Schema的相关开发技术 2 准备工作 1. 熟悉XML.XML Schema.XSLT等相关XML开发技术 2. 新建BizTalk空项目 3 演示 3.1 格式化XML生成XML Schema 1. 右击BizTalk项目,添加生成项 2. 生成Schema 3. 选择Well-Formd XML及XML文件 4. 生成Schema 3.2 生成平面文件Schema 1. 添加平面文件Schema向导 2. 配置根节点名称及命名空间 3. 选择平面文件内容 4.

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

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

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

实验十四比起动手笔者更加注重原理,因为实验十四要讨论的东西,不是其它而是低级建模II之一的模块类,即储存模块.接触顺序语言之际,“储存”不禁让人联想到变量或者数组,结果它们好比数据的暂存空间. 1. int main() 2. { 3. int VarA; 4. char VarB; 5. VarA = 20; 6. VarB = 5; 7. } 代码14.1 如代码14.1所示,主函数内一共声明两个变量VarA与VarB(第3~4行).VarA是两个字节的整型变量,VarB是一个字节的字符变量

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

Packet Tracer 5.2实验(十四) 网络地址转换NAT配置

Packet Tracer 5.2实验(十四) 网络地址转换NAT配置 一.实验目标 理解NAT网络地址转换的原理及功能: 掌握静态NAT的配置,实现局域网访问互联网: 二.实验背景 公司欲发布WWW服务,现要求将内网Web服务器IP地址映射为全局IP地址,实现外部网络可访问公司内部Web服务器. 三.技术原理 网络地址转换NAT(Network Address Translation),被广泛应用于各种类型Internet接入方式和各种类型的网络中.原因很简单,NAT不仅完美解决了IP地址不足

实验十四 Swing图形界面组件

实验十四  Swing图形界面组件 实验时间 20178-11-29 1.实验目的与要求 (1) 掌握GUI布局管理器用法: (2) 掌握各类Java Swing组件用途及常用API: 2.实验内容和步骤 实验1: 导入第12章示例程序,测试程序并进行组内讨论. 测试程序1 在elipse IDE中运行教材479页程序12-1,结合运行结果理解程序: 掌握各种布局管理器的用法: 理解GUI界面中事件处理技术的用途. 在布局管理应用代码处添加注释: 测试结果: 这个程序是一个网格布局,网格布局像一

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 S

BizTalk动手实验(十二)WCF-Oracle适配器使用

1 课程简介 通过本课程熟悉WCF-Oracle适配器的的使用 2 准备工作 1. 新建BizTalk空项目 2. 配置BizTalk项目的应用程序名称及程序签名. 3. Oracle数据库 ( Oracle Database Expression http://www.oracle.com/technetwork/products/express-edition/downloads/index.html ) 4. Oracle SQL developer (http://www.oracle.

BizTalk动手实验(十)业务活动监控(BAM)演示

1 课程简介 通过本课程熟悉业务活动监控(BAM)的使用及各组件的配置. (本环境为Windows 2008 32位操作系统环境 + Visual Studio 2010 + BizTalk 210) 2 准备工作 1. 熟悉BizTalk Schema, Orchestration等相关开发技术 3 演示 1. 创建BizTalk项目(签名.应用程序名称配置) 2. 新建Schema,新建id(string类型),product(string类型),quantity(int类型),price(