Apache camel alternative in .net?

一世执手 提交于 2020-06-24 11:09:09

问题


Apache Camel provided the sort of configurable architecture which allows web service messages to be determined dynamically during run time for web services that are hosted in Java environment.

I was wondering whether there is a similar/equivalent framework for applications written in c# and hosted in .Net/SharePoint environment?


回答1:


A bit late to this party, but might be of use to some people...

This wiki page has a list of alternatives - or it lists Camel as one of the options - https://en.wikipedia.org/wiki/Comparison_of_business_integration_software

Which leads me to suggest BizTalk - but that may be over the top for your requirements.




回答2:


Apache Camel has not been ported to any other language. In a sense, there is no reason to port it. The whole point of Camel is Enterprise integration. All it really does is route and process messages.

If you need it to interact with a Sharepoint or .NET application, you can define a Camel Endpoint for whatever messaging or transport system you are using.

What problem are you trying to solve? I dont really know what you mean by:

allows web service messages to be determined dynamically during run time

The messages arent determined dynamically... whatever that means. Camel provides an implementation of many Enterprise Integration Patterns (EIP), but it needs to know the type of whatever message it is routing.

Camel has hundreds of automatic conversions, so it may seem like magic, but the truth is that jsut like anything else in Java, everything within Camel is type safe.




回答3:


The only. Net alternative is biz talk but that is probably over the top for your requirements.




回答4:


There is no port of Apache Camel to .NET or any other platform afaik. I am also not aware of any plans for that. It wouldn't be a trivial effort. Camel interacts with a bunch of systems, via supporting a large number of protocols.

Camel runs well on Windows, so you can have it running as a Java process (or remotely on any OS). If you need SharePoint integration, you can implement a SharePoint Service module to interact with the Camel instance.



来源:https://stackoverflow.com/questions/7871160/apache-camel-alternative-in-net

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!