`
leopard_lb
  • 浏览: 40506 次
  • 性别: Icon_minigender_1
  • 来自: 太原
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

点评应用服务器之江湖兵器谱大排名

阅读更多

软件圈内私下流传着一种说法:70年代数据库的兴起成就了Oracle,80年代操作系统成就了MicroSoft,90年代B/S三层结构成就了SAP,Java成就了Sun,中间件则成就了BEA…

10大软件巨头一半以上推中间件

当然,这是一个对各大主要软件巨头略带调侃的说法,未必人人认同,但“中间件成就了BEA”却毋庸置疑:专门做中间件的BEA只用5年就打破了微软的记录,成为历史上销售额超过10亿美元速度最快的软件公司。但突破10亿大关后,BEA的销售增长似乎就徘徊不前,以至于Oracle欲收购陷于“10亿美元之困”的BEA的说法也一直不断。

中间件具备如此高的利润,各大巨头当然趋之若鹜:向来以擅于把握世界IT发展趋势著称的IBM现在力推其Websphere,广告连篇累牍,提出“中间件就是IBM软件”的口号,试图圈下一大块地;产品线较丰富的Oracle也推出了其中间件;巨无霸微软的.net平台和其它厂商联合的J2EE阵营一直战火不息;Java的发明者Sun有中间件自不必说;SAP近年也在大力推广其中间件Netweave;连RedHat也在去年收购了开源应用服务器中间件JBoss,试图分一杯羹……。屈指一算,世界10大软件公司竟有6、7家在做中间件,与操作系统、数据库一起被称为“基础软件三驾马车”的中间件,已经成为世界软件业发展的一个重要潮流。

可以说,现在中间件已经像数据库一样,成为信息化系统的必需品。而各大厂商联合主推的J2EE架构凭借开放、标准、跨平台等优势发展更为迅速,成为了中间件技术的主要标准。

J2EE应用服务器独揽风骚

在中间件市场上,应用服务器又以其显赫的基础作用占据主要地位,据易观国际报告显示,应用服务器占整个中间件市场51.6%。有专家认为:“应用服务器是系统最基础的运行平台,各种项目招标中需求最大的也是它。拿手机打个不恰当的比喻,应用服务器就有点像它最核心、最主要的通话功能”。

事实上,在比较成熟的国外软件市场上,相比中间件(Middleware)的概念,应用服务器(Application Server)更为人们所熟知。而被公认为世界权威调研机构的美国Gartner公司,推出的全球中间件市场报告干脆就命名为“全球企业级应用服务器市场报告”(《Magic Quadrant for Enterprise Application Servers》)。

而金蝶国际副总裁、金蝶中间件总经理蔡军则在曾引发业界热议的《是谁不相信中国软件?》一文中认为:“从技术上看,基础中间件的主要产品应用服务器是B/S结构中的中间层次基础支撑平台。最根本的是,应用服务器解决了业务逻辑和程序界面分开的问题,最核心问题就是事务管理、分布式对象、消息、Java跨平台和WEB接入等关键功能。”

调侃:主流产品之江湖兵器谱

J2EE应用服务器如此炙手可热,各大厂商的产品也都在江湖中闯出了名头,譬如最早推出后被BEA收购的Weblogic、IBM的Websphere、Oracle的9i AS、Sun的One,包括近年来异军突起迅速占据中国市场第3的金蝶Apusic(CCW Research,2006),以及开源产品JBoss、Tomcat,这些主流产品孰优孰劣呢?这无疑是很多开发者、技术爱好者关注的话题,在各种技术BBS上,各派Fans也吵得不可开交…

叔本华同志说:“在事物的表象背后,总隐藏了很多真实”。这些主要“门派”的特点是什么?在江湖中又是什么地位?如果去问各家厂商,官方说法自然是文绉绉、滴水不漏。那么,抛开那些官方说法吧!笔者不吝浅陋,模仿古龙大侠笔下的百晓生《江湖兵器谱排名》,对目前的主流J2EE应用服务器做一个草根味的点评和排名(以下纯属娱乐,请同样报以娱乐心态,万勿对号入座):

第1名,天机棒(“天机老人”孙老头,亡于上官金虹)
Weblogic
评语:时间最久的老牌厂商,声望极高。但也有点像“名望日久”的孙老头一样固步自封,最后被杀气凌厉的上官金虹…,面对众路豪强的猛烈冲击,似乎增长缓慢……

第2名,龙凤环(“金钱帮”帮主上官金虹,亡于李寻欢)
Websphere
评语:其推广声势正像“天下第一大帮帮主”上官金虹出手,果然惊人,凭借强大的纵横捭阖闯下了雄厚的江湖地位,但似乎霸气凌人、战线过长,不够专注……

第3名,小李飞刀 (“小李探花”李寻欢,结局未知)
Apusic
评语:其神秘的迅速崛起正像无所从来的小李飞刀,独创的“Think in Code”也颇似“无招胜有招”,在金宏等国内重大项目上频频替换两位大佬,但未来结局未知……

第4名,嵩阳铁剑(“铁剑无敌”郭嵩阳,亡于上官金虹麾下第一高手荆无命)
9i AS
评语:其主人进攻型的风格正像嵩阳铁剑一样杀气弥漫,执著于扩张也颇似想通吃天下高手的郭嵩阳,最后被养晦的反手剑荆无命击败。也许产品线丰富未必就是优势……

第5名,银戟(“银戟温侯”吕奉先,为林仙儿所诱后被上官金虹收服,结局未知)
JBoss
评语:银戟本已傲列第5,但其主人却引以为耻将右手炼得更可怕。成名已久的JBoss被RedHat收购时也曾引来一片唏嘘,颇似被林仙儿美色所诱后又被彻底收服的吕奉先……

第6名,(古龙原著未提及,遂成江湖悬案)
空缺

第7名,蛇鞭(“神鞭”西门柔,结局未知)
Tomcat
评语:作为Apache的核心项目,Tomcat是颇受开发者欢迎的轻量级Web开发平台,其不错的兼容性颇似绕指柔的蛇鞭,但似乎无心争霸江湖,地位边缘化……

第8名,金刚铁拐(“横扫千军”诸葛刚,亡于郭嵩阳)
iPlanet
评语:作为Java的发明者,Sun在J2EE界的声威也似乎称得上“横扫千军”,但诞生于Sun和Netscape合作产物的iPlanet,其发展一直不尴不尬,又有点像铁拐……

第9名,青魔手(“青魔手”伊哭,亡于李寻欢挚友阿飞)
Borland AppServer
评语:也许在中国,除了专业从事开发的人,比较少人知道Borland,一直有评论认为Borland尚未真正进入组件和中间件,颇似号称武林中最霸道的兵器之一、但非主流的青魔手……

第10名,东海玉萧(姓名未知,亡于郭嵩阳堂弟郭定之手)
Tmax
评语:这个来自韩国的中间件厂商,据说在其国内市场能压倒前2位大佬,但在国门以外就知之甚少,正如古龙笔下着墨不多、也来自东边海上的东海玉萧,结局也不知道……

分享到:
评论

相关推荐

    配置JBoss应用服务器

    配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss应用服务器配置JBoss...

    应用服务器设计、开发与维护

    在IT行业中,应用服务器是构建复杂企业级系统的关键组件,它们负责处理业务逻辑,提供服务接口,以及管理和协调数据访问。本主题“应用服务器设计、开发与维护”将深入探讨这个核心领域,涵盖一系列相关知识点。 一...

    宝兰德BES应用服务器使用手册和安装手册

    【宝兰德BES应用服务器使用手册和安装手册】提供了全面的关于BES AppServer企业版的使用和安装指导,适合系统管理员和基于其进行Java应用开发的开发人员。手册假定用户具备基本的操作系统操作和JDK安装技能。 1. **...

    Web服务器和应用程序服务器区别详解

    Web服务器和应用程序服务器是两种不同的服务类型,它们在互联网应用中扮演着各自的关键角色。本文将详细解释这两者的概念、功能以及它们之间的差异。 首先,Web服务器主要负责处理HTTP协议,它的核心任务是接收来自...

    应用服务器的安装(Windows 7).doc

    应用服务器安装(Windows 7) 应用服务器的安装是指在 Windows 7 操作系统上安装和配置应用服务器的过程。以下是安装过程中的关键步骤和注意事项: 一、操作系统和 IIS 配置 1. 安装 Windows 7 操作系统:首先,...

    Apusic应用服务器6.0使用手册(CHM格式)

    金蝶Apusic应用服务器6.0大大简化了创建和管理Java EE应用的任务,并为之提供了可伸缩、高性能、高可用的运行环境。 1.1. 关于本发行说明 本发行说明包含金蝶Apusic应用服务器6.0发行时的重要信息,主要包括新增加...

    Tomcat应用服务器配置

    Tomcat应用服务器安装与配置,良心文档,适合初学者!!!

    BEA应用服务器介绍

    BEA应用服务器介绍,来自BEA的PPT

    IIS服务器应用程序不可用的解决办法

    "IIS服务器应用程序不可用的解决办法" IIS服务器应用程序不可用的解决办法是指在使用IIS服务器时,出现服务器应用程序不可用的错误信息,无法访问Web应用程序。这种情况可能是由于.net Framework和IIS安装顺序的...

    WEB服务器与应用服务器的区别.doc

    **WEB服务器与应用服务器的区别** **一、WEB服务器** WEB服务器,其主要职责是处理HTML文件,即存储和提供网页的服务器。常见的WEB服务器软件包括IIS和Apache。它们主要负责与客户端(通常是Web浏览器)进行交互,...

    web服务器和应用服务器[文].pdf

    Web服务器和应用服务器是两种不同层次的服务器,它们在软件开发中扮演着至关重要的角色,尤其是在构建复杂的Web应用程序时。本文将深入探讨这两种服务器的区别、联系以及常见的服务器实例。 首先,Web服务器,如IIS...

    C# C/S 客户端/服务器的应用

    在这种模式下,客户端应用程序负责用户交互,而服务器端则处理数据存储和业务逻辑。C#作为Microsoft .NET框架的主要编程语言,非常适合构建C/S应用。 在本示例中,我们看到一个基于C#实现的C/S应用,它涉及到图片的...

    Web应用服务器研究综述.docx

    Web 应用服务器研究综述 本文对 Web 应用服务器进行了全面的综述,从架构和设计原则、常见系统及其特点、基于响应式设计和客户端技术的服务器、面向流量和性能的服务器以及基于云计算和虚拟化技术的服务器等多个...

    Windows2000 服务器端应用程序开发设计指南

    JAWS:高性能Web服务器构架 08-06-13 ACE应用-第3章 应用模式语言开发可扩展ORB中间件 08-05-06 编程精粹 - 多年前的笔记 08-05-06 Windows2000 服务器端应用程序开发设计指南-目录 08-05-06 Win2000服务器端应用...

    jboss应用服务器

    jboss是专门用于web开发的一种应用服务器,是常用的。

    热血江湖12.0服务端

    这涉及到负载均衡、数据库集群等技术,确保玩家在游戏中不会因服务器压力过大而出现延迟或掉线问题。 2. **数据库管理**:服务端需要与数据库进行交互,存储玩家信息、游戏进度、道具等数据。这里可能使用了关系型...

    tomcat8.0 服务器是一个免费的开放源代码的Web 应用服务器

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...

    国产化替代应用服务器破局.docx

    应用服务器是云计算架构中的核心组件之一,它负责承载着各类应用程序的运行。国产化应用服务器破局对于保障国家信息安全和推动我国云计算产业的发展具有重要意义。其优势主要体现在以下几个方面: * 保障国家信息...

    网络课程设计(应用服务器配置与管理)

    网络课程设计报告;应用服务器配置与管理课程设计;计算机网络

Global site tag (gtag.js) - Google Analytics