.NET中的Apache Camel替代方案?

21

Apache Camel提供了可配置的架构,允许在Java环境中托管的Web服务消息在运行时动态确定。

我想知道是否有类似/等效的框架用于在.NET/SharePoint环境中托管的C#应用程序?


1
你有找到答案吗?一定有一个微软的替代方案,或者有第三方产品来填补这个领域。 - Peter Kelley
1
别无选择,克服困难,现在就使用Camel吧。 - Namphibian
5个回答

4

2

Apache Camel尚未被移植到任何其他语言。从某种意义上说,没有理由进行移植。Camel的全部意义在于企业集成。它所做的就是路由和处理消息。

如果您需要与Sharepoint或.NET应用程序交互,可以为您正在使用的任何消息传递或传输系统定义Camel端点。

您要解决什么问题?我不知道您所说的:

允许在运行时动态确定Web服务消息

消息并非动态确定...不管那是什么意思。Camel提供了许多企业集成模式(EIP)的实现,但它需要知道正在路由的任何消息的类型。

Camel有数百个自动转换,因此它可能看起来像魔术,但事实上,就像Java中的任何其他内容一样,Camel内部的所有内容都是类型安全的。


5
我想指出的是,由于Java虚拟机的设计和实现细节,Java中的大多数东西远非类型安全。 - M.Stramm

2
唯一的 .Net 替代方案是 BizTalk,但这可能超出了您的要求范围。

1

1

据我所知,Apache Camel没有针对.NET或任何其他平台的端口。我也不知道是否有任何计划。这不是一项轻松的工作。Camel通过支持大量协议与一堆系统进行交互。

Camel在Windows上运行良好,因此您可以将其作为Java进程(或远程在任何操作系统上)运行。如果您需要SharePoint集成,可以实现SharePoint服务模块以与Camel实例进行交互。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接