首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从C#客户端应用程序进行ebMS3 AS4消息传递

如何从C#客户端应用程序进行ebMS3 AS4消息传递
EN

Stack Overflow用户
提问于 2018-03-02 07:53:12
回答 2查看 1.9K关注 0票数 2

我期待着开发一个使用AS4向ebMS3平台发布消息的C#应用程序。我是新来这个地区的。有人能帮帮忙吗?有没有第三方库可以轻松做到这一点?如果不是,我们如何使用c#解决方案中的AS4发布消息。

EN

回答 2

Stack Overflow用户

发布于 2018-05-03 19:55:44

我刚刚实现了我们自己的AS4解决方案,这项任务很难完成。特别是因为.NET不支持具有开箱即用附件的SOAP。还有很多你需要了解的背景知识-- AS4基于的所有不同的规范。我找不到一个用.NET编写的AS4应用程序接口,它也不是一个独立的解决方案……

首先要理解AS4,最好从这个博客开始:https://www.codit.eu/blog/2016/02/03/as4-for-dummies-part-ii-messaging-overview/

然后,您必须了解EBMS3规范的大部分内容:http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/core/ebms_core-3.0-spec.html

话虽如此,这并不是不可能的。

正如Sander所说,我一直在研究AS4.NET框架,它写得很好,是交换AS4消息的一个很好的起点。我已经将其用作测试端点。

因此,除非您需要将AS4直接集成到现有产品中(这是我们需要的),否则我只能推荐使用AS4.NET。

let也是开源的(和e-SENS profile一致),所以你可以看看他们的代码库,让你从AS4中的困难部分中得到启发。

对于MIME部分,我可以推荐Mimekit:https://github.com/jstedfast/MimeKit,而对于一些加密/签名的东西,http://www.bouncycastle.org/csharp/很棒: Bouncycastle

票数 6
EN

Stack Overflow用户

发布于 2018-05-02 01:19:17

不确定它是否可以用作库,但对于欧盟委员会内的一个项目,开发了一个基于.NET的开源AS4实现。您可以在EC的代码存储库中找到它的here。我不知道这方面是否有任何支持,所以如果这很重要,你可能应该考虑另一个实现。EC为符合他们自己的AS4概要文件而测试的解决方案列表可以在here上找到(或者如果该链接不起作用,可以搜索"as4 conformance tested“)

请注意,大多数都是独立的应用程序,您可以连接到这些应用程序以执行AS4消息交换。大多数都提供不同的集成选项,因此您应该能够将其集成到您的解决方案中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49060648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档