【发布时间】:2012-02-25 01:02:27
【问题描述】:
我知道这是一个老问题,肯定已经回答了一百次了,但我还没有找到满意的答案。
我正在创建一个应用程序,其他应用程序(移动/网络)将使用它来获取数据。现在我有两个选择:
- 将我的应用程序创建为一个简单的 Web 应用程序。
- 创建网络服务。
Web 服务看起来更加复杂,其中任何客户端都将以指定格式 (SOAP/REST) 提供数据,而我的应用程序将解析请求并返回客户端请求的数据。如何使用数据不是我的应用程序的问题。
我的问题是,同样可以通过一个简单的 Web 应用程序接受 XML 格式的请求并以 XML 响应进行响应来实现。直觉是,在我们不确定谁会使用这种服务的情况下,Web 服务将是一种更好的方式。但是,与简单的网络应用程序相比,使用网络服务有什么特别的优势吗?
【问题讨论】:
-
保持简单(因此,如果 WebApp 适合您,请构建它;而不是服务。但这是我的看法):)
-
我的意思是,Web 应用程序适用于大多数情况,那为什么还要使用服务呢。
标签: web-services web web-applications architecture