Liberty 的本发行版的新增内容
本发行版引入了对 Liberty 的关键增强。
新增功能
Liberty 功能部件主题列出 Liberty 产品中可用的功能部件,使用修订包图标突出显示最近引入的功能部件。最近修订包提供下列关键增强功能:
![[18.0.0.1 and later]](../ng_v18001plus.gif)
- MicroProfile 编程模型支持 1.3
- 18.0.0.1 发行版增加了对 MicroProfile 1.3 的支持,后者在MicroProfile 编程模型支持中作了描述。下列新增功能部件是随 MicroProfile
编程模型支持 1.3 提供的:
- MicroProfile Config 1.2:使用 mpConfig-1.2 功能部件,对应用程序使用单组配置属性。Liberty 已提供 mpConfig-1.1 功能部件。mpConfig-1.2 功能部件使用 MicroProfile Config 1.2.1 规范。
- MicroProfile Metrics 1.1:使用 mpMetrics-1.1 功能部件监视应用程序,该功能部件支持“MicroProfile 指标”API。
- MicroProfile Open API 1.0:使用 mpOpenAPI-1.0 功能部件生成 REST API 文档,该功能部件支持用于企业 Java 的 MicroProfile OpenAPI。
- MicroProfile Rest Client 1.0:使用 mpRestClient-1.0 功能部件配置 MicroProfile Rest Client。
- 消息端点
- 针对消息驱动的 Bean,暂停或恢复消息端点。使用 pause 或 resume 服务器命令或者 ServerEndpointControlMBean 来控制消息端点的状态。
- 集合体控制器
- 在集合体命令中,可选择性地使用 --controller=adminUser:adminPassword@controllerHostname:9443 代替 --user、--password、--host 和 --port 自变量来提供控制器信息。
- 使用 testConnection 集合体命令验证连接。此命令将验证控制器与成员所在的主机之间的 RXA 连接。另外,它还验证集合体控制器与集合体成员之间的 JMX 安全连接。
- 批处理组级别安全性
- 批处理角色由批处理容器定义,现在您可以在批处理容器中定义 batchGroupAdmin 角色和 batchGroupMonitor 角色,以便对作业进行组级别访问。保护 Liberty 批处理环境中对这些角色作了描述。
![[17.0.0.4 and later]](../ng_v17004plus.gif)
- MicroProfile 开放式跟踪
- 使用 opentracing-1.0 功能部件在 JAX-RS 应用程序中启用自动分布式跟踪。
- JavaServer Faces 容器
- 使用 jsfContainer-2.2 功能部件配置第三方 JavaServer Faces (JSF) 2.2 实现。
![[17.0.0.3 and later]](../ng_v17003plus.gif)
- MicroProfile 编程模型支持
- 此发行版的亮点是 MicroProfile 编程模型支持。Liberty 支持使用 Eclipse MicroProfile 编程模型为企业开发微服务应用程序。使用 MicroProfile 编程模型中的功能部件为企业开发微服务应用程序。MicroProfile 功能部件将扩展用于微服务环境的 Java EE 的定义。研究 MicroProfile 1.2 中的以下功能:
- MicroProfile Config 1.1:允许来自多个源的应用程序配置属性共存于一组配置属性中,并可通过使用一个客户机 API 访问。
- MicroProfile Metrics 1.0:使用 mpMetrics-1.0 监视服务器或向应用程序添加指标。
- MicroProfile Health 1.0:配置 mpHealth-1.0 功能并实现 HealthCheck 应用程序编程接口 (API) 以在您的微服务中提供运行状况检查。
- MicroProfile JWT 1.0:配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。
- MicroProfile Fault Tolerance 1.0:使用 Failsafe 开放式源代码库以提高服务调用弹性。
- IBM Cloud Private 中的 Liberty
- 在 IBM® Cloud Private 中运行 Liberty 应用程序。Liberty 与一组丰富的中间件技术(在 IBM Cloud Private 的内容目录中提供)形成的选用板组合到一起,减少了集成数据库、高速缓存解决方案和消息传递解决方案之类的中间件组件所需的开销,这允许组织将重点放在创建新洞察以形成更好的业务结果。
- OpenAPI 支持
- 通过支持 OpenAPI V3 规范的 openapi-3.0 功能部件,使用 OpenAPI 生成 REST API 文档。请记录您的 REST API 并将 Web 应用程序部署到 Liberty 服务器。然后,您可以在浏览器中查看所生成的 API 文档。openapi-3.0 功能部件类似于支持 Swagger V2 文档的 apiDiscovery-1.0 功能部件的下一个版本。
- OpenID Connect 提供者
- 配置对 OpenID Connect 提供者或 OpenID Connect 客户机的动态出站 SSL 支持。并且,调用 OpenID Connect 提供者的撤销端点。
![[17.0.0.2 and later]](../ng_v17002plus.gif)
- 社交登录支持
- 配置社交登录,以便用户可以使用他们的社交媒体帐户(例如,Facebook 或 Google)登录到 Liberty 上托管的 Web 站点。
![[17.0.0.1 and later]](../ng_v17001plus.gif)
- Bluemix® 上的 Product Insights 服务器
- 向 IBM Cloud 上的 Product Insights 服务注册 Liberty 服务器,以从本地或基于云的 Liberty 服务器报告使用指标值。从单个 Product Insights 服务仪表板,可跟踪很多本地或基于云的 Liberty 服务器以及诸如 WebSphere® Application Server 传统版和 IBM Integration Bus 的其他产品。
- REST API 文档
- 通过更多方式在 Liberty 服务器上发现 REST API 文档
![[16.0.0.4 and later]](../ng_v16004plus.gif)
- JSON Web 令牌
- 使用 jwt-1.0 功能部件配置 JSON Web 令牌。
![[16.0.0.3 and later]](../ng_v16003plus.gif)
- JMX 连接
- 使用 restConnector-2.0 功能部件配置安全 JMX 连接,此功能部件取代了 restConnector-1.0 功能部件,并且未包含 jaxrs-1.1 功能部件。
持续修订包交付
WebSphere Application Server Liberty 遵循持续交付流程。将在每个修订包的基础上逐渐交付新内容作为可选的可安装功能部件,而不是在新版本中交付大量内容。因为 Liberty 零迁移策略,您可以更新为最新修订包,然后继续使用现有的配置和应用程序,而不会出现行为方面的意外更改。
在 WebSphere Application Server 传统版中,每个版本具有不同修订包,与其相比,Liberty 具有单个服务流。Liberty 修订包具有相同内容,与购买的产品版本无关。FP16.0.0.2 是 8.5.5.9 之后的下一个 Liberty 修订包。

