我期待着开发一个使用AS4向ebMS3平台发布消息的C#应用程序。我是新来这个地区的。有人能帮帮忙吗?有没有第三方库可以轻松做到这一点?如果不是,我们如何使用c#解决方案中的AS4发布消息。
发布于 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
https://stackoverflow.com/questions/49060648
复制相似问题