CharlieShen

新人,大家多关照啦@_@

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  3994 随笔 :: 0 文章 :: 20 评论 :: 0 Trackbacks
Cached @ 2025/4/28 18:07:21Control ASP.skins_cogitation_controls_blogstats_ascx
<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

留言簿(14)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

Cached @ 2025/4/28 18:07:21Control ASP.skins_cogitation_controls_singlecolumn_ascx

首先,Web 2.0 带来了“简单性”,也就是软件容易使用、易于组合和混用、易于扩展。这对传统软件,尤其是企业软件来说是很不简单的一个改变,因为企业软件过去高高在上,往往需要花很大的力气来集成,需要专业人员来维护和扩展,用户也需要经过训练才能很好地使用软件。

其次,Web 2.0 带来了“软件即服务”的观念,用户付费即用,无需操心开发、安装、部署和运营维护,开发的过程也极大程度地由用户驱动,用户需求的反馈非常及时。

还有就是社区和用户增值,也就是用户不只是纯粹的消费者,他们还是生产者,系统利用他们贡献的数据(比如 标签、意见)和行为,通过网络效应和算法,获得“群众智慧”,利用它们构成的社会网络,获得口碑相传。

这些设计原则和模式,被人们总结为 Web Oriented Architecture,简称 WOA。WOA 与时下企业软件正流行的 SOA,采用同样的设计哲学和理念,也是以服务为中心的架构模式,只是它主要采用来自 Web 的概念和技术来构建服务架构:

  1. 使用 REST 来表示和访问服务,每个网络资源(或者说实体)可以用一个 URL 来唯一地表示和确定,其上只有 GETPOSTPUTDELETE 四个操作;

  2. 数据被编码成 XML 文档或者 ATOM Feed 以用来交换数据,在服务器和浏览器之间,也可以使用 JSON 编码的文档;

  3. 基于 AJAX 的丰富用户体验;

Web 2.0 的编程模型正在形成,它包括下面几个重要部分。

  1. 一个轻量级的编程模型,就是使用 REST 和 Feed,有时也考虑 SOAP,比如 Amazon 既提供 REST 也提供 SOAP,社区里使用 REST 的比例要更高一些。

  2. 数据服务,数据服务将不同来源的数据结合、过滤、转换、消除不一致性,提供必要的质量保证,比如数据一致性、安全、访问控制和数据管理。

  3. 提供丰富用户体验的因特网和 Web 应用,结合使用 AJAX、HTML、XHTML、CSS、DOM、XML 和 XSLT,利用 XMLHttpRequest 和 JavaScript 将一切绑定在一起,使得在线应用提供如同桌面一样的丰富用户体验。

  4. 可“混用”(Mash-able)的资产,将内容和 IT 资产变成可以灵活重组的资产,利用互联网轻量级的内容聚合方法来建立复合 Web 应用。

  5. 企业 Mashup 平台,让那些需要内容和信息的人们,可以轻松的聚合和重组来自不同地方的内容和数据,快速满足他们因情景而不断变化的需求。

分享按钮发布于: 2007-09-07 19:22 CharlieShen 阅读(266) 评论(0)  编辑 收藏