SOA 和 Web 2.0 有不少共通之处,例如在「边缘」和「中心」的角色关系上,存在着微妙的相似之处。
ZDNet 的 Dion Hinchcliffe 画过一幅很棒的图 ,值得仔细玩味。左手边是用户的所在,常称作网络的边缘 (edge),而右手边则是大家所共享的网络,在英文中常叫作云 (cloud)。不管是在企业 (Enterprise 2.0),或消费者领域 (Web 2.0),位于边缘的用户们,透过各种无所不在的边缘装置 (edge devices) — 桌上型 PC、无线上网的笔记本电脑、PDA、手机、数碼相机、摄像机、录音机,甚至客厅的游戏机、家庭娱乐中心等,与网络中的各种服务作双向交互,主动贡献大量的内容,并与其它用户共享。在这种新环境下生成的内容,近两年来已陆续出现各种名词来形容,包括 User-Generated Content、Consumer-Generated Media(或 Consumer-Generated Content)、Citizen Media、Citizen Journalism 等。
我们如果将服务器端视为中心(”the center” 或说「轴心」”the hub”),那么 IT 的演化史,其实可视为是一系列介于 edge 和 center 之间的钟摆运动。数十年前,大机当道,一切中央集权,edge 端非常寒酸,只有一迭迭喂数据的卡片纸,加上一群没有任何智能的笨终端 “dumb terminals”、调制解调器,和键盘。从 “dumb terminal” 的戏称和当时对键盘器具的称呼 — 远程打字 (teletype),便约略透露出当时 edge 角色的渺小(Unix 上 tty 的命名由来,正是取自 teletype 中的三个字母)。80 年代,PC 和 LAN 的逐渐兴起,打破了先前中央独霸的权力结构,edge 的重要性开始崛起,透过各式各样的应用,用户的生产力得到激发,企业的信息架构也开始顺应这股力量,C-S computing 开始接掌 IT。90 年代中期,荡到 edge 端的钟摆拉到了极限,两层式 C-S 架构开始出现性能瓶颈,管理等方面的问题也一一浮现,Web 的出现,像场及时雨,带来了三层式架构,某种程度上提供了大机时代中央化和 PC 时代去中央化间的平横,Java、J2EE、.NET 陆续出现,对这样的架构提供支持,在这个现在被称作 “Web 1.0″ 的时代,钟摆往中央回移,edge 端的主角变成了浏览器和 thin-client。
过去几年间,宽带、无线和多媒体,加上各种迷你、能无线上网的数碼器具,带领我们走入无所不在运算 (pervasive computing) 的新环境。在引领风骚的 SOA、On-Demand、Software as a Service (SaaS)、Web 2.0,乃至发酵中的 Enterprise 2.0 纪元,重心拉回 edge,世界被抹平,人人都能发声,人与人的距离从来没这么贴近过;edge 和 center 间的交互作用外,有更多 edge-to-edge 和 peer-to-peer 间的协作。钟摆间权力洗牌的戏曲,正一幕幕上演着。
分享到:
相关推荐
ORACLE SOA 业务流程管理 与 Web 2.0:
《The New Language of Business SOA and Web 2.0》01
《The New Language of Business SOA and Web 2.0》02
《IBM Press: The New Language of Business - SOA and Web 2.0》是IBM于2007年推出的一本重要著作,旨在探讨服务导向架构(SOA)和Web 2.0这两种技术如何重塑商业语言和模式。本书深入浅出地阐述了这两种技术的核心...
### Web 2.0安全:保护Ajax、RIA与SOA #### 一、概述 《Web 2.0 Security: Defending Ajax, RIA, and SOA》是一本由Shreeraaj Shah编写的权威性著作,深入探讨了在Web 2.0环境下如何有效地保护诸如Ajax...
本文内容包括:Web2.0技术概述案例研究简介使用Web2.0SOA场景实现RESTfulService创建实现RenderingandConsumingRESTfulServices实现UICompositionandCommunication实现结束语参考资料本红皮书中案例研究的重点是Web...
对于Web 2.0,这意味着需要发展出适应这种环境的建模和设计方法,比如扩展SOMA(Service Oriented Modeling and Architecture)和CBM(Component Business Modeling),以便更好地理解业务与技术的融合。此外,服务...
【描述】:这篇文章探讨了AJAX(异步JavaScript和XML)与面向服务架构(SOA)如何结合,以推动新一代Web2.0应用程序的发展。企业在寻求提高生产效率和重组IT资产的过程中,SOA作为一种中间件技术,已在一定程度上...
Web 2.0 和面向服务架构(Service-Oriented Architecture, SOA)是两种不同的技术理念,但它们在促进企业创新和效率提升方面有诸多共通之处。Web 2.0 强调用户参与和交互,而 SOA 则着重于构建可复用的服务组件,以...
#### 二、面向服务的架构(SOA)与Web 2.0的融合 - **SOA定义**: 面向服务的架构是一种设计方法,它将应用程序的不同功能单元通过服务接口联系起来。 - **WOA(以Web为中心的面向服务架构)**: - 结合了Web 2.0的最佳...
【Web 2.0时代的来临】标志着互联网技术的显著进步,这一时期的核心是Web服务的广泛应用,特别是服务导向架构(Service-Oriented Architecture, SOA)的崛起。Web服务允许不同系统之间的无缝交互,实现数据和服务的...
3. **社区和协作**: Web 2.0强调人与人之间的连接,如博客、论坛、维基百科等,让人们可以共同讨论、编辑和创建内容。 4. **开放API和数据共享**: 通过开放API,开发者可以集成不同网站的服务,实现数据共享,如...
总结来说,Web2.0下的Web服务和SOA推动了互联网从信息展示向功能交互的转变,促进了软件系统的开放性和互操作性。通过标准化的通信协议和服务接口,开发者可以构建出灵活、可扩展的系统,满足日益复杂和多样的业务...
随着互联网技术的不断发展与进步,Web 2.0 成为了互联网发展史上的一个重要里程碑。它不仅改变了人们使用网络的方式,也极大地推动了信息技术的进步。《Web 2.0 Architectures》这本书由 James Governor、Dion ...
### IBM Redbook - WebSphere Commerce Best Practices in Web 2.0 Store #### 一、引言与概述 《IBM Redbook - WebSphere Commerce Best Practices in Web 2.0 Store》是一份由IBM官方出版的技术指南,主要介绍了...
SOA与Web服务SOA与Web服务SOA与Web服务SOA与Web服务