SOA 案例研究:Web 2.0 SOA 场景 -1 Web 2.0 技术概述
- UID
- 1066743
|
SOA 案例研究:Web 2.0 SOA 场景 -1 Web 2.0 技术概述
Web 2.0 技术概述Web 2.0 代表一个不断发展的互联网平台。Web 1.0 是指人与计算机的交互以及提高计算机效率的技术。Web 2.0 是指人通过计算机进行交流以及提高使人类生产力的技术(参见图 1)。
图 1. Web 1.0 和 Web 2.0Web 2.0 改变了业务与其客户之间的交互方式。注意关于 Web 2.0 的以下信息:
- 它是可消费服务、富互联网应用和简化的编程模型。
- 它构建了环境关系并促进了知识共享。
- 它与人及其协作方式有关。
代表性状态传输 (REST)代表性状态传输 (REST) 是互联网构建的体系架构模型。REST 之所以流行是因为其简单性和易用性。
REST 提供了以下原则:
- REST 提供了一种资源导向型服务方式(相对于 RPC 导向型服务方式)。
- 所有资源都可以通过相对 URL 进行寻址,例如:/JKHLE/employees 和 /JKHLE/employees/sandy。
- REST 通常使用 HTTP 作为传输协议并支持 HTTP GET、POST、PUT 和 DELETE。
- 可以使用在 Web 浏览器(或任何其他客户端或服务器)中运行的代码轻松访问 REST 式服务,并且可以轻松保留 REST 式服务并利用现有内容。
- REST 中的领先实践源于 Web 的使用,因为它是为使用而构建的。
RESTful SOARESTful SOA(有时称为 WOA 或 ROA)是 SOA 的一个实例,它使用来自 Web 的概念作为主服务架构:
- 更易实现 SOA 的有限选项
- 主要使用 REST 表示和访问服务
- 将数据编码为 JSON 或 XML(包括 XML 模式,比如 ATOM)
- 在适当的时候可以使用其他方法,比如 JSON-RPC
- 支持使用 AJAX 构建的 富用户界面
REST 风格的架构保留 SOA 原则。它支持以组件为中心的模型,在该模型中各种服务器端和客户端组件可以以一种可伸缩且简单的方式重用。 |
|
|
|
|
|