有关安装 Liberty 16.0.0.2 的更多信息,请参阅安装 Liberty。有关安装 8.5.5.x 之前的修订包的信息,请参阅 WebSphere Application Server V8.5.5 文档中的安装 Liberty。
修订包编号
Y.R.M.F
其中:- Y = 年份的最后 2 个数字
- R = 发行版
- M = 修订版
- F = 年内的修订包发行版
例如,FP16.0.0.2 指的是 2016 年、发行版 0、修订版 0 和该年内的第二个修订包。对于 2018 年的第三个修订包,修订名称将为 18.0.0.3。
此编号更改仅适用于 Liberty。WebSphere Application Server 传统版修订包继续遵循 V.R.M.F 编号方案,其中字母分别表示版本、发行版、修订版和修订包。
缺省情况下,将安装所有功能部件
安装修订包 16.0.0.2 和更高版本时,缺省情况下会安装适用于您的 Liberty 版本的所有功能部件。通过使用 Installation Manager 安装 Liberty 时,不再需要指定 user.feature 或 user.addon 参数。指定这些参数仅会安装在参数上列出的功能部件。将现有安装更新为 16.0.0.2 或更高版本时,不会自动安装额外的功能部件。要安装更多 Liberty 资产,请使用 installUtility 命令。有关更多信息,请参阅使用 installUtility 命令安装资产。
您可以通过使用 Liberty installUtility 命令或合并压缩进程来移除不需要的 Liberty 功能部件。
如果使用 Installation Manager,需要使用 V1.8.5 或更高版本
要使用 Installation Manager 安装或更新为 FP16.0.0.2 或更高版本,必须使用 Installation Manager 1.8.5 或更高版本。例如,如果要从 FP8.5.5.9 更新,且当前正使用 Installation Manager 1.8.3,那么必须先更新 Installation Manager,才可更新 Liberty。
有关使用 Installation Manager 安装 Liberty 的更多信息,请参阅使用 Installation Manager 安装 Liberty。
常见 IBM Java SDK
用于 Java 8 和 Java 7.1 且未针对 WebSphere Application Server 进行修改的常见 IBM Java SDK 现在可用于 Liberty。因为这些 IBM Java SDK 产品不遵循 WebSphere 修订包计划,所以当 Java 安全更新变得可用时,您可以更快地接收到这些更新。