为什么我要使用除WCF之外的任何东西?

时间:2010-05-17 11:29:47

标签: web-services wcf axis2 java-metro-framework

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

然而,由于花了很短的时间研究替代方案,我很难找到使用基于Java的Web服务(例如AXIS2或Metro)时会遇到哪些好处/缺点?

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

1 个答案:

答案 0 :(得分:5)

具体来说,比较这两种方法,我会评估两者之间的整体生产力。假设您可以选择追求/或者,我发现Metro和AXIS2的后勤工作要高于WCF。

鉴于这两者本质上都是接入点,在兼容性方面幕后的任何系统复杂性都是关键决策点。即使我们生活在一个无限互通的世界中,我倾向于更喜欢堆栈,其中一致性可以提高生产力和性能。

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

离开Windows / IIS肯定是Java / Metro / AXIS2的一个选项,而对于WCF,你坚持使用它作为前端服务器。我个人发现两者都是(太)配置很重,所以在这方面都没有对我有利。但是,Java组合的替代主机肯定是可能的,因此在某些情况下可能会有更多的价值。

总而言之,两个平台(总体而言)将具有比另一个更有利的场景。这些场景适用于您的环境的地方是我认为最相关的。

相关问题