深蓝海域KMPRO

.NET与SunONE 绝招尽显

2002-09-16 09:52

.NET与SunONE 绝招尽显

从.NET框架角度看,所有组件都可以是Web服务,而Web服务也仅是一种组件;SunONE的整体架构从系统层面划分,主要由7个部分组成。

.NET架构

Microsoft .NET是以新网络工具和可编程网络服务的有力组合为特征的第三代因特网平台。

从.NET框架角度看,所有组件都可以是Web服务,而Web服务也仅是一种组件。实际上,.NET框架提取出微软组件对象模型(COM)的精华,将它们与松散耦合计算的精华有机地结合在一起,生成了强大、高效的Web组件系统:简化程序员的"管道"操作、深入地集成了安全性,引进了基于互联网的操作系统,极大地改善应用程序的可靠性和可扩展性。

统领前后端

前端包括PC以及各种智能设备,如Web手机、手持设备和一些智能家电等等,这些应用会渗入到人们生活的方方面面。在.NET实现之后,用户界面也会越来越丰富,用户界面会越来越友好,这也是微软技术一直以来的方向之一。例如目前微软中国研究院就在进行着语音识别技术的研究,未来的人机交互会很好。

前端设备与现在的一个主要不同是未来所有的前端设备将会是由一套体系控制的。所有的接入设备采用的是统一接口,开发商在开发Web服务时不必考虑终端是什么,只要支持SOAP协议就可以。中间层为Web服务(如图所示)。后端主要是各种服务器,但所有的服务器上的应用都必须可以支持XML格式。

.NET的理想要实现,前提之一是网络的带宽必须足够,因为有些协议,如HTTP需要占用较多的带宽。在中国,骨干网其实已经发展的很好了,而用户端的接入是发展比较慢的部分,只有带宽足够,.NET计划才能真正的应用起来。此外就是硬件的发展,包括CPU等硬件产品的发展也将推进.NET计划的实现。

促企业电子商务

.NET平台将从根本上改善计算机和用户之间进行交互的方式,最大限度地发挥电子商务中计算技术的重要作用。现在,让我们来分析一下当前商务计算世界的现状。

人与计算机进行交互的手段极为有限--通常使用键盘和鼠标进行输入,使用监视器监控输出。 用户信息基本上是本地信息;如果从另一台机器进行登录,则无法获取用户的个人首选项设置、数据及应用程序。 用户必须亲自处理信息,而通过设置智能选项代表用户自动进行操作,则无异于是纸上谈兵。同一用户存放于不同应用程序和站点的数据,很难(或根本不可能)进行自动合并和关联,用户无法统一进行查看。

.NET将保证完全消除当今计算技术中的缺陷。.NET定能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。除此之外,.NET技术还可实现多个应用程序在逻辑上的松散耦合链接和紧密耦合链接。

用户可以通过手写、语音和图象技术与其个人数据进行交互。这些数据将安全地存放在互联网上,用户通过办公室(或家庭)PC,还可以通过移动电话或寻呼机、PDA。应用程序可进行灵活的功能调整,以适应用户所用设备的功能状况。应用程序可根据用户预定义的选项集和指令集,完全代替用户自动执行相应的操作。

SunONE架构

针对未来互联网框架的设计,整个体系结构是非常复杂,但就SunONE来说其实重点就在基于两个方面:开放性和标准化。SunONE的整体架构从系统层面划分,主要由7个部分组成。SunONE从功能实现方面主要是解决一件事:任何信息接入端都可以在任何时间、地点对网络进行访问,享受网络针对用户本人提供的智能化Web服务。为此SunONE需要做的就是:能够为所有接入设备提供访问平台、可以让众多的网络设备以及Web服务供应商之间进行通信,此外还需要让消费者以及服务供应商能够进行有效的沟通,了解各自的供需情况并智能地做出在特定时间,特定地点的调整。这一切对于SunONE来说,所涉及到的技术和标准集中在两个方面:Java和XML。

接入 沟通 智能全线入手

接入 首先是接入设备,据业界专家分析到 2002 年,只有47%的互联网接入是通过 PC 进行的,到 2003 年,将有 5 亿台具有互联网功能的移动设备投入使用。

这一旦变为事实,那么摆在Web服务供应商面前的一个重要问题就是,如何让这些千差万别的硬件平台通过互联网进行有效的通信。用户需要一个能够脱离底层硬件系统的开发平台,而Java的推出正适应了这种需求。

Web服务供应商仅仅需要提供Java应用程序,就可以满足来自各个层面用户的需求。如果不利用Java技术,而是选择某项操作系统,那么给用户会带来很多的不便。操作系统自身很难同硬件平台脱钩,面对数以千计的接入设备,众口难调是操作系统面临的问题。

沟通 如此之多的网络链接设备,如何让他们彼此进行有效的通信,就成了SunONE要解决的第二个问题。随着Web服务的增多(例如地理位置查询,股票证券的买卖)HTLM已经不能胜任了。HTML面临最致命的一个问题就是无法对数据进行处理。

XML的出现实现了互联网上服务器间的相互连接,让这些服务器协调、互动,使整个互联网作为一个庞大的信息系统来工作。本质上XML数据处理所具备的能力,使得它在未来的互联网架构众担当了一个重要角色。服务器间的通信协议"SOAP(Simple Object Access Protocol)",亦是一种轻型可扩XML信息传递协议。它是在传输层使用HTTP的、由非同步的消息实现不同应用间连结的协议。

智能 Web服务之间的相互沟通,网络接入设备的统一,在此之后所要做的就是让用户能够有效地得到Web服务。因此提供有效的目录,也是SunONE所要解决的问题。简单的目录定义难以函盖SunONE所涉及的内容。利用UDDI标准,将所有Web服务的供应商提交的服务信息进行汇总。此外SunONE会利用用户个人信息,通过对不同Web服务进行有机的组合,最终为用户提供极具智能的Web服务。

相关推荐