Mac的Web服务解决方案

时间:2009-12-06 21:58:18

标签: web-services apache macos

试图找到一种在Mac服务器平台上快速开发Web服务的方法,该服务将通过Apache提供,并且需要能够在Mac上写入平面文件或SQL Lite。

我们有.net,ObjC,C ++,Python和Java技能。我们之前在Windows上完成了大量的Web服务工作,在构建产品时可能会使用Azure。

我们的开发服务器在Mac OSX 10.5.8上,我们的时间和成本预算紧张,可以为一个小型测试版小组(每天超过500笔交易)完成原型,我们以后可以重做。

我们正在考虑SOAP,可能是REST。不确定Mac有什么用?

任何帮助赞赏//:)

2 个答案:

答案 0 :(得分:1)

Ruby on Rails怎么样?易于部署,在Mac上运行良好 - 并且为设置RESTful Web服务是微不足道的。

如果你需要Rails的所有魔力,另一个(尽管)Ruby选项将是Sinatra - 我会挑战任何人找到一个更容易使用的RESTful webservices库比那 - 它如此优雅,如此简单。我是一名初学者.Net开发人员,但我心跳加速了Ruby和Sinatra。

在任何一种情况下,我都会远离SOAP - 在我看来,这些日子太不灵活了。在实时互联网API的Web 2.0世界中,使Web服务RESTful更容易,更快(和更小)的选择。我们过去常常在工作的地方使用SOAP,但实际情况是它不像REST那样直接使用SOAP。随着JSON和XML序列化框架对任何语言的可访问性,即使对象传递也是微不足道的。 SOAP难以扩展,难以测试,使用更多带宽而且不够灵活。并非所有人都可以谈论SOAP(开箱即用),但告诉我一些不能做HTTP请求的事情?

答案 1 :(得分:1)

如果您正在开发服务,则必须了解您尝试提供的客户。如果这些客户希望与SOAP服务交谈,那么您将需要SOAP。如果您只是在浏览器中提供JavaScript代码,那么REST就足够了。

Apache CXF,100%开源Java,可用于在MacOS或其他任何地方构建REST或SOAP服务。当然还有其他选择。