|
|
| 太阳如何照耀前程??见识Sun公司的下一代技术 |
作者:未知
文章来源:www.jspcn.net
访问次数:278次
加入时间:2005年01月19日
|
|
太阳如何照耀前程??见识Sun公司的下一代技术
[2002-01-22]
在众多的IT公司中,技术路线最清晰、最专注的莫过于Sun。事实上,Sun对于技术的贡献可以说是灿烂夺目的。它一直专注于Unix,确切地说是Solaris,更引人注目的是它的Java已经变成了整个世界的Java。当我们关注下一代技术的时候,Sun总有让我们说不完的话。
一、无线Java无限应用
在信息技术迅猛发展的今天,无线应用已无处不在。然而,无线应用的开发也面临着严峻的挑战:因为无处不在的无线应用需要功能强大的技术支持。Sun公司创造的Java技术在这一领域正发挥着重要作用。
1. 突破
在无线Java技术的研发中,Sun公司对开放性和智能化给予了重点关注,并取得了重大的突破:
在无线应用领域,设备生产厂商众多,而这些设备之中运行着不同的操作系统,这就为应用的广泛部署设置了障碍。无线Java技术利用虚拟机(VM)提供对各种操作平台的支持,为开放性的实现打下了良好的基础。此外,Sun还与众多知名的无线厂商合作,共同制定基于无线Java技术的通用标准,如MIDP(移动信息设备配置)、CLDC(有限连接设备配置)等,使无线Java获得了众多厂商的支持。其中MIDP规范重点解决用户界面、存储、连接与应用模型等方面的问题,而CLDC则是无线Java应用运行环境的基础,为资源有限的小型设备(如移动电话、个人数字助理和小型支付终端等)提供支持。
由于无线应用强调移动、便利等特性,而存储容量又相对小,对资源利用等因素具有更高的需求,因此无线Java在研发中特别注重对嵌入式应用的支持。Java 2平台有3个版本:J2ME、J2SE、J2EE。其中J2ME是Sun对Java技术的扩展,可以通过为不同移动信息终端提供一致性来满足无线应用的需求。
2. 平台
Java最主要的特点是跨平台。这个特点对消费电子市场也是十分重要的。而J2ME就是Sun在此基础上为可编程、资源有限的消费类产品定义的架构,希望通过该标准把Java技术带给手机、寻呼机、机顶盒、汽车仪表及其他设备。在设计上,为了满足客户和嵌入式市场对设备灵活性和按需定制的要求,J2ME体系主要采用模块化和可扩展的结构,这种结构体现在J2ME三层架构模型中,包括Java虚拟机层、配置层和框架层,从而提供从操作系统支持到应用拓展的全方位无线应用智能支持。无线Java服务平台的系统架构主要由3部分组成:
无线Java手持设备:支持作为J2ME应用(MIDlets)运行平台的J2ME/MIDP标准以及JAM ( Java应用管理器),允许用户下载、安装、执行、停止和删除J2ME应用。
无线Java服务平台:无线Java服务平台是一个运行于运营商无线网络上的后端系统,为无线Java用户提供Java应用服务,并支持内容供应商提交开发好的应用和服务,同时管理所有与无线Java服务相关的商业活动和行为。
无线Java应用软件:可以发送给移动用户并能在Java手持设备上执行的软件。 其中无线Java服务平台作为连接无线手持设备用户和无线应用软件的桥梁,起着非常重要的作用。同时,它对于运营商管理无线Java用户、内容供应商、应用软件和运营商的商业活动,同样也至关重要。
3. 应用
以Java技术为基础、服务为动力的模式创造了一种更丰富、更令人满意的体验,即用户可以更多地关注他们的工作而不必浪费精力在网络或计算机上。而在此基础上,无线Java技术将创造巨大的市场空间。例如:
通过诱人的终端设备提供服务。采用无线Java技术(Java智能卡技术和J2ME)的移动手持设备更能吸引用户,同时为不同的增值服务提供空间。从目前的购买趋势看,作为用户接入设备,移动设备的数量最终将超过桌面电脑,成为主要应用平台。
为应用开发商提供一致的平台。因为J2ME平台提供了单一、一致的API集合和跨越多种设备的统一处理器体系结构,应用开发商不必因设备之间处理器和操作系统的不同而移植应用软件。设备制造商也希望通过提供J2ME平台使这些设备能够运行已开发的大量服务应用。这样,设备制造商不必构建特定的开发环境,可以集中精力根据自身的优势开发特定的设备。
设备制造商差异的可能性。Java为设备制造商创造了开发新产品的机会。目前,设备制造商不仅可以通过更酷的铃声和背景图案,而且可以通过更快的虚拟机、更好的用户界面和更具创新的特点来彼此竞争。
运营商和内容供应商的新市场。无线Java技术将彻底改造用户端,从而也使移动运营商和内容供应商发生转变。Internet已经成为一个巨大的信息和服务市场,随着移动接入成为现实,这个市场会有更大、更快的增长。移动用户将在任何时间都能够访问Internet。运营商和内容供应商可以利用无线Java新型移动平台来彻底改造他们的服务。 随着网络传输模式的改进,无线Java强大的支持功能将得到进一步的显现,而众多用户就有机会享受在此技术之上的“killer application(杀手级应用)”。根据应用发展的趋势,无线Java技术无疑将会注重更多应用的融合,包括有线和无线应用的融合,增强无线技术的智能性,在未来带宽增加、传输优化的环境中提供更强大的应用支持。
二、Jini:实现X联网
当人们利用网络从事日常的工作、学习并享受网上生活乐趣的时候,往往也会感到一些不便。因为目前主要通过电脑与网络连接,而大多数消费类电子产品还很难实现网络化应用,这就使得网络应用难以充分发挥潜在的功能。为了扩展联网的范围,Sun公司推出了具有革命性意义的新技术??Jini,希望支持X联网(无限联网)的实现。
Jini技术研发的理念是完全突破传统的网络壁垒,使用户可以从任何地点将任何消费类电子产品和企业设备与网络相连。利用这种技术,用户可以实现电子设备的即插即用,轻松地获得各种服务。
1. 动态与开放
为了使各种各样的设备(包括办公设备、家用设备和其他电子产品)都能便利上网,Jini技术注重不受任何操作系统平台和网络标准的限制,尽量简化联网操作,就如同我们生活中使用傻瓜相机一样便利。从普通用户的角度看,在Jini技术的支持下,他们所需要的只不过是把硬件和软件插入联网的环境,然后就能立即使用相关服务,既不需要等待,也不需要繁琐的配置。
在硬件或软件中嵌入Jini的程序代码,可以使需要连接的设备(不论是电脑、冰箱还是打印机)都具有随时连接、随时使用网络服务的功能。同时,这种Jini技术的实现还得到了Sun Java虚拟机的支持。虚拟机环境可以让用户忽略电子设备的操作平台。此外,在设备及其所需的网络服务互相沟通的时候,Jini技术还将应用到RMI远程调用技术。这种远程调用技术使用户可以随时随地获得相关的服务,而不论他们身处何方。
Jini强调动态和开放的特性,采用以动态分布系统为基础的体系架构,支持各种连接和服务提供。此外,Jini还采用设备间的协议(发现/加入协议)和去除机制(租用)在网络中添加和去除普通的消费类电子设备。而对于联网设备的服务请求,Jini会使用查找服务来识别提供服务的对象。简单而言,利用这些技术,用户在购买设备后就可以随时将它连接到网络中,随时提供和获得网络中的服务。
Jini技术为普通的电子设备带来许多突出的功能,如:
立即上网:当用户将一个设备接入一个Jini网络后,不但可以继续拥有原有的功能,还能立即通过网络获得其他共享的服务。
丰富的服务:只要通过Jini技术连入了网络,设备或器件就可向整个网络提供服务,而不再将服务对象局限在购买者本身。此外,这些设备还可移动使用,也可将众多设备形成联盟使用,并实现联盟之间的相互沟通。
更高的可靠性:Jini技术是一个完全分布式的系统,它不会受到任何服务器或其他器件故障的影响。这一特性非常重要,能够为用户提供可靠的保障。 2. 应用前景
Jini技术的出现无疑会创造巨大的产业机会,因为它无限地拓宽了网络的疆域,同时也就扩大了市场的空间。
网络服务提供商可从中获得巨大的利益。当Jini技术广泛采用后,网络服务商就会拥有更多的用户,而这些用户也将需要更多种类的服务。例如,一个大容量的磁盘可以向很多联网设备提供自动存储备份,联网的摄像机可以提供诸如安全监视等新型成像服务。这些新的服务将使传统的服务商成为新型的网络服务供应商。
将使设备制造商拥有更大的增长空间。当设备无限联网后,用户对嵌入Jini设备的需求将会迅猛增长。例如,手机制造商将会使新型手机能够支持随时随地的联网,而且使用户通过手机获得更多的网络服务。
促进家庭网络的发展。当冰箱、彩电、机顶盒等都采用了Jini技术后,用户的工作、学习、生活和娱乐可以有效地结合起来。当家庭网络与外部网络实现全面智能连接后,整个网络就会在整合的过程中产生新的需求。这些需求的满足不但可以提高人们生活的质量,而且还能衍生出许多新的产业与市场空间。 虽然目前Jini技术的应用还处在初期,但随着整体环境的完善,它必将重新定义网络上的设备及其应用,进而定义整个网络。
三、Sun One构筑全球化平台
在当今的计算机应用中,无论是带宽还是各种数字设备都在迅猛增长,从而创造了一种我们称之为网络经济的效应。这种效应迫使企业机构去重新思索如何更有效地创建、管理、扩展信息系统,并最大限度地发挥其价值。
在当前的网络应用架构中,操作系统无疑发挥了基础性的作用,它使得计算机井然有序地发挥着设计的功能,也使普通用户能够轻松驾驭这种高科技的产物。Sun ONE(开放网络环境)架构正是适应了网络应用的发展趋势,希望借助一种完全开放的网络环境来包容更多的个性化应用,而不是像Windows那样将这些应用摒弃在系统之外。在Sun ONE的架构中,Solaris操作系统占据了非常重要的地位。
与微软的Windows不同,Solaris在专业领域内拥有众多的用户,是一种广受专业人士推崇的操作系统。自推出Solaris以来,Sun一直强调操作系统的开放性,在相继推出的多个版本中都保持了良好的兼容性。总体而言,Solaris操作系统具有强大的功能、稳定性和兼容性,能够以极低的成本提供卓越的可靠性、可用性和可服务性(RAS),具有非常稳定的核心设计。随着Solaris 8正式版本和Solaris 9试用版的推出,Solaris面向网络服务的特性进一步增强,为网络应用的发展提供了更有力的支持。
1. 全面开放全球服务
在技术上,Solaris注重多任务、多用户和分布处理模式,这意味着它可以实现多个进程或应用程序同时运行,可以同时支持多个用户访问系统资源。现在,新的Solaris版本已经全面支持64位运算,可以为众多的网络应用提供一致的环境。
与其他操作系统不同的是,Solaris操作系统可以在一台计算机内实现线性缩放,这就意味着Solaris可以利用少量的设备成本来处理大量的业务数据。此外,Solaris操作系统内置了基于标准的联网功能,可以很好地提高互操作性,优化各平台之间的互通性能。随着新版本的推出,Solaris操作系统在联网功能方面又取得了重大突破,为开发前沿网络应用提供更强大的支持。
2. 支持全球网络化
为了支持全面开放、全球联网,Solaris还结合了Cluster软件,提供先进的集群功能。Sun Cluster软件可以使核心的服务(包括设备、文件系统和网络服务)在一个集群间实现无缝的操作,从而提高Solaris操作系统的可用性和处理能力。由于Solaris本身就是开放的,当用户可以随意集成或分离众多开放平台上的服务时,这无疑将形成一种功能强大而应用无处不在的网络化社会,而这正是我们所期待的网络应用境界。
在具体应用中,Solaris平台使系统不再需要任何存储设备,而是将全部的存储需求交由集群环境完成。如果说上述这些说法显得比较抽象,那么我们可以运用形象思维来看待Solaris的全球化。在Sun ONE的架构中,在Solaris的支持下,存储设备将交由网络上的集群来管理,用户可以将全部精力都放在核心应用上,完全没有后顾之忧。
此外,用户可在Solaris上获得全球化的文件服务。与当前使用的文件服务相比,全球化的文件服务提供巨大的服务模式改进,更贴近用户的实际应用需求。目前,如果用户需要获取某些数据,那么他们必须向拥有这些数据的服务器发出请求,还要经历一些网络交换与传输的繁琐过程,影响了应用的便捷性。在Solaris上,用户只需获得服务中数据所在的位置就可轻松获得数据。而且,Solaris在此基础上可以支持便捷而易用的全球网络。与当前使用的网络应用相比,Solaris支持下的网络应用将可以随时随地提供用户所需的网络服务。
Solaris突出的开放性为整个网络化社会创造了许多机遇。应用开发商无需再过多地考虑平台的特性,从而使设计人员可以集中精力进行应用开发。同时,由于Solaris平台上支持众多的应用,而且还提供强大的联网功能,因此服务提供商的业务将得到更大的拓展,许多新的商业应用将不断出现。
近期,Sun的“Tunathon”项目组宣布已将Solaris平均性能提高了75%。在今后的研发中,Solaris会关注更完善的开放功能,将更多的应用纳入平台的支持范畴,促进全球开放网络的实现。 ------------------- 来自 计算机世界
|
|
|