Apache Camel提供了一种可配置的体系结构,允许在运行时为Java环境中托管的Web服务动态确定Web服务消息。
我想知道是否有一个类似/等效的框架用于用c#编写并托管在.Net / SharePoint环境中的应用程序?
答案 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。