IBM发布WebSphere应用服务器V8.0测试版

来源:互联网 发布:密林猎手提莫皮肤淘宝 编辑:程序博客网 时间:2024/04/28 05:31

http://www.infoq.com/cn/news/2010/11/was_8

 

 

 

目前,符合Java EE 6规范的应用服务器寥寥无几,参考实现GlassFish仍是唯一的完整实现。Red Hat的JBoss 6和TmaxSoft的JEUS 7现在都还处于测试阶段,预计今年会予以发布。

IBM最近公布,他们已经开始执行WebSphere 8应用服务器的测试计划,该版本最终会支持Java EE 6规范。IBM表示,尽管这一版本目前尚未完全支持Java EE 6规范,但已经实现了Java™企业版6.0规范中的关键部分,具体有:

  • EJB(Enterprise JavaBeans) 3.1
  • JPA(Java Persistence API) 2.0
  • JSF(JavaServer Faces) 2.0
  • JSP(JavaServer Pages) 2.2
  • Servlet 3.0
  • JCA(Java EE连接器体系结构) 1.6
  • Java的上下文和依赖注入(CDI)

至于其他主要的市场竞争者,Oracle虽然自2009年公布路线图大纲后很少公开发表声明,不过预计WebLogic 12g和Fusion Middleware 12g会于明年发布。

Java EE 6引入了Profile的概念,为了解决特定问题,Profile可以定义完整API的子集。Profile的部分意图就是为了降低潜在Java EE供应商进入市场的门槛,允许他们的实现只涵盖传统Java EE堆栈的部分内容。迄今为止,推行的Profile只有Web Profile,它包含下列API:

  •  
    1. 包括JSF 2、Facelets、JSP各个版本、Servlet 3的Web层
    2. 借助CDI、Managed Beans和拦截器实现的依赖注入和上下文管理
    3. 通过Bean Validation实现的数据验证和约束
    4. EJB 3.1精简版提供的业务逻辑层
    5. JTA实现的事务管理
    6. JPA 2.2实现的数据持久化

到目前为止,已经发布的Web Profile实现有三个:

  • Caucho Resin 4.0
  • Apache Geronimo 3.0
  • SIwpas——一个基于Apache Tomcat 7、使用Apache库的开源实现

Caucho踏足该领域是很有意义的。作为Servlet容器,Resin比Tomcat出现得还要早,其良好的性能和可伸缩性也被人称道,但Caucho一直不愿意进入Java EE市场。Web Profile则可以让Caucho做到这一点,正如Caucho在博客里解释的一样:

有了Java EE 6 Web Profile,我们终于有信心交付一个完全遵循标准的Resin版本了,该版本在功能和可用性上都已准备就绪。我们相信,Web Profile能让我们创建一个非常轻量的Java EE应用服务器,和其他服务器端的Java开发选项相比,它“开箱即用”的开发体验或许更加引人注目。

Web Profile的实现要能够自由扩展。Resin就可以做到,它利用Caucho的Hessioan技术(并非RMI或SOAP)暴露了一个远程调用层,并在支持消息驱动Bean的同时提供了一个小而有效的JMS实现。此外,EJB 3.1精简版的容器也支持异步方法、调度方法等内容。

查看英文原文:IBM WebSphere Application Server V8.0 Beta Announced