Web services 为什么我要使用WCF以外的任何东西?

Web services 为什么我要使用WCF以外的任何东西?,web-services,wcf,axis2,java-metro-framework,Web Services,Wcf,Axis2,Java Metro Framework,在使用WCF完成了几个小项目之后,我对它的功能非常满意 然而,在花了一小段时间研究了这些替代方案之后,我很难准确地找到使用基于Java的web服务(如AXIS2或Metro)会带来哪些好处/缺点 显然,开源可能是其中之一,并且也脱离了Windows Server/IIS,但我看不到更多了?在具体比较这两种方法时,我会评估这两种方法之间的总体生产率。假设您有选择追求其中一个/或,我发现Metro和AXIS2的后勤工作比WCF更高 考虑到这两个基本上都是接入点,无论在兼容性方面幕后的系统复杂性如何,

在使用WCF完成了几个小项目之后,我对它的功能非常满意

然而,在花了一小段时间研究了这些替代方案之后,我很难准确地找到使用基于Java的web服务(如AXIS2或Metro)会带来哪些好处/缺点


显然,开源可能是其中之一,并且也脱离了Windows Server/IIS,但我看不到更多了?

在具体比较这两种方法时,我会评估这两种方法之间的总体生产率。假设您有选择追求其中一个/或,我发现Metro和AXIS2的后勤工作比WCF更高

考虑到这两个基本上都是接入点,无论在兼容性方面幕后的系统复杂性如何,都是关键的决策点。尽管我们生活在一个互操作可能性无限的世界中,但我倾向于选择一致性可以提高生产率和性能的堆栈

至于开源,虽然Java方面的容量比.Net更大,但我还发现,这些项目中有更多是为了支持Java web服务平台(例如RESTlet)中缺少的功能而构建的

退出Windows/IIS对于Java/Metro/AXIS2来说当然是一个选项,而对于WCF,您只能将其作为前端服务器。我个人认为这两个都是(太)重配置的,所以在这方面对我来说都不是一个优势。然而,Java组合的替代主机当然是可能的,因此在某些情况下,它可能具有更大的价值

总而言之,两个平台(总体上)都会有比另一个更有利的场景。我发现这些场景在您的环境中的应用最为相关