首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java与Ruby在SOAP处理方面的比较

Java与Ruby在SOAP处理方面的比较
EN

Stack Overflow用户
提问于 2011-05-05 02:58:47
回答 1查看 844关注 0票数 3

我需要在使用Ruby和Java进行SOAP集成之间做出选择。我的整个web应用程序都构建在Ruby on Rails上,并且有一个重要的后端组件,它必须使用SOAP与遗留系统集成。

Java拥有广泛的SOAP库,比如Apache Axis,并且似乎与这种“遗留”web服务非常好地集成在一起,而Ruby则有一些像Savon和handSOAP这样的gem。

我倾向于使用Ruby库,但担心性能/可伸缩性问题。使用Ruby会带来哪些性能/可伸缩性问题?

为了获得更多上下文,与遗留系统的集成有两个组件:每日进程和实时查询引擎,前者的性能不太重要,后者的性能非常重要,因为用户在处理查询时正在等待。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-05 03:24:22

最近我也面临着同样的挑战。我最初使用Java,但最终将所有东西移植到Ruby上,使用Builder构造请求,使用Nokogiri解析响应。我还使用SoapUI来帮助开发/调试请求。

为什么我最终选择了Ruby而不是Java...

  1. 更简单的基础架构。如果你不需要,为什么要在你的架构中有两个不同的范例呢?如果你的网站是Ruby on Rails,除非你需要,否则为什么要引入Java.AxisAxisJava有一些很好的库可以将

请求转换成对象。但这真的不是一个大问题,但当我的大部分逻辑都在Ruby中时,这真的不是一个很好的胜利。对我来说,通过Nokogiri使用DOM要比使用中间Java对象容易得多。

  1. 我的所有逻辑(ActiveRecord模型对象、验证等)。都是用爪哇写的。我最终不得不复制像数据库持久性这样的逻辑来在Java代码和Rails之间通信,code...boo
  2. The性能问题看起来像是在转移注意力。如果您正在发出SOAP请求,网络开销很可能是您的瓶颈,而不是语言parsing/executing.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5888510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档