IBM WebSphere Application Server V8 发布,完全支持 Java EE 6

  • Charles Humble
  • 张龙

2011 年 6 月 30 日

话题:JavaDevOps语言 & 开发

上周 IBM 有两个里程碑事件:2011 年 6 月 16 日是 IBM 的百年华诞,第 2 天IBM WebSphere Application Server(WAS)V8发布了,提供了对 Java EE 6 的完全支持:

  • EJB 3.1
  • Contexts and Dependency Injection for Java(CDI)1.0
  • Bean Validation 1.0
  • JavaServer Faces(JSF)2.0
  • Java Servlet 3.0
  • Java Persistence API(JPA)2.0
  • Java API for RESTful Web Services(JAX-RS)1.1
  • Java API for XML-based Web Services(JAX-WS)2.2
  • Enterprise Web Services 1.3(JSR-109)
  • Java Architecture for XML Binding(JAXB)2.2

除了 Java EE 6 标准外,WebSphere 8 还集成了大量的特性包,之前这些特性包是需要单独安装到 WAS V7 上的:

  • OSGi 应用。模块化框架OSGi已经应用在 WebSphere Application Server 内部很多年了。在 WAS V8 中,现有的组件可以在 OSGi 应用内部导出为 SCA 组件。这样,OSGi 与 Web 应用就可以在 WebSphere Application Server 中部署为 OSGi bundle 了。
  • 基于 Apache Tuscany 项目的 Service Component Architecture(SCA)1.0。
  • Java Batch,提供了一个批处理容器服务,集成了批处理编程模型,同时提供了一些管理功能,如任务定义、任务状态、检查点与重启等等。
  • Communication Enabled Applications(CEA)。CEA 编程模型增加了对通信功能的支持,比如单击调用、调用通知及协作浏览等等。
  • XML 编程模型的改进,包括对 Extensible Stylesheet Language Transformations(XSLT)2.0、XML Path Language(XPath)2.0 及 XML Query Language(XQuery)1.0 的支持。IBM Thin Client for XML 可以在 WebSphere Application Server 中加速那些使用了 XSLT 2.0、XPath 2.0 及 XQuery 1.0 的客户端应用的开发速度。

WAS V8 拥有两个特性包。“Web 2.0 and mobile”包(WAS V7 与 6.1 也拥有)基于Apache WinkDojo项目。其目标是将 WAS 的触角延伸到桌面与移动应用上,包括流行的智能手机与平板电脑,比如 Apple 的 iPad 与 iPhone、运行在 Google Android OS 上的产品以及 RIM 的黑莓系列产品。“dynamic scripting”包只能用于 V8,借助于该包,PHP 与 Groovy 用户可以在 WebSphere 环境下编写程序。

IBM 在平台系统管理方面的改进下了很大功夫。WAS 8 成为该系列中首个运行 IBM 安装管理器的软件,这样可以简化部署、对于那些需要在不同硬件平台上安装软件的组织来说会起到很大的帮助作用。安装管理器为产品与修复包的安装与卸载、修复包的升级与回滚提供了单一的安装技术。深受用户欢迎的一个功能就是可以一次性安装所需的服务包,这样就无需先安装 GA 产品,然后再单独安装修复包了。

WAS V8 包含了一个 Application Migration Tool(AMT),这是在 V7 时发布的一个工具。AMT 会分析源代码以寻找到潜在的迁移问题。

WebSphere 是第 3 个通过认证的完全支持 Java EE 6 Profile 的应用,紧跟 Oracle 的GlassFish Open Source Edition 3.x 和 TmaxSoft 的JEUS 7。通过 Web Profile 认证的产品有 JBoss Application Server 6.0、Caucho Resin 4.0 及 GlassFish Open Source Edition 3.x Web Profile。

WebSphere 8 发布感兴趣的读者可以在这里找到更详细的信息。

查看英文原文:IBM WebSphere Application Server Version 8 Released with Full Java EE 6 Support

JavaDevOps语言 & 开发