.net中的Apache骆驼替代品?

时间:2011-10-24 03:58:23

标签: c# .net apache-camel

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

我想知道是否有一个类似/等效的框架用于用c#编写并托管在.Net / SharePoint环境中的应用程序?

5 个答案:

答案 0 :(得分:3)

这个派对有点晚了,但可能对某些人有用......

这个wiki页面有一个备选列表 - 或者它将Camel列为选项之一 - https://en.wikipedia.org/wiki/Comparison_of_business_integration_software

这让我建议使用BizTalk - 但这可能会超出您的要求。

答案 1 :(得分:2)

唯一的。网络替代方案是商业谈话,但这可能超出您的要求。

答案 2 :(得分:1)

没有Apache Camel到.NET或任何其他平台的端口。我也不知道有任何计划。这不会是一件轻而易举的事。 Camel通过支持大量协议与一系列系统进行交互。

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

答案 3 :(得分:1)

Apache Camel尚未移植到任何其他语言。从某种意义上说,没有理由移植它。 Camel的重点是企业集成。所有它真正做的是路由和处理消息。

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

你想解决什么问题?我真的不知道你的意思:

  

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

消息不是动态确定的......无论这意味着什么。 Camel提供了许多企业集成模式(EIP)的实现,但它需要知道它所路由的任何消息的类型。

Camel有数百次自动转换,所以看起来似乎很神奇,但事实是,与Java中的任何其他内容一样,Camel中的所有内容都是类型安全的。

答案 4 :(得分:1)

在 Azure 中,您可以使用 Azure Data Factory