`
softstone
  • 浏览: 460194 次
  • 性别: 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

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

    本课程重点介绍了以 Web 2.0 的最佳实践、设计原则和技术为基础的 SOA 架构实例,即以 Web 为中心的面向服务架构 WOA,最后展开讨论这种架构所支持的 Web 2.0 编程模型和开发模式,这种新的编程模型的适用场景和价值...

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

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

    如何理解SOA与Enterprise Web2.0

    SOA要做的第一件事情不是整合,第一件事情,当然还是重新梳理你的业务流程,把它SOA把它Service化,但是呢,在着手进行改造,第一件事情,打散你的业务,先破再立,不是简单的把过去的业务进行整合。记者:请问你是...

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

    1.采用新的商业模式  透过Web 2.0所提供的各种新奇工具,仔细审视一下Web 2.0对企业业务带来的改进和干扰。...同样,Web 2.0能够使你用前所未有的方式与客户以及合作伙伴进行交流和沟通。  2.深入到企业业务

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

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

    SOA与Web服务SOA与Web服务

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

    将SOA经验应用于Web 2.0实现

    新的技术忽如一夜春风来,突然间我们过去所做过的所有技术都过时了并将被淘汰。乍一看,新的Web 2.0技术也将步此后尘。这些技术的硬派支持者将会告诉你,,你需要把所有的SOAP服务都扔掉了;使用SOAP和WSDL来构建不仅...

    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.feb.2007.rar, 书好就不说了,讲的是SOA和web2.0的,IBM出品

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

    一本关于Web2.0安全的好书,非常难得的pdf版本,作者是ajax安全的资深专家

    Web 2.0时代来临

    我们用真实世界中的服务来对照,会发现Web services和SOA 中所强调的「服务」,在观念上有许多地方的确有如前两期中所言,与业务面非常贴近。这些和服务相关的各项功能,在Web services和SOA的领域中,也都一一有相...

    SD大会精品讲座:SOA下的新一代企业前端

    IBM软件部Lotus资深工程师陈原将在本课程中基于IBM 最新的协作平台Notes 8,为您展示新一代的企业级前端,并给出SOA理念与Web 2.0技术在企业前端的应用实例。课程中通过具体的案例演示详尽地描述了Notes 8的应用和...

    SOA标准组织:W3C

    SOA三元组:策略与语义网的结合通过开放标准促进软件发展的进步 W3C标准深入体验 作为服务方法的软件拥有连续机构,可以确保服务之间的互操作性。监管XML和WSDL以及OASIS标准的万维网联盟(W3C)为WS-*标准设置了...

    SOA的未来——具备Web2.0能力的基于服务的交付模型

    在技术杂志、blogosphere和IT产业中关于Web2.0与SOA间的争论一直没有停止过。虽然技术社区中的争论表明了大家对两者的日益关心,但大部分的管理人员并不了解这两种模式的信息交换如何互操作及其意义。本文的目的是...

    携程SOA2.0契约文件VS自动生成插件

    携程SOA2.0的XSD文件使用了xml的语法,不易阅读,写错了也不能编译,基于此实现了一个VS插件,完成这个繁琐的功能。

Global site tag (gtag.js) - Google Analytics