深蓝海域KMPRO

《解构Web services系列之二》新兴技术较劲 竞争白热化

2002-09-17 09:22

《解构Web services系列之二》新兴技术较劲 竞争白热化

业界普遍认为,微软开发工具Visual Studio.Net的推出,终于致使其.Net Framework的关键元件实体化。在这场Web services竞走赛中,微软.NET似乎已领先Java阵营些许距离。然而,即便微软高喊多年的.NET愿景终于逐步实现,该架构核心、亦是企业部署网路服务的应用平台Windows.NET Server,仍基于可信赖(Trust Worthy)安全政策再度延缓推出时程;时值此时,Java联合大军可也没闲著,各家应用伺服器大厂与Java追随著不断催生具备网路支援服务相关标准之J2EE 1.4版诞生之际,还分别各显神通,力推简化建立网路服务的相关技术,并积极争取技术人员,对于旗下伺服器平台与开发工具的支持。

.NET/Sun ONE正面迎击

微软、升阳的架构之争对峙已久,双方虽对架构在专属与开放系统优势上各自表述,其诞生意义无非在于提供企业建构网路服务的教战守则,以及延续销售利基等双重目的。相较过去.NET仅能凭虚构想像,随著用户端、设备端等作业系统接连面市,与Visual Studio.NET正式推出,犹如拼图般,微软逐步擘画之.NET版图日渐清晰。剖析.NET,该平台主要向上支援各种终端设备,同时结合微软各层次作业系统,再向下整合应用程式;其终极目的在于实现Anytime、Anywhere、Any Devices的XML Web services。

虽然微软的VS.Net标榜提供25种开发语言选择自由,但其应用系统的部署仍局限于微软专属环境中;相对的,Java架构可让使用者选择各式各样的部署平台,此局势形塑Java阵营竞争利基。日前全球进行品牌重新整合的升阳,让iPlanet走入历史并将其整合至Sun ONE架构,使其骨肉并存,而非空有框架。技术方面,升阳亦于3月中旬推出iPlanet Application Server 6.5版(现已更名为Sun ONE Application Server)。该公司表示,新版伺服器拥有全新应用架构及网路服务工具,简化程式码之馀,还可让部署环境触角延伸至大众市场与Visual Basic族群内。

应用伺服器不惶多让

Java阵营中众路兵马,包括BEA、IBM、Oracle、HP、Sybase、Silver Stream等,虽无推出如同Sun ONE般架构,自应用伺服器(Application Server)市场踏入网路服务能量不可小觑。实际上,应用伺服器与网路服务密不可分,伺服器业者相偕尝试协助企业,在最低时间与金钱成本要求下,整合、包装既有应用程式为网路服务型态。

HP表示,Web services原形为处理企业流程(Business Process)的EJB或是Java Beans,需要应用伺服器提供执行及整合的环境,同时处理Data Mapping、Transaction或Messaging等。鉴此,HP去年毅然购并Blue Stone,同时采取开放策略,推出Web Service Platform,以与其他J2EE应用伺服器相容。

随著应用伺服器相继投入市场,Java阵营中的相互较劲烟硝味浓厚,除较晚进入市场的HP外,早先包括IBM WebSphere、BEA WebLogic、Oracle 9iAS、Sybase EA Server无不在支援J2EE标准上竞走,亦或在高阶应用,如负载平衡、高可用性、容错移转与传输效能上大肆评比。其中,BEA更宣称跳脱J2EE竞争格局,以应用伺服器为核心,推出BEA WebLogic Enterprise Platform,做为单一、整合、具备扩充性的应用程式基础架构平台。Sybase强调,新版EAServer 4.1,支援J2EE 1.3功能,亦具备Write Once、Run Anywhere携带性,助于企业将新应用与服务纳入既有支援J2EE的环境中运作。

IBM虽无响亮口号,却抱持拥抱开放标准一贯中立立场,近期针对网路服务标准催生仍投入不少心力,日前即协同微软与其他大厂成立WS-I,更与VeriSign推出安全标准WS-Security。IBM强调,包括WebSphere、DB2、Lotus Notes等产品与开发工具,皆可在新标准诞生时旋即支援。

开发工具战况白热化

大唱跨平台优势高调的Java阵营,仍得面临开发J2EE应用所需遭遇的编写复杂性,为协助开发人员快速建置、测试、安装网路服务,各家业者陆续推出可简化开发时程、降低拥有成本的开发工具。敌军微软甚至「捞过界」,在VS.NET中内建C#吸引Java阵营投诚。当然,Java拥护者岂会甘于于示弱,BEA就在近期推出Workshop,标榜可使各等级开发者,在不需熟悉复杂的Java和J2EE情况下,得以创造企业级网路服务。Oracle 9i JDeveloper 4亦具备上述功能,该公司新版Java IDE(整合开发环境)标榜支援多项新增功能,可简化网路服务建立时程及部署应用。至于日前正式推出JBuilder 6附加模组Web Services kit for Java的Borland,将该产品置于网站公开下载,供企业用户快速开发、部署服务于J2EE平台。

浏览《解构Web services系列之一》运算技术新潮流:Web services

相关推荐