使用BizTalk 2013发送X12 AS2文档

使用BizTalk 2013发送X12 AS2文档,biztalk,edi,x12,Biztalk,Edi,X12,我以前问过一个关于EDI的问题 我再次需要帮助。我们决定使用BizTalk 2013,我可以安装BizTalk 2013,我需要一些帮助 我们的合作伙伴发送了一份关于AS2贸易伙伴设置的文件以及一些生产和测试环境的证书。本文件中的信息为: AS2标识符和URL MDN:SHA1 加密算法:三重DES MDN交付类型同步/异步: 还支持同步异步 请求签名收据:是 软件:旋风交换 有效负载安全类型,例如,已签名、已签名和已加密等:已签名和已加密 我阅读了下面的教程,并尝试将其集成到我们的解决方案中

我以前问过一个关于EDI的问题

我再次需要帮助。我们决定使用BizTalk 2013,我可以安装BizTalk 2013,我需要一些帮助

我们的合作伙伴发送了一份关于AS2贸易伙伴设置的文件以及一些生产和测试环境的证书。本文件中的信息为:

AS2标识符和URL MDN:SHA1 加密算法:三重DES MDN交付类型同步/异步: 还支持同步异步 请求签名收据:是 软件:旋风交换 有效负载安全类型,例如,已签名、已签名和已加密等:已签名和已加密 我阅读了下面的教程,并尝试将其集成到我们的解决方案中

我做的步骤

创建包含X12 850文档架构的Visual Studio项目并进行部署。 创建了单向接收端口以接收我们创建的edi文档。 将证书安装到本地计算机>其他人 创建了静态请求响应发送端口,用于向合作伙伴发送edi文档,并为加密消息选择证书。 为我们和我们的合作伙伴创建了派对。 在我们和我们的合作伙伴之间建立了协议。为协议选择AS2

我在“美国>我们的合作伙伴”选项卡中做了以下更改

在AcknowledgementsMDNs页面中,我在MessageBox中为路由/传递选项和请求MDN框选择了Process inbound MDN。 在验证页面中,我选择的消息应该被加密和DES3。 在发送端口中,我选择了我创建的端口。 现在,当我复制文件以接收我创建的端口时,BizTalk会出现如下错误:

AS2解码器在处理过程中遇到异常。消息和异常的详细信息如下:AS2-From:AS2-To:MessageID:MessageType:unknown异常:收到的AS2消息不包含AS2-From标头

我的测试EDI文档看起来像是我尝试使用了标题信息,而没有标题,结果是相同的

Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
AS2-From: ZZUS
AS2-To: ZZTHEM
AS2-Version: 1.0
Message-ID: AS2Message-001

ISA*00*          *00*          *ZZ*US      *ZZ*THEM                    
*130530*1244*U*00401*00001234*0*P*:
GS*PO*US*THEM*20130530*1244*1234*X*004010
ST*850*1234
BEG*00*SA*PO1234**20130530**ZZ
ITD*ZZ***20080101*0**0*******1
DTM*002*20130615
N1*ST*US*92*1426136
N3*6719 THEALL RD STE B
N4*HOUSTON*TX*77066-1215*US
PER*ZZ*No Contact specified
PO1*1*1*CA***VN*MSC097030
PID*F****HAND SANITIZER,EPI-CLENZ,4 OZ,70% ETHYL
CTT*1
SE*44*1234
GE*1*1234
IEA*1*00001234
顺便说一句,我是用C代码创建文档的,BizTalk提供了任何简单的方法来创建/读取这样的X12文档吗

任何帮助都将不胜感激。
谢谢。

对于任何值得使用的EDI应用程序,我不会将BizTalk归为这一类,您应该能够创建映射。对于BizTalk使用的所有抽象层,您应该能够使用各种适配器,包括EDI适配器来创建映射。映射应允许您将源转换为目标,然后连接到另一个适配器以控制工作流和交付

以下是指向示例工作流的链接: