| 企业 Web 2.0,第 1 部分: Web 2.0——把握业务创新的脉搏 |
|
| 作者是 Administrator | ||||||||||||||||||||||||||||||||||||||||
| 2008-03-18 07:42:36 | ||||||||||||||||||||||||||||||||||||||||
|
Web 2.0 代表了业务创新领域的新潮流,将日益成熟的 Internet 作为新的沟通和商业媒介加以充分利用。虽然 Web 2.0 不是新出现的趋势,至少从 2003 年就已经存在了(请参见参考资料部分的“How to Succeed in 2007”),但其在企业中的引入则处于一个相对初级的阶段,人们对其整体重要性仍在激烈的争论中。 本系列包含四个部分,将重点讨论被称为企业 2.0 (Enterprise 2.0) 的概念 ——Web 2.0 概念和技术与商业及公共部门的相关性及其应用(有关企业 2.0 的更多背景知识,请参见参考资料部分中的“The state of Enterprise 2.0”和“The 10 top challenges facing enterprise mashups”):
Tim O'Reilly 提出的对 Web 2.0 含义的两种通用解释得到了广泛的认同。更为详细的解释将 Web 2.0 分析为一组模式,通过这些模式,可以将当前正在使用的技术用于创建和支持使用 Internet 技术的业务模型(请参见参考资料中的“What is Web 2.0?”)。相对更为通用一些的第二种解释提供了对 Web 2.0 的真实本质的一个非常有用的看法。简单说来,随着 .com 泡沫的破碎,我们看到了人们对使用不断成熟的 Internet 技术来创建沟通和开展业务的新方式再次产生了兴趣。 当前对 Web 2.0 的关注上升与经济繁荣和技术趋势密切相关。这些趋势结合在一起,使得当代 Internet 技术的社会和技术特征成为了业务创新的一片沃土。其中涉及的趋势有:
自从 2001 年左右 .com 泡沫破碎之后,我们对 Internet 的使用已经成熟起来,推动了一种新沟通媒体的发展,任何年龄、具有任何文化背景的人都可以参与其中。 例如,个人概况、Blog 和 Wiki 都提供了简单易用的工具,允许人们在不用了解底层 Web 和浏览器技术的情况下进行沟通。通过使用这些工具,人们可以和别人分享自己的爱好和专业知识,创建协作内容。 通过使用社会书签,人们可以共享指向内容和服务的链接,方便他人查找这些东西。通过对这些链接添加标签和评级,能根据使用者的兴趣对 Web 的内容进行归类和评级。通过所有这些,呈现给我们的就是一个内容更为丰富,联系性更好的 Internet,个人可以通过其比之前的任何媒体更为方便地接触和就共同感兴趣的问题进行沟通。IBM Lotus® Connections 和 IBM Lotus Quickr™ 提供了包含这些功能的协作软件。 推动企业联合和重用:服务、Feed 和小部件 (widget) 支持前面所描述的应用的是过去十年左右出现的一系列技术。联合新闻 Feed (Syndicated news feeds)——根据 RSS 或 Atom 协议以 XML 方式进行格式化的报道和信息的简单流——现在应用很广泛,允许聚合器站点提供大量的内容,而且支持个人创建自己的聚合。
Feed 是根据 REST 原则 创建的服务的一个例子,Rest 原则是一组设计和实现规定,旨在创建具有可扩展性且方便在整个 Internet 上使用的服务(REST 即代表性状态传输或 Representational State Transfer)。很多网站的内容和功能都作为基于 REST 的服务提供,以便被包含到其他 Web 应用程序中。同时,由于开放标准和 SOA 的进步,我们可以通过可靠安全的 Web 服务获得很多服务和信息源。 最后,Asynchronous JavaScript + XML (Ajax) 之类的技术在浏览器中提供了功能更为丰富、响应能力更好的用户界面。IBM WebSphere® Application Server Feature Pack for Web 2.0 和 IBM WebSphere MQ Bridge for HTTP 都提供了支持创建 REST 服务、Feed 和 Ajax 用户界面的功能。Project Zero 社区开发项目(请参见参考资料部分提供的链接)也在探索在轻量级应用程序环境中使用基于脚本语言的来提供 Web 2.0 解决方案的方法。 Mashup 应用程序将强大的应用程序构造能力交到了最终用户的手里,允许其将来自多个源的功能和内容组合为新应用程序,而且成本非常低。此类应用程序经常将操作数据和新闻及重大事件、财务信息或天气情况混合在一起。人们使用 Mashup 来将外部服务和信息与其自己的数据(如假期计划或自己的客户)组合在一起,在一个地方提供所需的所有信息和功能。 社会计算允许人们与他人共享 Mashup(或作为其构造基础的各个 Feed 和小部件),将此功能迅速传递到大众手中。 您可以下载或访问 alphaWorks 上提供的 IBM 的 Mashup Starter Kit。有关情景应用程序的更多信息,请访问 developerWorks 系列文章 Mashups -- The evolution of SOA 。
从最早出现开始,Web 服务和 SOA 概念就给我们承诺了一个组合应用程序的新世界,直接将通过 Internet 提供的现有服务连接到一起即可形成新组合应用程序。从最开始应用这些技术和体系结构所得到的收获就是 Web 2.0 这个硕果。 虽然并不被视为 SOA 运动中的主流,但以 RSS 和 Atom 之类的协议为基础的基于 REST 的服务和 Feed 始终是在 Web Services 外定义了一个良好的 SOA 服务的典范。除了 Web Services 外,这些技术广泛的应用也使得企业联合和情景应用程序成为可能。因此,虽然 Web 2.0 是一个宽泛的主题,但其很大程度上讨论的都是通过组合利用 SOA 启用的服务、Feeds 和小部件创建的组合应用程序的概念。因此,Web 2.0 的概念和模式可以供在 SOA 方面进行了投资的组织用于释放出新价值。本系列的第 2 部分将给出此类示例。
技术和业务趋势的鼎盛时期带来了一系列的影响:
可以数字化的,所有形式的内容分发方式正在经历着革命性的变化。
传统营销、广告和品牌宣传方法对使用者的影响降低。
传统的企业以长尾 (The Long Tail) 小市场的增长为目标,发现自己在与很多小提供商竞争。
新的最终用户应用程序需要以比以前任何时候都快的速度进行交付,以提高组织敏捷性或向市场提供新产品和服务的速度。
我要感谢 Matthew Perrins 和 Stephen Watt 帮助审阅本文并提出了宝贵的意见和建议。 学习
获得产品和技术
讨论
|
||||||||||||||||||||||||||||||||||||||||
| 最近更新 ( 2008-03-18 07:42:36 ) | ||||||||||||||||||||||||||||||||||||||||

