Apache Camel提供了可配置的架构,允许在Java环境中托管的Web服务消息在运行时动态确定。
我想知道是否有类似/等效的框架用于在.NET/SharePoint环境中托管的C#应用程序?
Apache Camel提供了可配置的架构,允许在Java环境中托管的Web服务消息在运行时动态确定。
我想知道是否有类似/等效的框架用于在.NET/SharePoint环境中托管的C#应用程序?
虽然有点晚了,但这个信息对一些人可能会有用……
这个维基页面列出了一些替代方案,或者将Camel作为其中之一:https://en.wikipedia.org/wiki/Comparison_of_business_integration_software
这也带我推荐BizTalk,但这可能超出了你的要求。
Apache Camel尚未被移植到任何其他语言。从某种意义上说,没有理由进行移植。Camel的全部意义在于企业集成。它所做的就是路由和处理消息。
如果您需要与Sharepoint或.NET应用程序交互,可以为您正在使用的任何消息传递或传输系统定义Camel端点。
您要解决什么问题?我不知道您所说的:
允许在运行时动态确定Web服务消息
消息并非动态确定...不管那是什么意思。Camel提供了许多企业集成模式(EIP)的实现,但它需要知道正在路由的任何消息的类型。
Camel有数百个自动转换,因此它可能看起来像魔术,但事实上,就像Java中的任何其他内容一样,Camel内部的所有内容都是类型安全的。
据我所知,Apache Camel没有针对.NET或任何其他平台的端口。我也不知道是否有任何计划。这不是一项轻松的工作。Camel通过支持大量协议与一堆系统进行交互。
Camel在Windows上运行良好,因此您可以将其作为Java进程(或远程在任何操作系统上)运行。如果您需要SharePoint集成,可以实现SharePoint服务模块以与Camel实例进行交互。