2009-12-06 153 views
2

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

我们有.net,ObjC,C++,Python和Java技能。我们在Windows之前已经完成了许多Web服务工作,并且在构建产品时可能会使用Azure。

我们的开发服务器位于Mac OSX 10.5.8上,我们正处于紧张的时间和成本预算之中,以便为稍后返工的小型测试版组(每天处理500个事务)获取原型。

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

任何帮助表示赞赏// :)

+1

不确定是谁标记了这个问题或为什么?欣赏一些关于此的反馈。 – Spanky 2009-12-06 22:59:15

回答

1

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

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

+0

谢谢,这是一个很酷的图书馆。 – Spanky 2009-12-07 23:32:14

1

Ruby on Rails怎么样?易于部署,在Mac上运行得非常好 - 并且为设置RESTful Web服务很简单。

如果需要的Rails的所有魔法,其他的(尽管)红宝石选项是使用Sinatra - 我将挑战任何人都可以找到一个RESTful Web服务库更容易比使用 - 它如此优雅等简单。我是一名.Net开发人员,但是我心动不如地接受了Ruby和Sinatra。

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

+0

非常感谢,非常感谢。 – Spanky 2009-12-07 23:33:11