dev2dev.bea.com.cn
首页 资源中心 dev2dev学堂 在线技术论坛 专家Blog User Group CodeShare

Web 2.0重要性之我见

2008-01-29 09:40:22 | 评论 (0) | 被访问(127)次

Michael Palmeter
  Michael Palmeter是WebLogic SIP Server的高级产品主管,他刚刚加入BEA。之前他在Ericsson Research工作了5年,担任Ericsson的IMS应用平台的技术和战略产品主管。


  在第一次听到术语“Web 2.0”的时候,必须承认我曾有过怀疑。那时我认为它更像是一种虚无的宣传,毫无实质性可言。Web 2.0的每个特性似乎只是在原来的基础上朝前迈了一小步——一方面,它的元素是易于理解和为人所熟知的,另一方面,这些元素的定义都不够严谨。个人网页已进化成了BLOG,而HTML也逐渐被XML替代,使用Java脚本制作那些华丽的下拉菜单也发展成了使用AJAX框架来实现,曾经极具卖点的嵌入多媒体内容也已不再神奇,等等。我感到诸如此类的许多东西都发生了意想不到的变化,尽管才过去几个月的时间,但现在我已经成为这种新技术的忠实拥护者。我没有意识到Web中发生的一些实际变化,这些变化标志着“Web 2.0”的诞生并非技术上的革新,而是潜在的数千万Web用户和Web开发人员在理解方式上的变换——Web 2.0是未来Web的“再思考”,而不是任何特定技术或文化的里程碑。

  我和许多同事现在都认识到,无处不在的IP网络和通用的网络设备并不能完全概括人类通信的未来,潜在的更大发展应该在于这个年代早期的杀手级Internet应用:World Wide Web本身。我想,许多人(特别是电子通信行业的人)都相信:低功耗移动设备的限制、缺乏明确全面的应用程序用户界面标准、某些需要标准化的无线网络技术的不同非功能性需求等等,这些都可能使WWW过时。正如人们所看到的那样,WAP就是一个这样的例子,我想MMS可能会成为另一个这样的例子。

  在Web发展的初期,理论逻辑或许是合理的。人们认为使用手持设备模拟PC访问Web是不切实际的,实现无处不在宽带IP网络访问也是同样遥远的事情。当我于1998年开始这项特殊的技术革命时,这些都是事实。但随着时间的推移,事物的不断变化,时至今日,即2007年,我们拥有了3G和地方性的WiFi,这些网络覆盖了大部份主要市场40%以上的带宽,同时改进的Web 2.0有效地解耦了用户界面,从而可以根据其网络端实现提供服务。我们还拥有iPhone等各种高级的IT产品,这些产品已经在前沿消费电子市场(如韩国和日本)中得以广泛使用。从某种程度上说,信息技术(如早期的Web)和通信技术的融合已经发生;但从某种方式上说,这种融合没有得到集中式的控制和监管。毫不奇怪,这正是基于广度的技术变更经常遇到的情况。同样,许多“实体”网络运营商会突然意识到,自己已经不再和原来一样独一无二了。尽管事实上许多电信服务供应商都拥有自己的网络,并且有一些老客户关系,但这些供应商实质上只是另一种形式的企业。它们寻求货币化其资产的方法,并使用Web作为交付媒介扩展其业务,从而提高其建立客户网络的能力。事实上,我将在这里做一个大胆并带点煽动性的言论(也许对某些人来说可能并不那么大胆和煽动):电话通讯已经消失,就在我们忙着等待IP时,Web 2.0毁了它。

  最近,我的思维方式发生了巨大的改变。当我在思考电信的运作方式时,我认为PC和AJAX客户容器可以作为任何通信会话的“最终”端点。从很大程度上说,我认为其他所有专业化设备都可以看作是PC的变体,这些设备在用户工作流中分别担任着不同的角色。其中有些是移动设备,有些是小型设备,有些可以通过手持远程控件使用,还有一些设备则用于数据输入等等。各种变体与用户界面的关系越来越密切,比如说具有不同形式因素(form factor)或者针对不同的最终用户工作流。

  迈向Web 2.0的最大一步是通过可以在网络上访问的应用程序所呈现的“视图”(我将根据J2EE“Model/View/Control”范例进行介绍)解耦用户界面(无论是最终用户设备,还是数据中心中使用的大型服务器群,都是非实质性的)。早期的Web依赖于应用程序驱动,即使用HTML呈现用户界面:Web应用程序自身定义了用户界面,经过这些用户界面可以支持应用程序的内部工作流。在Web出现早期,每个应用程序都是原子的,并且需要一个具有特定形式因素的设备,以便更加有效地使用它。“客户端适应”的概念是相当流行的,一些公司花钱做设备检测和代码转换(BEA就有一个这样的产品),甚至允许开发人员在呈现时提供提示,以便总是适合任何特定的设备形式因素。相比较而言,Web 2.0方法展示了应用程序的每个特性(或者很容易地重用已使用的工作流),并将它们公布为单个“应用服务”,该服务使用一个非常高级(即“新手容易使用和集成”)的样式,使用这种样式,用户界面的实际呈现很大程度上(是否是完全)取决于客户机的功能和最终用户(或者一些第三方集成者)的兴趣。这意味着“应用”的日益增加只存在于用户控制的环境中,并不存在于服务提供者环境,“服务提供者”只需以字节大小的、可立即访问的数据形式公开其基础架构和数据资源,并允许其他服务提供者或最终用户实现从这些功能获得最大价值所需的最少集成。

  在这种方式中,诸如安全网络端数据存储、按需分配带宽、信任代理、计费融合和对遗留(Web 2.0之前)数据库的访问之类的功能以及客户机和其他基础架构都是典型网络运营商所拥有固定功能。将这些功能与服务提供者(比如说Google)的功能相比较,后者提供了:Web搜索算法和数据库、广告系统、电子邮件服务以及一些类似功能,您会发现Web 2.0用户所获得功能其实与典型网络大同小异。网络运营商彼此之间的差异在逐渐加大,类似的EBay、Google、Flikr、Amazon.com、Yahoo!、MSN、Salesforce.com、LinkedIn这些网络运营商之间的差异也在逐渐加大,这会降低那些已公布的个别服务的易用性和新鲜感,并会降低Web 2.0拥护者和最终用户通过混合并匹配一些服务创建新应用程序的热情。不管用户界面是扬声器、麦克风、拨号键盘还是PC上的AJAX框架和Web浏览器,这些服务都倾向于共享构建在知名技术和样式(比如HTTP、XML、SIP、AJAX、FLASH和类似样式)之上的公共服务器端实现。

  在这里,我最终坚持的似乎是“融合”,电子通信行业近十年来一直在谈论这个话题,现在,它被称为“Web 2.0”。

  原文出处:http://dev2dev.bea.com/blog/mpalmete/archive/2007/07/why_i_think_web.html



Tags: Web2.0 IMS SIP XCAP AJAX Telecommunications Convergence 电信 融合
文章评论:(以下网友留言只代表个人观点,不代表BEA观点和立场)
暂时没有评论!

2008年01月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
             
RSS订阅

Michael Palmeter's Blog搜索