加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 有没有人使用AS2协议进行EDI?

发布时间:2020-12-16 00:12:34 所属栏目:百科 来源:网络整理
导读:我不知道是否有人能指出我正在编写代码以通过AS2发送文件的正确方向? 解决方法 我的一位同事前段时间为我们的一个客户编写了一个AS#的C#实现(他使用的是.NET 1.1)所以我可以告诉你,你想要做的事情当然是可以实现的. 要做到这一点,您需要获取AS2 RFC以及AS2
我不知道是否有人能指出我正在编写代码以通过AS2发送文件的正确方向?

解决方法

我的一位同事前段时间为我们的一个客户编写了一个AS#的C#实现(他使用的是.NET 1.1)所以我可以告诉你,你想要做的事情当然是可以实现的.

要做到这一点,您需要获取AS2 RFC以及AS2引用的任何其他RFC(例如各种HTTP)的副本.

您还需要一些东西来测试您的工作 – 您可以将消息发送到AS2的其他一些实现.

这是我的同事遵循的方法,并且在流程结束时他已经制作了AS2运输工具,该工具已经生产了大约7年,与使用Drummond认证产品的几家跨国公司打交道.

您不一定需要沿着这条轨道走下Go – 您只需在HTTP帖子中提供正确的AS2标头就可以发送有效的AS2消息,但之后您只能实现AS2标准的最小子集,其中不包括协议的加密,身份验证和不可否认方面,使其值得使用.

如果您只想发送AS2,可能使用基本加密和签名,这可能是可行的.

但是,我会强烈反对你编写自己的AS2实现,除非你a)绝对必须或b)确定你只会发送简单加密和签名的基本消息.

我这样说是因为:

>代码非常重要
>您将遇到有关认证的问题

认证问题可能是最大的障碍.所有大型供应商AS2产品(例如Gentran,WebSphere,BizTalk)均获得德拉蒙德认证.这意味着他们已经通过Drummond Group Inc.管理的一系列测试,确定他们的AS2实现可以与所有其他实现互操作.

Drummond认证是一个耗时且昂贵的过程,如果没有它,您始终被视为可疑.即使您实现了完美的AS2发送方,您的代码也始终是手指指向的位置.

就替代方案而言,有几种免费或相对便宜的AS2实现,如OpenAS2(仅Java)或Boomi(商业但不太昂贵),直到完整的B2B引擎,如Websphere和BizTalk.

我以前没有听说过AS2Box,但它确实听起来可以满足你的需求(虽然通常使用AS2的人不想通过不受信任的第三方).

与任何事情一样,它实际上取决于您需要做什么的具体细节.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读