Java资源网

| JAVA基础 | 环境配置 | JDBC | 线程技术 | Socket编程 | JavaMail | JAVA与XML | 设计模式 | 技术新闻 | Java认证 | 程序人生 软件下载
| JSP&Servlet | Spring | Struts | Hibernate | JBuilder | Eclipse | WebService | EJB技术 | J2ME开发 | 应用服务器 | JXTA | Ajax
Articles search文章搜索
   关键字:
   类 别:
       
New download 最新下载
· [组件]HTML Parser 1.5
· [教程]WebSphere Studio应用教程
· [组件]JDom 1.0
· [工具]Junit3.8.1
· [教程]EJB编程及J2EE系统架构和设计
· [教程]EJB教程
· [教程]J2EE Tutorial中文版
· [教程]Java编程思想2(英文)
· [教程]java编程思想(完整版)
· [教程]Java网络编程
New articles 最新文章
· 设计移动 Web 服务
· 解析XML的时候完全忽略DTD
· 理解XML Schema XML Schema 初步
· 标签库的深入研究
· 提升JSP应用程序的七大绝招
· 如何使用JDOM对XML文件进行操作
· 处理XML字符串中特殊字符
· 利用Digester把XML转换成为Java对象
· 使用WebService 和RMI远程协作
· 使用Axis开发Web Service程序
Articles top 热门文章
· Eclipse基础--plugin插件安装(6644)
· eclipse+tomcat+lomboz的安装配置说明(4774)
· Java程序员就业前景(4584)
· Windows下JAVA环境变量的设置祥解(3788)
· Tomcat下JSP、Servlet和JavaBean环境的配置(3716)
· 使用links方式安装Eclipse插件(3698)
· 一个老程序员的心理话(3533)
· linux下jdk的安装与配置(3459)
· 初学者入门:Structs中基本配置入门(3334)
· Eclipse 运行命令行参数大全(3084)
您的位置:首页>>应用服务器>>选择应用服务器的七个标准
选择应用服务器的七个标准
2006-04-10   来源:ChinaITLab  作者:ChinaITLab
  或许大家注意到了, 这两年, 报纸上铺天盖地的“IBM中间件,你看到了吗?”形象广告 开始进入我们的视野.

  中间件, 已经逐渐升级成为拥有和操作系统一样重要的地位了. 在一个企业级应用系统来说, 中间件的地位已经日益重要.

  而我们在选择中间件的时候, 每一家中间件厂商都有自己的一套数据以及拥有优势的地方, 眼花缭乱. 这往往令我们比较困惑..

  Weblogic,Webpshere, OAS 还是 JBOSS?
为用户自己, 我们是否有自己的一套标准呢?

  作为一个中间件用户, 我在此列出一些自己选型时候的标准, 同时也抛砖引玉, 希望大家列出自己的评判标准或者考虑的因素..

  1. 市场占有率和企业形象
  
  毕竟, 多数人选择的, 最有可能是正确的选择,用起来也是最放心的..很多时候, 品牌已经决定了用户的第一印象, 而第一印象往往会决定用户的最终抉择. 根据数据, Weblogic,Webpshere 是市场的两个老大. OAS和JBOSS 处于第二梯队.  而IBM的中间件形象广告, 更是铺天盖地, 让人目不暇接.  

  2. 性能和技术指标
  
   性能最关键的决定性因素之一.. 这个可以采用类似SPECjAppServer2002 测试数据. 在相关的SPECjAppServer2002 的测试中, WebLogic 、 WebSphere 、 Jboss 和 Oracle 四者之中 , WebLogic和WebSphere 以及Oracle的性能都是不错的.

  3. 可扩展性
  
  可扩展性也是选型的很重要的因素之一. 这点上, 也应该尽量采用第三方的测试数据.. 比如, PushtoTest提供的数据. 在PushtoTest的最近一次测试中, WebLogic和WebSphere 在SOA可扩展性上占有一定优势. 除了第三方提供的数据, 任何一家提供的关于自己的数据, 都应该保留一定意见.

  4. 符合标准
  
  当然, 中间件必须是符合J2EE标准的.. 在这点上, 通过了J2EE认证的十几家, 则都应该符合要求了..

  5. 外部工具的支持
  
  选择应用服务器, 不仅需要考虑的是应用服务器, 同时也应该考虑, 除了应用服务器, 还能提供的额外的工具或者框架支持. 比如BEA的Workshop, Oralcle的jDeveloper等等.. 这些工具能帮助我们整合开发环境, 写出良好习惯的编码, 加速开发过程. 在2005欧洲Java用户大会上, Oralcle获得了快速开发冠军, 而BEA的Workshop收购了M7, 一个深的开发者喜爱的开发环境, 捐赠了Eclipse的IBM的产品线更是完善和强大.

  6. 独立性
  
  选择合适的应用服务器, 当然希望这个应用服务器是具有独立性以及拥有相当的可移植性.. 我们不希望购买的应用服务器被绑定在某个特定的数据库或者开发工具上, 这限制了用户的选择权利,同时也为将来的移植带来了烦恼..

  7. 价格

  价格总数上, 需要参考你的应用需要最高并发处理多少事务, 计算需要多少个CPU, 然后根据每CPU价格再计算价格总数进行比较. 当然售后服务的收费,也是要归入考虑当中的.

  这7点标准, 只是我在平时选型的时候考虑的因素, 供Matrix用户参考, 并不代表完全的标准. 因为很多时候, 合脚的鞋才是最好的鞋. 同时, 因为没有能够获得公开的关于国产中间件厂商的第三方测试数据,所以本文对国产中间件,暂时没有列入比较. Matrix欢迎各国产中间件厂商提供有公信力的第三方数据给我们(Chris at matrix.org.cn).

  对于中间件的选择标准,你又是什么看法呢? 对国内的中间件厂商, 你觉得他们的性能和其他条件又是如何呢, 你又会选择国产中间件吗?
  --相关文章--
· 开源技术:tomcat5.0下配置ssl (2007-04-17)
· 开源技术基础:TOMCAT的用法 (2007-04-17)
· 开源技术之Tomcat数据源配置总结 (2007-04-17)
· 实例讲解配置之——TOMCAT集群配置 (2007-04-17)
· 实例讲解Apache+tomcat+ssl配置 (2007-04-17)
· 如何同时启动多个Tomcat服务器 (2007-04-17)

版权所有©2005-2006 JAVA资源网 渝ICP备05007591号 虚拟主机 | 关于我们 | 联系方式 | 广告业务 | 网站地图 | 友情链接