`
softstone
  • 浏览: 477669 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SOA and Web 2.0: 边缘与中心间的重心移转(二)

阅读更多

接着谈 edge vs center 的问题。在 IT 业界,如果要谈 edge 端用户生产力和协作的课题,不管从力度或投入的时间上来看,恐怕没有几个人能超越 Lotus Notes 之父 Ray Ozzie 的。在去年一场由 O’Reilly 主办的 ETech (Emerging Technology) 研讨会中,他提到,多年下来,以下的原则已经成为他个人的 Rule of Thumb (通则、经验法则):

The closer that you can get to a user, in terms of offering the ability to weave together an app or a composite app, the greater the agility in actually solving the problem that user might have.

当科技愈能贴近用户,让他们能[轻易]编织出应用或复合式应用时,解决问题的效率就愈高

这里所说的复合式应用 (composite applications),像 Web 2.0 中的 mashups,就是一个好例子。而在 SOA 中,复合式应用更是未来大宗的应用形式 — 当软件积木以服务的方式一个个创建起来后,开发人员不再需要熟悉专有系统的程序语言和 API,而是使用高端开发工具,根据最新的需求,将 Web services 快速组装成新的应用。

在 Ray Ozzie 自创的 Groove Networks 尚未被微软收购、Ozzie 本人成为微软的 CTO 之前,在一场接受 Gartner 的深度专访中,Ozzie 谈到 edge 和 center 间的重力平衡问题,也就是上次提到的「钟摆」。谈到在企业领域中,edge 和 center 间的力量分配问题时,他说:

The same edge-versus-center tension has happened in the realm of business solutions. The greatest amount of value that Lotus Notes ever provided, besides the email infrastructure, was as a rapid application development platform that people at the edge of the organization - in a business unit - could use to whip up an application that solved their problem instantly. Just-in-time, disposable solutions. As Notes was more embraced as central infrastructure, IT buyers demanded that end-user design capabilities be re-shaped to target the needs of professional developers. Notes environments became “locked down”, and people closest to the needs lost their ability to do “self-service” solution development.

他认为早期 Notes 最大的价值,正在于它能 empower 位于 edge 端的业务部门用户,引爆生产力,让他们能随时根据需要,开发出简单的 scripting 应用。这就像后来的 Web,从 1.0 到现在的 2.0,各种高端的 scripting 语言,从 Perl、PHP、ASP、JavaScript、Code Fusion、Python 到最近崛起的 Ruby on Rail,短短的几年间,全世界的编程人口暴增,各种创新的 ideas 和解决方案得以快速得到验证和落实。但是,随着 Notes 的走红,各企业的 IT 部门开始采用它来开发愈来愈多位于 center 的大型应用,Notes 的 IT 客户开始对厂家要求增加愈来愈多的功能,以配合专业开发人员的需求,Notes 的复杂度,让它变得已不再适合 edge 的用户。而这正是 Ozzie 在 IBM 收购 Lotus 后不久,失望离去,另行创业的主要原因。

Notes 所经历的这段产品历程,一点都不独特,其实可算是一个典型的教科书案例,印证了 “The Innovator’s Dilemma” 《创新者的两难》这本巨著中所探讨的现象 — 随着某个企业发明、推出一项成功的产品后,由于该产品在整体业绩上举足轻重的角色,加上对广大既有客户的承诺和责任,企业必须不断投注大量资源来维护这项 产品,并在上面增加愈来愈多的功能,以满足各大客户(翻译:衣食父母)愈来愈多的需求。就这样一年一年下来,潮流开始转变,扰乱性科技 (disruptive technologies) 和相关商品开始出现,这家具备相当规模的成功企业,开始接到来自小型、更机动灵活的新创公司的挑战。或许这家成功企业当初也已经观察到趋势的转变,但为了 怕发展干扰性产品,会侵蚀到自己原先独霸市场的「金母鸡」,终令该企业裹足不前,走上被新创公司击垮的命运。

Web 2.0、SOA,SaaS,与尚在发酵的 Enterprise 2.0,正是当今的干扰性科技。Google 这个后起之秀对微软所带来的强大挑战,更是不在话下。

而就当今 edge 和 center 间的重心转移问题,Ozzie 在专访中的这段话,算是为 SOA 和 Enterprise 2.0 时代下了一个很好的注脚:

In short — although central IT continues to play a large role, the most important decisions for the business are made closer to the edge, at the line-of-business level.

一个有趣而值得一提的小插曲 — 专访开始,Ozzie 被问到的第一个问题是: 当科技开始成为许多人生活中不可或缺的一部分、变成一个自然的扩展时,你认为当今哪些信息科技已经成为人们的第二天性 (second nature)?Ozzie 回答说,第一个浮现在他脑海的是 Google。他并举例说,有一次陪同太太参加幼儿园同学会,和朋友聊到某位多年未见的同学,大家都好奇这位同学现在怎么样了。几分钟后,Ozzie 拿着笔记本计算机到他们面前,问说你们谈的是不是这位?把大家吓了一跳。

加入微软、更被盖兹赋予科技舵手的重大使命之后,他对 Google 的赞美恐怕已不再能像过去那般毫不犹豫地脱口而出。

 
分享到:
评论

相关推荐

    ORACLE SOA 业务流程管理 与 Web 2.0:

    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》01

    《The New Language of Business SOA and Web 2.0》02

    《The New Language of Business SOA and Web 2.0》02

    ibm.press.the.new.language.of.business.soa.and.web.2.0.feb.2007.rar

    《IBM Press: The New Language of Business - SOA and Web 2.0》是IBM于2007年推出的一本重要著作,旨在探讨服务导向架构(SOA)和Web 2.0这两种技术如何重塑商业语言和模式。本书深入浅出地阐述了这两种技术的核心...

    The New Language of Business.SOA.and.Web.2.0

    ### 新商业语言:服务导向架构(SOA)与Web 2.0 #### 一、引言 在当今数字化时代,随着技术的迅速发展和市场竞争的加剧,企业必须不断寻求新的方式来提升自身的竞争力和灵活性。《新商业语言:SOA与Web 2.0》这...

    Web 2.0 Security - Defending Ajax, RIA, and SOA.pdf

    ### Web 2.0安全:保护Ajax、RIA与SOA #### 一、概述 《Web 2.0 Security: Defending Ajax, RIA, and SOA》是一本由Shreeraaj Shah编写的权威性著作,深入探讨了在Web 2.0环境下如何有效地保护诸如Ajax...

    SOA案例研究:Web2.0SOA场景

    本文内容包括:Web2.0技术概述案例研究简介使用Web2.0SOA场景实现RESTfulService创建实现RenderingandConsumingRESTfulServices实现UICompositionandCommunication实现结束语参考资料本红皮书中案例研究的重点是Web...

    将SOA经验应用于Web 2.0实现

    对于Web 2.0,这意味着需要发展出适应这种环境的建模和设计方法,比如扩展SOMA(Service Oriented Modeling and Architecture)和CBM(Component Business Modeling),以便更好地理解业务与技术的融合。此外,服务...

    AJax联手SOA 新一代Web2.0应用程序

    【描述】:这篇文章探讨了AJAX(异步JavaScript和XML)与面向服务架构(SOA)如何结合,以推动新一代Web2.0应用程序的发展。企业在寻求提高生产效率和重组IT资产的过程中,SOA作为一种中间件技术,已在一定程度上...

    SD大会精品讲座:以Web为中心的架构与Web 2.0编程模型

    #### 二、面向服务的架构(SOA)与Web 2.0的融合 - **SOA定义**: 面向服务的架构是一种设计方法,它将应用程序的不同功能单元通过服务接口联系起来。 - **WOA(以Web为中心的面向服务架构)**: - 结合了Web 2.0的最佳...

    Web 2.0需要向SOA学习的五件大事

    Web 2.0 和面向服务架构(Service-Oriented Architecture, SOA)是两种不同的技术理念,但它们在促进企业创新和效率提升方面有诸多共通之处。Web 2.0 强调用户参与和交互,而 SOA 则着重于构建可复用的服务组件,以...

    Web 2.0时代来临

    【Web 2.0时代的来临】标志着互联网技术的显著进步,这一时期的核心是Web服务的广泛应用,特别是服务导向架构(Service-Oriented Architecture, SOA)的崛起。Web服务允许不同系统之间的无缝交互,实现数据和服务的...

    Web2.0编程思想:16条法则

    Web 2.0编程思想是互联网发展的一个重要里程碑,它标志着互联网从静态信息展示转变为动态交互体验的时代。这一转变带来了许多新的技术、模式和原则,极大地丰富了用户体验,并催生了一系列成功的在线服务。以下是对...

    认识Web2.0下的Web服务和SOA

    总结来说,Web2.0下的Web服务和SOA推动了互联网从信息展示向功能交互的转变,促进了软件系统的开放性和互操作性。通过标准化的通信协议和服务接口,开发者可以构建出灵活、可扩展的系统,满足日益复杂和多样的业务...

    Web 2.0 Architectures

    Web 2.0 是指第二代互联网服务的概念,它强调的是用户参与和交互性。相较于早期的 Web 1.0,Web 2.0 更注重于构建一个更加动态、互动且社交化的网络环境。具体特点包括但不限于: 1. **用户生成内容(User-...

    IBM Redbook - WebSphere Commerce Best Practices in Web 2.0 Store

    #### 二、Web 2.0的概念与技术背景 ##### 2.1 Web 2.0的关键概念 Web 2.0是互联网发展的一个重要阶段,强调用户生成内容、社交网络、协作和互动性。它不仅仅是一种技术,更是一种理念,旨在创建更加开放、协作和...

    SOA与Web服务SOA与Web服务

    SOA与Web服务SOA与Web服务SOA与Web服务SOA与Web服务

Global site tag (gtag.js) - Google Analytics