【问题标题】:C# .NET AS2 communicationC# .NET AS2 通信
【发布时间】:2023-03-17 10:02:01
【问题描述】:

我想就通过 .NET C# 实现通过 AS2 或 AS3 通信协议发送和接收文件这一主题寻求一些指导。我已经搜索了有关如何实现此通信层以发送和接收 EDI 文档以及其他类型的文档的示例或说明。我已经构建了自己的 EDI 文档生成器和阅读器。它与我的电子商务系统相关联。我们已经与 VCommerce 和 CommerceHUB 合作多年。我似乎找不到太多关于 AS2 的通信层的实现。我意识到所有这一切的第二部分是生成用于加密和解密的证书,但我想我对如何实现它或如果可能的话只是手动创建证书有一个想法。你们能给我指出任何可以向我展示用于发送 HTTP 消息的标准示例或类似的东西吗?到目前为止,我一直将 /n 软件用于通信部分,但我真的很想自己做这个,以便它 100% 集成。对于只需要服务器的任何人来说,它们都很棒而且物有所值。非常稳定且易于实施。对我来说,我已经无法使用它们,需要自己构建。

非常感谢您的帮助。

【问题讨论】:

  • 您确定 ActionScript-2 标记适合/适合您的问题吗? AS2/AS3 似乎与某些通信协议有关,而不是 Flash 脚本语言...
  • 谢谢。它不是。我尝试输入“as2”,我猜它选择了 as2 操作脚本选项。
  • AS2 规范是 RFC4130:ietf.org/rfc/rfc4130.txt 它使用 HTTP 进行通信。

标签: c# .net edi communicator


【解决方案1】:

正如 Porges 所说,该规范是一个开放标准。您正在重新发明轮子,就像使用您的 EDI 翻译器一样。也许没有为您工作的软件工具的预算?我会对你的“读者”的样子感兴趣。它与 EDI 记事本(来自 Liaison 的免费 EDI 阅读器)相比吗?

如果您觉得 /n 不可扩展,还有许多其他 MFT / 集成产品可以。您是否知道 Drummond Group 有一个 AS2 认证流程 (http://www.drummondgroup.com/index.php/b2b-certified-products/certified-products/as2)?一些合作伙伴需要 Drummond 认证的 AS2 连接(尽管不像过去几年那样,因为沃尔玛放弃了这一要求)。

您打算为证书管理做什么?与 Windows 集成(IMO 对证书的处理能力很差),还是自己构建?合作伙伴管理/AS2 名称/连接?您是否要构建功能来处理同步和异步 MDN?错误捕获/通过电子邮件向用户发送错误呢?在我看来,这些商业软件平台的存在是有原因的,它们已经完成了所有这些功能。您花费在构建工具上的时间将花费同样多或更多的成本来购买已经有效的东西。

多年来,我使用过的产品能够 100% 集成到我的平台中: Cleo Lexicom 具有可扩展性和成本效益。 Liaison ECS 提供无限的合作伙伴(但需要 SQL Server) Axway Synchrony Interchange 非常灵活

【讨论】:

  • 感谢大家的精彩信息。 Porges,你是对的,我觉得我在重新发明轮子,但没有预算,所以没有真正的选择。我打算使用 Windows 证书。除去证书部分和通信部分,伙伴管理部分已经建立。在我真正开始任何主要编码之前,我会先看看你的建议。
【解决方案2】:

试试\n软件的http://www.nsoftware.com/ibiz/edi/

我使用它来将服务构建到商业文件交换应用程序中,并且我看到至少有两个我最喜欢的竞争对手也使用它来将 ASx 服务构建到他们的商业应用程序中。

【讨论】:

    猜你喜欢
    • 2022-08-03
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 2010-10-09
    • 2013-05-12
    • 2010-09-08
    • 1970-01-01
    相关资源
    最近更新 更多