传说很久以前,天下人都说一种语言,他们计划修一座高塔,塔顶要高耸入云、直达天庭,以显示人类的力量和团结。时间一天天过去,眼看塔越建越高,上帝害怕了,于是他施了魔法,变乱了人们的口音,使他们无法沟通。果然,高塔的建造无法继续,人们只好各自散去……
数字时代的沟通
毫不夸张地说,沟通与人类社会的进化从文明诞生之日起,就相生相伴、密不可分。无论是从原始社会的人类依靠群居和协作来征服自然,结果推动了语言文字的诞生;而造纸术与印刷术的推广,则直接催生了文艺复兴和第一次产业革命—任何一次沟通手段的突破,都能给社会文明带来质的飞跃。
上世纪末以来,通讯及Internet浪潮给人们的信息沟通带来了翻天覆地的革命,整个计算机产业也借助Internet大潮达到了前所未有的鼎盛繁荣。部分乐观甚至狂热的人认为,有了互联网,“地球村”的梦想已经不再是海市蜃楼,沟通不再有隔阂,但事实真的如此么?
网络经济的泡沫突然破灭让人如梦方醒,众多.Com公司还没“焐热板凳”便蓦然惊醒—仅仅在Internet建立Web站点窗口,与网络公司所描绘的“B2B”、“B2C”时代还相差甚远。究其原因,是因为Internet仍然基于传统的大型机模式,虽然有足够的带宽,信息仍然被紧锁在集中的数据库中并由“看门人”来控制访问。网站就好像是一个个孤立的岛屿,它们没有完全站在用户的立场以更加有意义的方式相互通信。而浏览器不过是一个美化了的只读式哑终端。你可以非常容易地通过浏览器浏览信息,但是要编辑、分析或者操作这些信息却相当困难。对于Web开发商来说,尽管为用户提供了非常美观的网站页面,但却忽略了可用性,没有实现与用户的真正“互动”。
与此同时,软件给工作带来的效率革命,让越来越多的企业用户获益匪浅,再加上厂商宣传的推波助澜,各种MIS、财务管理、ERP、SCM等纷纷“大干快上”,于是这些名目繁多、功能各异的系统渗透到了商业社会的各个角落。他们运行在不同的系统平台下,采用不同的技术架构,存储在不同的数据库中,虽然不同的管理系统似乎在做着极为类似的工作,但彼此之间却无法沟通!其结果就是企业投入巨资的IT系统成了一盘散沙,各自为政,无法共享协同。著名经济学家吴敬琏就此发出了“信息孤岛”的警告。缺乏标准规范或者中间件技术,就如同使用不同的语言一样,使得CRM、ERP、SCM以及财务系统相互割裂,重功能而轻整合。
lntegration Orchestrator 体系结构
Web Service释放Internet潜力
因特网热潮兴起时,所有的软件公司,几乎都宣布要提供因特网服务,有些甚至转型成为网络公司,而泡沫破灭时又“鸣锣收兵”。就当业界对Internet神话质疑之时,微软公司总裁比尔·盖茨却在2000年向外界展示了新一代互联网的发展方向,并正式推出基于XML Web Service的.NET战略,其目标就是要将Internet的无穷潜力释放出来,使之真正成为企业在电子商务时代的强劲动力。随后,IBM、BEA、Sun等几大巨头不约而同在Web Service领域一起发力,搅得企业级软件及互联网服务市场一时间风生四起。
首先,Web Service意图通过标准和规范来让沟通更容易。Internet海洋中充满各式各样的网站,可能会面对手机、PDA或PC等不同终端,但这些网站,就像是海中孤岛一样,专注于经营自己的客户,网站彼此之间缺乏有效的沟通方式。Web Service通过设计XML作为标准的语言,不再是单纯地“说”,而是“说”和“听”互动。当一个网站采用了XML Web Service的技术,就可以用Web Service 来讲XML语言,也可以用来听别的网站讲的XML语言。就这么简单,网站之间可以开始沟通了。
XML Web Service 的应用,可以使得企业之间不同的CRM、ERP、财务系统,透过一个适当的辅助转换接口实现联结。这就好像让全球各地使用不同语言的人们,不必学外文,而是透过一个实时翻译器的协助,彼此任意交谈。使用标准化的XML Web Service语言后,原本相互独立、相互割裂的系统间就可以方便地实现信息共享和信息交换。微软在公布了开启全新Internet时代的.NET战略之后,于2002年3月22日,在中国推出了新软件开发工具包Microsoft Visual Studio .NET中文版1。同时微软在借鉴Java经验和教训之后推出新的程序语言C#。到2003年,Java的开创者Sun公司也对Web Service推广不遗余力,在其JCP组织中开放了许多相关规范(JAX-RPC、JMS、JAXR、JAXP等),并在EJB 2.1中针对Web Service设计了许多新特性。Web Service在厂商的推动下正形成燎原之势。
企业投身Web Service变革浪潮
作为中国最大的商业银行,中国工商银行在率先完成数据大集中之后,积极开展个人网上银行服务。工商银行意识到近年来网上银行业务突飞猛进,竞争对手纷纷通过IT技术丰富业务模式来吸引用户,争夺渠道资源。为了控制渠道,赢得客户,工商银行采用基于.NET平台的Web Service,构建新一代自助终端服务渠道。
除了金融之外,包括通信、能源、企业、政府等行业都意识到Web Service技术已经成为不可逆转的变革浪潮,因为用Web Service构建系统架构可以获得更高的商业价值。通过Web Service,企业门户被建立起来,用统一的、所有人都能看懂的标准化语言介绍自己;网络的连锁机构凭借这项技术的发展和成熟,能够更加轻松地应对客户的不同需求;大型企业内部的Intranet也不再因为地域上的差异、标准上的不同而受到沟通的限制;知识库在相同的数据来源中建立起稳固的发展环境;而新概念的发展则伴随Web Service技术的不断成熟而变得更加强大。
国内一家著名移动电话运营商在2001年就完成了信息管理平台建设,但由于不同的信息系统服务于部门的不同业务、管理方向、用户群体和技术架构,限制了系统之间的信息共享和信息交换,形成了所谓的信息孤岛。同时,因为不同的信息系统拥有相对独立的权限管理体系,使得企业员工访问信息很不方便。为此,四川中科力腾公司采用微软的.NET技术架构, 将其OA系统升级改造成为基于Web Service的统一信息平台,实现了OA、Email、工作计划管理、KPI业务数据系统等功能,使得企业内部的信息资源得到有效整合,并可以在平台的统一管理下为用户提供图文并茂的个性化信息,同时实现了与原Domino系统、MIS系统、GIS系统的集成。
ISV借势而上
像中科力腾这样的ISV在中国还有很多。而几大IT巨头包括微软、IBM、Sun、HP等都在展开Web Service的争夺,其背后的实质是对市场以及ISV的争夺。在Web Service工具平台方面,IBM和Sun是J2EE忠实的拥护者,很多厂商跟随其后采用J2EE标准进行商业化软件开发。尤其是IBM、Sun在大型机方面的传统优势,通过与服务器、中间件的集成捆绑,获得了相当一部分市场。
然而.NET近年来在互通互操作性上的优势,以及可靠性和安全性的逐步成熟,将越来越多的ISV吸引到自己的阵营。雄心勃勃的微软推出了颇受开发人员喜爱的C#语言,意欲大展宏图,同时相应产品,如 Windows Server、SQL Server,包括高端产品BizTalk等相关的企业级服务器也日趋成熟和稳定,在原来Microsoft并不占有优势的领域中,逐渐涌现出像花旗集团、银河证券这样的大型企业应用案例。.NET平台的开发者和使用者已经在现实意义上领先J2EE阵营了!从今年8月下旬Forrester Research的一组调查数据可以看到,采用.NET技术架构进行软件开发的企业大约为56%,采用J2EE的为44%。
在中国,.NET的迅速成长以及微软的“ISVs”计划,使得ISV们在Web Service商业推广的过程中如虎添翼。.NET更注重对不同终端设备之间的广泛适应性和互操作性,因为现在的用户已经不再满足于仅通过个人电脑访问互联网资源了,他们可能通过Pocket PC和Smartphone等多种方式体验Web Service。尤其在移动互联网服务蓬勃发展的今天,很多ISV更倾向于采用互通性、互操作性更出色的技术和平台。
武汉数码腾峰公司选择了基于.NET平台的Web Service 架构,为多普达手机用户搭建了一套可以自适应用户手机屏幕大小和特性的门户网站——dopod.9251.com。该网站的特点在于以终端设备为中心,对不同设备的访问,抛出不同的用户界面表现形式,降低了用户的使用门槛,所有的信息交互都是设备与服务器之间的交互。这种对不同终端的广泛适应性,真正实现了让用户无论何时何地、通过任意终端都能具有一致性体验的目标。
结束语
Web Service的浪潮为企业带来了更高的商业价值,而对中国软件行业来说,在Web Service技术的推动下,ISV们将是更大的受益者。在良好的技术环境下,中小型的软件企业能够获得开放的技术资源;在以Microsoft为代表的软件巨人推广下,国内ISV能够获得更加强大的技术支持;而在软件巨人们的竞争当中,Web Service技术的不断成熟也将带动ISV不断成熟。今天的小巨人们,明天势必会成为引导技术潮流的中坚力量。通过这一轮Web Service的洗牌,整个格局将会改变,更多的ISV将有机会凭借自身的实力实现腾飞的梦想!