【问题标题】:Web Service solutions from MacMac 的 Web 服务解决方案
【发布时间】:2009-12-07 07:32:02
【问题描述】:

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

我们拥有 .net、ObjC、C++、Python 和 Java 技能。我们之前在 Windows 上做过很多 Web 服务工作,并且在我们构建产品时可能会使用 Azure。

我们的开发服务器在 Mac OSX 10.5.8 上,我们的时间和成本预算都很紧张,无法为一小部分测试组(每天少于 500 笔交易)完成原型,以便我们日后返工。

我们正在考虑 SOAP,可能是 REST。不确定哪些适用于 Mac?

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

【问题讨论】:

  • 不确定是谁标记了这个问题或为什么?感谢您对此的一些反馈。

标签: web-services apache macos


【解决方案1】:

如果您正在开发一项服务,您必须对您要服务的客户有所了解。如果这些客户端希望与 SOAP 服务通信,那么您将需要 SOAP。如果您只是在浏览器中提供 JavaScript 代码,那么 REST 可能就足够了。

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

【讨论】:

    【解决方案2】:

    Ruby on Rails 怎么样?易于部署,在 Mac 上运行良好 - 并且很容易设置 RESTful Web 服务。

    如果您不需要需要 Rails 的所有魔力,那么另一个(尽管)Ruby 选项是使用 Sinatra - 我会挑战任何人找到一个比这更容易使用的 RESTful Web 服务库- 它如此优雅,如此简单。我主要是 .Net 开发人员,但我很快就学会了 Ruby 和 Sinatra。

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

    【讨论】:

    • 谢谢,非常感谢您的宝贵意见。
    猜你喜欢
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多