3. 新的功能

JBoss EAP 6.3 添加了下列新的功能。
对 PicketLink 的增强
JBoss EAP 的 PicketLink 组件的主要修改是:
  • 用于 IDP 和 Federation 的管理子系统
  • 安全配置的 CDI 注入
  • IDP 基于证书的登录
  • IDP 基于 Kerberos 的授权
  • IDP 的专有 SSO 功能
  • 服务提供者的动态帐号选择器
  • 自定义 picketlink.xml 的路径。
对域恢复的改进
现在 JBoss EAP 6.3 的主机控制器可以配置备份 IP 地址以用于 JBoss EAP 域控制器。这个功能让管理员可以配置主机控制器自动失效切换到备份域控制器,从而确保管理域的可用性。然而,在失效切换发生之前,管理员将需要手动促使备份主机控制器充当新的域控制器。
对 PKCS11 密钥库的支持
除了以前版本里的 Java 密钥库以外,我们增强了 JBoss EAP 安全域和 JMS 子系统(HornetQ)来支持 PKCS11 密钥库的授权。
补丁功能在 Web 管理控制台里可用
JBoss EAP 6.2 里引入并通过管理 API 开放的补丁功能,在 JBoss EAP 6.3 里的 Web 管理控制台里也可以使用了。现在可以安装和回滚补丁、查看补丁状态和历史。
Web 管理控制台里新的主页
JBoss EAP 的 Web 管理控制台的主页现在提供到最常用的管理功能的链接,使得通过控制台导航更加容易和迅捷。
在 Web 管理控制台里测试数据源
Web 管理控制台现在开放了测试数据源的能力,给予管理员正确的访问权限以确保在创建后或部署应用程序前数据源处于连接状态。
顶层命名的改动
我们统一了独立模式和域模式下的顶层导航标签。
新的标签是:
Configuration
这个标签页显示了和配置集相关的持久化配置。
Runtime
这个标签页显示了服务器的 runtime 信息。
Administration
这个标签页显示了访问控制设置。
Domain
这个标签页显示了域配置(仅用于域模式)。
分析数据的收集
Web 管理控制台现在有能力将使用情况报告给 Red Hat。在将来的 JBoss EAP 版本里,Red Hat 将使用这些数据来增强可用性。这个功能默认是关闭的,但可以在控制台设置里启用。Red Hat 鼓励您启用分析数据的收集。
部署覆盖的增强
部署覆盖(Deployment Overlay)提供了替换已部署应用程序里的部署描述符的能力,我们增强这个功能来覆盖部署的二进制文件。这个增强扩展了系统管理员修改应用程序的行为而无需修改应用程序归档的能力。
对 Microsoft Windows Server 2012 R2 的支持
我们已经测试了 Microsoft Windows Server 2012 R2,并将其添加到了受支持的配置里。
对 Red Hat Enterprise Linux 7 的支持
我们已对 Red Hat Enterprise Linux 7 进行测试并添加到了受支持的配置里。
对装有 Red Hat Enterprise Linux 的 PowerPC 架构的支持
JBoss EAP 6.3.0 已在 PPC64 架构上的 Red Hat Enterprise Linux 6 和 7 里进行了测试,目前两种配置都是受支持的。
WSI-Basic Security 1.1
我们测试了 JBoss Web Services 以确保与 WSI-Basic Security 1.1 配置集文件的兼容。
Hibernate
改进和扩展了字节码。
WS-Atomic Transactions/XA Bridge
WS-AT/XA 事务桥功能已从技术预览转成完全支持状态。这个桥为开发人员提供了 WebService 和 Java EE 事务域间的双向链接。
恢复 ServiceMBean Helper 类
我们引入了 org.jboss.as.system-jmx 模块来恢复之前版本里协助用户创建 MBean 的 Helper 类。
EJB 和 MDB 属性替换
JBoss EAP 现在允许用 @ActivationConfigProperty@Resource 注解在 EJB 和 MDB 里启用属性替换(property substitution)。
垃圾收集日志
standalone 模式里默认是启用垃圾收集日志(Garbage Collection Logging)的。我们改进了协助诊断过程,有需要时才登记日志。而不是先启用垃圾收集日志,然后才等待问题的再次发生。
Web 部署里的注解
已注解的 Servlet 组件可以在共享模块里定义,然后由 Servlet 容器选择并应用到对该模块由依赖关系的所有 Web 部署上。这降低了在 web.xml 文件里定义所有 Servlet 依赖关系的需要。例如,您可以添加注解的 Web 过滤器或 Listener 为共享模块且由所有 Web 应用程序自动选择。
日志
现在可以配置 JBoss EAP,使日志模块默认不会添加到部署里。
事务管理者的增强
除了对 Last Resource Commit Optimization (LRCO) 的支持,现在 Commit Markable Resource (CMR) 事务优化也是可用的了。
为 CORBA 延迟配置 IOR 设置
现在可以为 CORBA 延迟配置 IOR 设置了。
Java EE
Java EE 子系统现在支持在全局模块 XML 配置里使用 annotation 标志。将其设置为 true 时,全局模块将导出它的注解索引到服务器上所有的 Java EE 部署里。
配置 mod_cluster sessionDrainingStrategy
本版本的 JBoss EAP 可以配置 session draining strategy (session-draining-strategy attribute) 了。虽然 mod_cluster 自身支持这个配置,现在也不能配置了。它已开放给用户。