中间件系列讲座,何以提及SUN ONE呢?这是因为iplanet系列服务器等中间件产品,可以说是Sun ONE的核心产品。 以至于SUN公司都坦言:“没有这部份中间件,SUN ONE很难实现”。探究SUN ONE,对于了解中间件是有所裨益的。
SUN ONE是什么?有人说无非是SUN把旗下各种软件系统“打包”贴了一个统一的标签而已,有人觉得就是J2EE加上网络服务。不管大家如何评论,SUN坚定不移地将SUN ONE作为2002财年的重点工作之一。SUN公司首席执行官Scott说:“SUN ONE简直就是SUN的DNA,它提供了最有前途的业务模式,支持各种开放性标准,并有集成各种尖端技术的能力。”
想象一下,你家中所有的电器—电视、音响、微波炉、电冰箱、空调器……有朝一日它们的内部都安装了数目不一的微处理器;再想一想,每年出厂的几百万辆汽车,每辆车都含有几十颗微处理器;还有那些手机、PDA、智能卡,以及其他手持设备。如何让它们发挥更大的功效呢?
答案是把它们都联结起来,放到互联网上。联得越多,你就会发现,互联网越具有潜力。更多的器材,带来更多的信息。利用这一信息爆炸现象,将可能造成信息负荷的资源转变为能够帮助你做事的网络服务,将是一个巨大的商机。这就是SUN ONE(SUN Open Network Environment,SUN的开放网络环境)所要做的事情。
按需服务的来龙去脉
解释SUN ONE,不能不提“按需服务”,两者密不可分(如图所示)。“SUN ONE集中了SUN的软件产品,是一个开发并且配置按需服务的理念、架构、平台以及经验的集合。”这么定义SUN ONE,是考虑到假如真的将如此多的器材连接在一起,如何治理以提供用户所需的服务将是一个大问题。这个问题驱动了“按需服务”的理念。按需服务,可谓网络服务的“理想境界”——“需时即有、呼之即来”。当你从某一个终端获得信息服务的时候,这个过程所涉及的许多服务可能在幕后有复杂的交互作用。当然,这一切无需人为干预。这些服务可在需要之时,通过最为方便的方式向我们提供。
图 SUN ONE的构成
听起来是个蛮“玄妙”的概念,为了更好地理解“按需服务”,我们可以回顾一下计算机硬件的“共享”问题。很多人办公都需要打印机。但是,价格昂贵的激光打印机显然无法人手一台,于是一个办公室甚至几个办公室的人就可以通过网络共享一台打印机。有时候,你会需要不同的打印机,比如黑白的、彩色的。这些打印机,只有在你需要的时候,才为你提供服务,这种共享可以降低企业整体的运营成本。
值得注重的是,这些“共享”都是针对硬件设备的共享。现在,网络服务技术的发展使得软件部件的共享成为可能,一场新的变革迎面而来——在任何时间、任何地方,皆可为任何智能设备提供基于Web的服务功能,这些服务运用于连接Web应用系统和传统专属系统,以解决企业业务运营所需并满足消费者需求——这就是按需服务。例如,按需服务能够把很多公司的运营系统连接在一起,在全球范围内将企业和它的合作伙伴连起来,可以通过任何有网络功能的设备进行工作,这是一种实时的工作,会使得各个企业能够共享过去曾经是成本很高的一对一的应用服务。
SUN ONE的组成
为了实现“按需服务”,SUN力推SUN ONE。SUN ONE的设计,就是要给用户提供三种能力,第一是扩展性;第二是可用性,可以增加实时的服务;第三是互操作性,就是能够与各种不同标准的产品进行互操作。
简单地说,SUN ONE是实现按需服务所必要的软件开发工具、网络基础软件和操作系统三种不同领域软件的大混合。具体而言,SUN公司的iPlanet、Forte、StarOffice和Chili!Soft等品牌的软件产品线,都已经整合到SUN ONE的统一品牌之下,使得SUN ONE“队伍”包括门户服务器、中间件、目录解决方案、安全及网络身份认证解决方案、开发商工具和桌面办公套件等产品。
从技术角度分析,SUN ONE的要害部分是一系列软件开发工具,它可以帮助程序员利用java语言开发基于Web的各种应用。例如,SUN ONE 的Forte工具包可以使软件开发人员将大型电子商务软件拆分为可随意定制的模块,以方便地实现按需服务。对此,SUN公司首席执行官Scott认为“按需服务,对于信息时代而言,就如同可互换的零部件对工业时代一样重要”。
除了技术上有所变动,在发展策略上SUN也做了适当调整。过去iPlanet上面提供的最终解决方案,在今天SUN ONE架构中是找不到踪影的。SUN公司不希望同合作伙伴(例如系统集成商、独立软件开发商)发生冲突,而决定把原有最终解决方案取消。
SUN ONE的优势
网络化,当然是要将软件或是服务融合于网络之中,务求让用户一接触到互联网,就可以享用服务。SUN ONE就是希望协助企业建立这样的网络服务,以满足客户的需要。现在,业界有此“雄心壮志”绝非SUN一个企业。那么,SUN ONE有哪些优势呢?
SUN宣称,SUN ONE致力于构建一个标准的、可灵活缩放的“搭积木”式应用平台,客户可随意挑选所需的模块(包括一系列打包销售的应用软件、基本组件和集成服务),迅速搭建起自己的应用系统,就像用PC的标准件攒机那样便宜和快捷。
SUN ONE有三点吸引企业的地方。一、SUN ONE是公开平台的方案,而其竞争对手则是封闭的方案,所有有关的软件及服务均是由一家公司提供;二、SUN自称SUN ONE拥有其竞争对手推出的网络计算平台所没有包括的目录服务器(Directory Server);三是SUN ONE平台基于原有的Java语言的应用层面上,所以能够降低很多程序员的学习成本。
关于开放性, SUN首席执行官Scott强调:“SUN ONE由Java、jsp(Java Server Pages)、SOAP(Simple Object access PRotocol)、JINI(Java Intelligent Network InfrastrUCture)等公开技术组成”,这可以防止企业被一家公司“套牢”。目前西门子、诺基亚、索尼爱立信移动通信、美国Sprint PCS等公司已决定在自己产品中使用SUN ONE技术,充分显示了SUN ONE的魅力。
利用目录服务器, SUN ONE系统能以客户的不同身份以及不同服务需要,将其引导至不同的服务器。有了目录服务器的存在,可以减轻网络治理员的工作量,而用户则可以较快得到所需的服务。
背景知识:SUN ONE发展计划
第一阶段:服务集成
SUN的Forte for Java工具、iPlanet 的应用、Web和集成服务器,以及所有xml和SOAP都支持服务集成,在现有系统与全球的网络服务之间架起桥梁。
第二阶段:2002年,专用网络服务注册
这一阶段的重点是将商务过程作为网络服务推出来,使这些过程得到再利用,并将这些过程在专用或互联网中进行注册,以供价值链中优选的合作伙伴使用。企业可以通过简化的单一签字识别登录,鉴定和授权等过程将大大降低运营成本。
第三阶段:2003年,联合公共服务注册
在该阶段,SUN将为客户提供产品和技术,让他们可以动态地找到并使用“按需服务”。这将进一步简化了价值链的集成,降低成本费用,同时增加合作伙伴之间的选择机会和灵活性。