Web服务和应用程序服务之间有什么区别

时间:2013-07-14 10:51:32

标签: web-services rest soap amazon-web-services

这可能是这个网站上的一个愚蠢的问题,但我想了解更多相关信息。

在软件工程领域,我逐渐认识到熟悉Web服务很有用。我想了解它。为此,我必须简单地了解Web服务和应用程序服务之间的区别。

我听说过 SOAP & REST服务

对于像我这样的新手,当我在Google上搜索这些概念时,我们无法理解这些概念。

如何理解更好以及以何种顺序

1 个答案:

答案 0 :(得分:0)

我认为这是一个非常简单的问题,通常会让大多数开发人员感到困惑。什么是应用服务,什么是Web服务?

Web服务是一个常见的术语,您可以在Internet上轻松找到它。虽然有一段时间他们跨越了彼此的界限,但这是我能想到的最简单的解释:

  1. Application service or Application Layer是为通信协议和方法保留的抽象层,专为进程到进程通信而设计。应用层协议使用底层传输层协议来建立主机到主机的连接。 有时您还可以使用Application Service在应用程序中定义方法调用。

  2. WebService: Web可以访问的任何应用程序或方法都是Web服务。您还可以说:Web上可用的任何内容都是WebService。

  3. 有三种常见的Web服务架构:

    1. RESTful资源导向,
    2. RPC样式,例如的 SOAP
    3. REST-RPC混合。 90%的网站在不知情的情况下使用它,例如http://mysite.com/get/pictures?tag=birthday:)