Mashup -- SOA 的发展之路,第 1 部分: Web 2.0 和基础概念
2008-01-25 11:44
316 查看
http://www.ibm.com/developerworks/cn/webservices/ws-soa-mashups/index.html
...
是什么技术促进了 Web 2.0 的模式和概念呢?
向基于服务的模型的过渡,暗示了 Web 2.0 应用程序现在的发展程度。现在,Web 基础设施被看作应用程序开发堆栈的最底层(相对于可下载应用程序的服务器)。然后,利用可编程的 Web 作为用于构建 Web 2.0 应用程序的 API。这些 API 的示例都是公开可访问的 Web 服务,如 Flickr、Google Maps 和 Digg。
对于创建 Web 应用程序来说,Linux®、Apache、MySQL 和 PHP (LAMP) 应用程序开发堆栈是一种流行的、免费的、快速的并且容易的方法。该方法有助于降低创建有价值的 Web 应用程序的门槛,从而为 Web 开发人员提供了一个更广阔的基础。LAMP 堆栈是当前的新一代技术,它始终运行于大部分 Internet 中。
Web 就是您的新平台,这个概念建立在一个前提条件的基础之上,即大部分基础设施已经建立,并且当前存在于 Web 中。新的 Web 2.0 应用程序仅需要利用现有的可用宿主,而无需使用传统的 API 层,如 Java™ 平台、Enterprise Edition (Java EE) 或者 Microsoft® .NET,您现在可以使用由现有 Web 应用程序(如 Flickr 和 Google Map)公开的基于 Web 的 API(或者 Web 服务)来构建应用程序。这些 Web API 的流行使您避免了创建某些特性的工作,从而减轻了您的工作负担,所以您可以更快地构建您的应用程序。
此外,您可以集成两个或者更多的 Web API,以创建某种新的或者独特的特性,这被称为 mashup。例如,您可以使用 www.housingmap.com 在地图(由 Google Maps 提供的)中显示房地产信息(由 Craigslist 提供的)的方式,以便进行可视化导航,并筛选给定位置的房地产信息。
图 2 和图 3 对 Web 2.0 的基础设施进行了分解。
...
...
是什么技术促进了 Web 2.0 的模式和概念呢?
向基于服务的模型的过渡,暗示了 Web 2.0 应用程序现在的发展程度。现在,Web 基础设施被看作应用程序开发堆栈的最底层(相对于可下载应用程序的服务器)。然后,利用可编程的 Web 作为用于构建 Web 2.0 应用程序的 API。这些 API 的示例都是公开可访问的 Web 服务,如 Flickr、Google Maps 和 Digg。
对于创建 Web 应用程序来说,Linux®、Apache、MySQL 和 PHP (LAMP) 应用程序开发堆栈是一种流行的、免费的、快速的并且容易的方法。该方法有助于降低创建有价值的 Web 应用程序的门槛,从而为 Web 开发人员提供了一个更广阔的基础。LAMP 堆栈是当前的新一代技术,它始终运行于大部分 Internet 中。
Web 就是您的新平台,这个概念建立在一个前提条件的基础之上,即大部分基础设施已经建立,并且当前存在于 Web 中。新的 Web 2.0 应用程序仅需要利用现有的可用宿主,而无需使用传统的 API 层,如 Java™ 平台、Enterprise Edition (Java EE) 或者 Microsoft® .NET,您现在可以使用由现有 Web 应用程序(如 Flickr 和 Google Map)公开的基于 Web 的 API(或者 Web 服务)来构建应用程序。这些 Web API 的流行使您避免了创建某些特性的工作,从而减轻了您的工作负担,所以您可以更快地构建您的应用程序。
此外,您可以集成两个或者更多的 Web API,以创建某种新的或者独特的特性,这被称为 mashup。例如,您可以使用 www.housingmap.com 在地图(由 Google Maps 提供的)中显示房地产信息(由 Craigslist 提供的)的方式,以便进行可视化导航,并筛选给定位置的房地产信息。
图 2 和图 3 对 Web 2.0 的基础设施进行了分解。
...
相关文章推荐
- Mashup -- SOA 的发展之路,第 1 部分: Web 2.0 和基础概念
- Mashup -- SOA 的发展之路,第 2 部分: 环境应用程序和 Mashup 生态系统
- Rich Ajax 平台,第 1 部分: 简介-基于 Eclipse 开发模式的 Web 2.0
- 基础概念详细解答——究竟什么才是SOA?
- 下一代Web服务的基础框架——SOA技术
- Nginx 部分 (二) - 基础概念-基本结构、反向代理配置
- [Web基础笔记]EL及Ajax部分
- webpack2.0构建Reactjs基础工程
- web基础概念综述(一)
- The OAuth 2.0 Authorization Protocol (第一章,基础概念)
- javaweb基础概念
- SOA 的未来 —— 具备 Web 2.0 能力的基于服务的交付模型
- Linux web服务与HTTP协议基础概念
- 使用 Axis2 进行 SOA 开发,第 1 部分: 了解 Axis2 基础
- JavaWeb基础---一些基本的概念
- Web 2.0 概念汇总
- SOA and Web 2.0: 边缘与中心间的重心移转
- 第 9 部分:Web 2.0 用户界面技术
- 看WEB 2.0实战书中的部分技术资料 引用 很随笔,很杂乱
- WebService基础教程之一(概念,如何发布和调用一个简单的WebService)