Liberty 功能部件
CICS 支持 WebSphere® Application Server Liberty,可将企业 Java 应用程序部署到 Liberty JVM 服务器中。
CICS Liberty 功能部件 部分列出了组成 CICS Liberty 产品扩展的功能部件集。 CICS Liberty 产品扩展通过 CICS 功能和服务质量来扩展 Liberty。 CICS Liberty 以集成方式支持表 1 中的所有功能部件。 除非另有说明,否则表 1 中的功能部件在 CICS Liberty 标准方式下也受支持,没有任何限制。
Java EE 6 和 Java EE 7 以及 Java EE 7 和 Java EE 8 中的许多功能不得同时使用。 有关功能兼容性的信息,请参阅支持的 Java EE 6 和 7 功能组合以及支持的 Java EE 7 和 8 功能组合。 此外,雅加达 9.1 和雅加达 10 的功能组合与之前的 Java EE 级别不同。 更多信息,请参阅 jakartaee-9.1 和 jakartaee-10.0 完整的平台功能。 在 Java EE 和 Jakarta 级之间迁移需要考虑应用程序升级问题。
ƒ
有关编辑 server.xml 的信息,请参阅服务器配置。
所有功能
a b c d e f h j l m o p r s t w x z
| Liberty 功能部件 | Liberty 功能部件描述 | 在 CICS 中使用此功能 |
|---|---|---|
| A | ||
| adminCenter-1.0 | 启用 Liberty 管理中心,这是一个基于 Web 的图形界面,用于在独立环境和集合体环境中部署,监视和管理 Liberty 服务器。 有关详细信息,请参阅设置 Admin Center。 |
配置管理中心 |
| 支持使用 Jakarta Authentication Provider 保护服务器运行时环境和应用程序。 | ||
| 启用对 Jakarta Authorization SPI 的支持。 | ||
| 使 Liberty 服务器能够处理客户机模块并支持远程客户机容器。 | 提示: 应用程序客户机模块同时在客户机和服务器中运行。 客户机执行应用程序的特定于客户机的逻辑。 代码的其他部分在服务器上的客户机容器中运行,并将数据从服务器上运行的业务逻辑传输到客户机。 更多信息,请参阅准备和运行应用程序客户端。
|
|
提供保护服务器运行时环境和应用程序的支持。appSecurity-2.0 supercedes appSecurity-1.0。 |
配置 CICS Liberty 的安全性 | |
| B | ||
启用对 JSR-352中定义的 Java 批处理 API 的支持。 此功能不支持打包在企业捆绑存档 (EBA) 中的 Java™ 批量应用程序。 有关详细信息,请参阅在 Liberty 中部署 Java 批量应用程序。 |
||
| batchManagement-1.0 | 为 Java 批处理容器提供受管批处理支持。 这包括批处理 REST 管理界面、作业日志记录支持以及命令行实用程序,以进行外部调度程序集成。 | |
| batchSMFLogging-1.0 | 收集有关 Java 批处理作业的信息,并将该信息记录到 z/OS SMF 数据存储器。 有关如何启用 Java 批量日志记录的信息,请参阅 z/OS 上的为 Liberty 启用 Java 批量 SMF 日志记录。 | 有关如何查看 SMF 数据的信息,请参阅查看输出数据集。 |
| 提供基于注释的模型,用于验证 JavaBeans。 | ||
| blueprint-1.0 | 支持部署使用 OSGi 蓝图容器规范的 OSGi 应用程序。 | 要点: 事务属性NotSupported受 JTA Liberty 事务系统 (而不是 CICS 工作单元) 的尊重。
|
| C | ||
提供公共机制以将组件 (例如,企业 Bean 或受管 Bean) 注入到其他组件 (例如, JSP 或其他企业 Bean) 中。 有关详细信息,请参阅管理上下文和自由上的依赖注入应用程序。 |
||
| cicsts:core-1.0 | 提供核心 CICS 功能部件和 Java 事务 API (JTA) 1.0。 | 使用集成方式 CICS Liberty 时需要此功能部件。 限制: 在添加或除去此功能部件之前,应禁用 JVM 服务器。
|
| cicsts:defaultApp-1.0 | 验证 Liberty 服务器是否正在运行,并提供有关服务器配置的信息。 使用 FileViewer servlet 浏览 JVM 概要文件, JVM 服务器日志, Liberty server.xml和消息日志。 | 配置 CICS 缺省 Web 应用程序 |
| cicsts:distributedIdentity-1.0 | 提供对分布式身份映射的支持。 | 配置 Liberty 以使用 LDAP 用户注册表 |
| cicsts:jcaLocalEci-1.0 | 提供本地优化的 JCA ECI 资源适配器,用于调用 CICS 程序。 | 使用 JCA 本地 ECI 资源适配器 稳定功能:
考虑更新应用程序,使用 JCICS Link 作为替代。 另请参阅 " 稳定通知 "和 "停止的职能 "。 6.3 beta Liberty JVM服务器中的JCA ECI适配器已于.日期移除 CICS TS 6.3。 6.1 6.2 Liberty JVM 服务器中的 JCA ECI 适配器已稳定。 限制: 在添加或除去此功能部件之前,应禁用 JVM 服务器。
|
| cicsts:jcicsxServer-1.0 | 当在 CICS 中的 Liberty JVM 服务器中启用该功能时,服务器可以使用 JCICSX API 类接收来自 Java 应用程序的远程请求。 | 为 JCICSX 配置环境 |
| cicsts:jdbc-1.0 | 为应用程序访问本地 CICS Db2®JDBC 数据库。 该功能已被 jdbc-4.0 和 jdbc-4.1 和 ,除非直接与 DriverManager 一起使用。 | 获取到数据库的连接 限制: 在添加或除去此功能部件之前,应禁用 JVM 服务器。
|
| cicsts:link-1.0 | 提供支持以启动在 Liberty JVM 服务器中作为 CICS 事务的初始程序运行的 Java EE 应用程序,或者使用来自任何 CICS 程序的 LINK, START或 START CHANNEL 命令来启动该应用程序。 | 使用 @CICSProgram 注解链接 Liberty JVM 服务器中的 Java 应用程序 |
| cicsts:security-1.0 | 提供 Liberty 安全性与 CICS 安全性的集成,包括线程身份的传播。 | 配置 CICS Liberty 的安全性 限制: 在添加或除去此功能部件之前,应禁用 JVM 服务器。
|
| cicsts:standard-1.0 | 支持用户将 Liberty 应用程序从其他平台移植到 CICS ,而无需更改应用程序。 标准方式适用于托管为 Java EE Full Platform 编写并依赖于该平台的应用程序,但不需要与 CICS完全集成。 | CICS 标准方式 Liberty:Java EE 7 Full Platform 支持,未与 CICS 完全集成 限制: 在添加或除去此功能部件之前,应禁用 JVM 服务器。
|
cicsts:zosConnect-1.0
cicsts:zosConnect-2.0 |
将 z/OS Connect 与 CICS Liberty JVM 服务器集成。 | 稳定功能:
这些自由特征已经稳定。 您可以继续使用这些功能。 不过,可以考虑使用 IBM® z/OS® Connect Enterprise Edition 产品。 另见稳定通知。 6.3 beta 自由功能 6.2 限制: 在添加或除去此功能部件之前,应禁用 JVM 服务器。
|
| clusterMember-1.0 | 允许集合体成员参与静态集群。 | 配置 Liberty JVM 服务器以使用集合体 |
| collectiveController-1.0 | 允许服务器成为管理集合体的控制器。 集合体控制器对集合体的管理功能充当命令和控制机制,并对集合体和集群成员充当存储和协作机制。 | 配置 Liberty JVM 服务器以使用集合体 |
| collectiveMember-1.0 | 使服务器能够成为管理集合体的成员。 | 配置 Liberty JVM 服务器以使用集合体 |
| 允许创建受管执行程序,这些受管执行程序允许应用程序提交任务以与应用程序服务器所管理的线程上下文同时运行。 它还支持创建受管线程工厂,以创建与查找受管线程工厂的组件的线程上下文一起运行的线程。 | 限制: Liberty JVM 服务器不支持事务属性
ManagedTask.SUSPEND 。限制: 连接到新线程的事务的用户标识始终是连接到父事务的用户标识。
限制: 使用
ManagedThreadFactory 将创建标准 Java 线程,而不是 CICS支持的 Java 线程。限制: 不支持使用无时间限制的
invokeAll() 和 invokeAny() 方法,因为这些方法会导致已提交任务在提交者的线程上运行。限制: 当执行器的
concurrencyPolicy 指定 runIfQueueFull="true" 时,不支持使用 execute() 和 submit() ,因为这会导致提交的任务在提交者的线程上运行。 |
|
| 允许配置资源适配器以从应用程序访问企业信息系统 (EIS)。 | 注:
connectorsInboundSecurity-2.0 功能不适用于 Jakarta EE 10,但在启用连接器和 appSecurity 功能时会自动启用相同的功能。 |
|
| connectorsInboundSecurity-2.0 | 为资源适配器启用安全性流入。 | |
| D | ||
| distributedMap-1.0 | 提供可通过 DistributedMap API 访问的本地高速缓存服务。 |
|
| dynamicRouting-1.0 | 使服务器能够运行REST服务, Apache 和IHS的 WebSphere 插件可以连接到该服务,从而动态路由到自由集合中的所有服务器。 | 配置 Liberty JVM 服务器以使用集合体 |
| E | ||
| ejb-3.2 | 启用对写入 EJB 3.2 规范的 Enterprise JavaBeans 的支持。 | 企业 JavaBeans (EJB) 要点: 使用与 EJB 相关的功能部件时,事务属性 NotSupported 受 JTA Liberty 事务系统 (而不是 CICS 工作单元) 的尊重。
|
| ejbHome-3.2 | 允许在 Enterprise JavaBeans中使用 Home 接口。 | 企业 JavaBeans (EJB) 要点: 使用与 EJB 相关的功能部件时,事务属性 NotSupported 受 JTA Liberty 事务系统 (而不是 CICS 工作单元) 的尊重。
|
| 启用对写入 EJB 规范的 EJB Lite 子集的 Enterprise JavaBeans 的支持。 | ||
| ejbPersistentTimer-3.2 | 允许在 Enterprise JavaBeans中使用持久性计时器。 | 企业 JavaBeans (EJB) 要点: 使用与 EJB 相关的功能部件时,事务属性 NotSupported 受 JTA Liberty 事务系统 (而不是 CICS 工作单元) 的尊重。
限制: Db2 JDBC 类型 2 连接不受持久 EJB 计时器支持。
|
| ejbRemote-3.2 | 允许在 Enterprise JavaBeans中使用远程接口。 | 企业 JavaBeans (EJB) 要点: 使用与 EJB 相关的功能部件时,事务属性 NotSupported 受 JTA Liberty 事务系统 (而不是 CICS 工作单元) 的尊重。
|
| el-3.0 | 启用对表达式语言 3.0的支持。 | |
| enterpriseBeans-4.0 | 启用对写入 Jakarta Enterprise Beans 4.0 规范的企业 Bean 的支持。 有关详细信息,请参阅在 Liberty 上开发 EJB 应用程序。 |
|
| enterpriseBeansLite-4.0 | 启用对写入 Jakarta Enterprise Beans 4.0 规范的 Enterprise Beans Lite 子集的 Jakarta Enterprise Bean 的支持。 | |
| 启用对 Jakarta Expression Language 的支持。 | ||
| F | ||
| 启用对使用 Jakarta Server Faces 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。 | ||
| federatedRegistry-1.0 | 支持将一个或多个用户注册表视为单个用户注册表。 | 配置 Liberty 以使用联合注册表 |
| H | ||
| healthAnalyzer-1.0 | 为运行状况管理器提供运行状况数据收集。 | 配置 Liberty JVM 服务器以使用集合体 |
| healthManager-1.0 | 提供基于运行状况策略的运行状况监视和自动操作。 | 配置 Liberty JVM 服务器以使用集合体 |
| J | ||
| j2eeManagement-1.1 | 允许应用程序使用 JSR77 规范中定义的接口。 | |
| jacc-1.5 | 启用对 Java Authorization Contract for Containers (JACC) V 1.5的支持。 | 开发 Java Authorization Contract for Containers (JACC) 授权提供程序 |
| jakartaee-8.0 | 组合支持 Jakarta EE 8.0 Platform 的 Liberty 功能部件。 更多信息,请参阅雅加达 EE 和 Java EE 8 in Liberty。 |
|
| jakartaee-9.1 | 组合支持 Jakarta EE 9.1 Platform 的 Liberty 功能部件。 更多信息,请参阅 Jakarta EE 9.1 编程模型支持。 |
|
| jakartaee-10.0 | 组合了支持 Jakarta EE 10.0 Platform 的 Liberty 功能部件。 更多信息,请参阅 Jakarta EE 10 编程模型支持。 |
|
| jaspic-1.1 | Java Authentication SPI for Containers (JASPIC) 允许 Java EE Application Server 使用定制认证。 JASPIC 提供程序在 JSR-196中定义。 如果在同一服务器中配置了 JASPIC 提供程序和 TAI ,那么 TAI 没有任何作用。 因此, JASPIC 是标准 Java EE 技术,也是比 TAI for Java EE 应用程序更可移植的解决方案。 有关详细信息,请参阅为 Liberty 开发自定义 JASPIC 身份验证提供程序。 |
|
| javaee-7.0 | 组合支持 Java EE 7.0 Full Platform 的 Liberty 功能部件。 更多信息,请参阅 Java EE 7 in Liberty。 |
|
| javaee-8.0 | 组合支持 Java EE 8.0 Full Platform 的 Liberty 功能部件。 更多信息,请参阅雅加达 EE 和 Java EE 8 in Liberty。 |
|
| javaMail-1.5 | 允许应用程序使用 JavaMail 1.5 API。 | |
| javaMail-1.6 | 允许应用程序使用 JavaMail 1.6 API。 | |
| jaxb-2.2 | 启用对 Java XML 绑定体系结构 2.2 规范的支持,这将提供 Java 类到 XML 文档的简单映射。 更多信息,请参阅自由:网络服务命令。 |
|
| 启用对 Java API for RESTful Web Services 1.1的支持。 JAX-RS 注释可用来定义符合 REST 体系结构样式的 Web Service 客户机和端点。 | ||
| 针对 JAX-RS 启用对 Java 客户机 API 的支持。 | ||
| jaxws-2.2 | 启用对 Java API for XML-Based Web Services 2.2的支持。 JAX-WS Web Service 和客户机使用 XML 进行通信。 有关详细信息,请参阅将 JAX-WS 应用程序部署到 Liberty。 |
|
允许配置资源适配器以从应用程序访问企业信息系统 (EIS)。 更多信息,请参阅配置资源适配器。 |
Java EE 连接器体系结构 (JCA) 限制: 在 JCA API 创建的线程中不支持使用 JCICS API 和 Db2 JDBC 类型 2 连接功能
javax.resource.spi.BootstrapContext.createTimer()。 相反,对于相同的效果,请使用并发 API (javax.enterprise.concurrent.ManagedScheduledExecutorService)。 |
|
| jcaInboundSecurity-1.0 | 为资源适配器启用安全性流入。 允许 JCA 入站资源适配器通过扩展 javax.resource.spi.work.SecurityContext 抽象类来流动安全上下文。 |
|
| 允许配置数据源以从应用程序访问数据库。 |
|
|
允许配置资源适配器以使用 Java 消息服务 API 访问消息传递系统。 有关详细信息,请参阅为 Liberty 启用 JMS 消息传递。 |
Java 消息服务(JMS) | |
| jmsMdb-3.1 | 允许使用 JMS 消息驱动的 Enterprise JavaBeans。 MDB 允许以异步方式处理 Java EE 组件中的消息。 | |
| jndi-1.0 | 允许使用 Java 命名和目录接口 (JNDI) 来访问服务器配置的资源,例如 DataSources 或 JMS 连接工厂。 更多信息,请参阅命名。 |
|
启用对使用应用程序管理的 JPA 和容器管理的 JPA 的应用程序的支持。 有关详细信息,请参阅开发 Java Persistence API (JPA) 应用程序和在 Liberty 中配置 JPA。 |
||
| 启用对使用 Java Server Faces (JSF) 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。 | ||
| json-1.0 | 提供对 JavaScript 对象表示法 (JSON4J) 库的访问权,该库为 Java 环境提供一组 JSON 处理类。 注: 如果从 jaxrs-2.0 升级到 jaxrs-2.1,那么缺省情况下不再启用 json-1.0 功能部件。
|
|
提供用于在 Java 对象与 JavaScript 对象表示法 (JSON) 之间进行转换的标准。 有关详细信息,请参阅在 Liberty 中配置 JSON-B。 |
||
提供用于构造和处理要在 JavaScript 对象表示法 (JSON) 中呈现的数据的标准化方法。 有关详细信息,请参阅在 Liberty 中配置 JSON-P。 |
||
启用对 Java Server Pages (JSP) 的支持。 此框架可简化用户界面的构造。 有关更多信息,请参阅为 JavaServer 页面配置 Liberty 2.3。 |
||
jta-1.1
jta-1.2 |
支持 Java 事务 API (JTA)。 注: Java 事务 API 是受保护的 Liberty 功能部件。
|
Java 事务 API (JTA) |
| jwt-1.0 | 允许运行时创建 JWT 令牌。 有关详细信息,请参阅在 Liberty 中配置 JSON Web 令牌。 |
|
| jwtSso-1.0 | 允许运行时生成和消耗用于身份验证的 MP-JWT cookie。 | |
| L | ||
| ldapRegistry-3.0 | 支持将 LDAP 服务器用作用户注册表。 可以使用任何支持 LDAP V3.0 的服务器。 可配置多个 LDAP 注册表,然后对它们进行联合以获得单个逻辑注册表视图。 | 配置 Liberty 以使用 LDAP 用户注册表 |
| localConnector-1.0 | 允许使用 JVM 内置的本地 JMX 连接器访问服务器中的 JMX 资源。 | Java 管理扩展应用程序接口(JMX) |
| M | ||
| 允许应用程序使用 Jakarta Mail API。 | ||
| 受管 Bean 为容器所管理的各种 Jakarta EE 组件类型提供公共的基础。 向受管 Bean 提供的公共服务包括资源注入、生命周期管理和使用拦截器。 | ||
允许使用消息驱动的 Enterprise JavaBeans。 MDB 允许以异步方式处理 Java EE 组件中的消息。 有关详细信息,请参阅在 Liberty 中部署消息驱动的 Bean。 |
||
| 允许配置资源适配器以使用 Jakarta Messaging API 来访问消息传递系统。 | ||
| messagingClient-3.0 | 通过 Jakarta Messaging 3.0 API 为应用程序提供对 WebSphere Application Server 上托管的消息队列的访问权。 | |
| messagingSecurity-3.0 | 使 WebSphere Embedded Messaging Server 能够认证和授权来自 Jakarta Messaging 客户机的访问权。 | |
| messagingServer-3.0 | 启用符合 Jakarta Messaging 的嵌入式消息传递服务器。 应用程序可以使用 messagingClient-3.0 功能部件来发送和接收消息。 |
|
| 将支持 MicroProfile.NET 的 Liberty 功能结合在一起。 注意: microProfile-4.0 不支持 mpReactiveMessaging-1.0, mpReactiveMessaging-3.0, mpReactiveStreams-1.0 和 mpReactiveStreams-3.0 功能。
|
使用 MicroProfile 开发微服务 | |
| monitor-1.0 | 使用 JMX 客户机启用 Liberty 运行时组件的性能监视。 | Java 管理扩展应用程序接口(JMX) |
| mongodb-2.0 | 提供对 MongoDB Java 驱动程序的支持,并允许在服务器配置中配置远程数据库实例。 应用程序通过 MongoDB API 与这些数据库进行交互。 |
|
| 提供统一机制来访问配置,提供多个源的单一视图。 | ||
| 支持 MicroProfile 容错 API。 | ||
| 提供对 MicroProfile 运行状况规范的支持。 | ||
| 使 Web 应用程序或微服务能够使用 Eclipse MicroProfile JSON Web 令牌规范。 | ||
| 提供对企业 Java 的 Eclipse MicroProfile 度量规范的支持。 | ||
| 提供对企业 Java 的 Eclipse MicroProfile OpenAPI 规范的支持。 | ||
提供用于访问 opentracing.io 跟踪器的机制。 |
||
| Eclipse MicroProfile Reactive Messaging 规范提供基于 Reactive Streams for MicroProfile 的异步消息传递支持。 | 限制: 不支持 Netty 和 Reactive.IO 。
|
|
提供对 MicroProfile Reactive Streams 1.0 API 的支持 为 MicroProfile Reactive Streams 3.0 API 提供支持 |
限制: 不支持 Netty 和 Reactive.IO 。
|
|
| 提供用于调用 RESTful 服务的类型安全机制。 | ||
| 启用对 Eclipse MicroProfile 遥测规范的支持。 | ||
| O | ||
| oauth-2.0 | 支持 Web 应用程序集成 OAuth 2.0 以认证和授权用户。 | |
| openidConnectClient-1.0 | 支持 Web 应用程序集成 OpenID Connect Client 1.0 以认证用户,而不是认证已配置的用户注册表。 | 工作方式: OpenID Connect |
| openidConnectServer-1.0 | 支持 Web 应用程序集成 OpenID Connect Server 1.0 以认证用户,而不是认证已配置的用户注册表。 | 工作方式: OpenID Connect |
| osgiConsole-1.0 | 启用了 OSGi 控制台来辅助运行时调试。 | 对 Java 应用程序进行故障诊断 |
| osgi.jpa-1.0 | 此功能部件被同时包含 OSGi 功能部件的 blueprint-1.0 和 jpa-2.0 功能部件取代。 这些功能部件都添加至服务器后,将自动添加此功能部件。 |
|
| 步 | ||
| 启用对写入 Jakarta Server Pages 规范的 Jakarta Server Pages 的支持。 此框架可简化用户界面的构造。 | ||
| 启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 | ||
| R | ||
| requestTiming-1.0 | 对于缓慢请求或已挂起的请求,提供警告和诊断信息。 | 有关 requestTiming-1.0 功能的工作原理,请参阅慢速和挂起请求检测。 |
| 可通过Java客户端或直接通过 HTTPS进行远程访问。 | Java 管理扩展应用程序接口(JMX) | |
| 启用对 Jakarta RESTful Web Service 的支持。 这些注释可用来定义符合 REST 体系结构样式的 Web Service 客户机和端点。 | ||
| restfulWSClient-3.1 | 支持 Jakarta RESTful Web 服务客户端 API。 | |
| S | ||
| 支持根据Java Servlet规范编写的 HTTP ,包括HTTP/2的支持。 | ||
| sessionCache-1.0 | 启用使用 JCache 的 HTTP 会话的持久性。 | |
| sessionDatabase-1.0 | 启用 HTTP 会话对使用 JDBC 的数据源的持久性。 | |
| 提供对 Spring Boot 应用程序的支持。 | Spring Boot 应用程序 | |
| ssl-1.0 | 提供对安全套接字层 (SSL) 连接和 SAF 密钥环的支持。 | |
| T | ||
| transportSecurity-1.0 | 启用对安全套接字层 (SSL) 连接的支持。 | |
| W | ||
| wab-1.0 | 提供对企业捆绑软件 (EBA) 中的 Web 应用程序捆绑软件 (WAB) 的支持。 | 创建 OSGi 应用程序项目 注: 此功能由 CICS 在 JVM 系统属性
com.ibm.cics.jvmserver.wlp.wab=true时自动添加。 |
| 通过 JMS API 为应用程序提供对 Liberty 中托管的消息队列的访问权。 | Java 消息服务(JMS) | |
| wasJmsSecurity-1.0 | 允许嵌入式消息传递服务器对来自 JMS 客户机的访问进行认证和授权。 | Java 消息服务(JMS) |
| wasJmsServer-1.0 | 启用符合 JMS 的嵌入式消息传递服务器。 应用程序可以使用 wasJmsClient 功能发送和接收消息。 |
Java 消息服务(JMS) |
| webCache-1.0 | 对 Web 响应启用本地高速缓存。 它包含 distributedMap 功能部件,并对 Web 应用程序响应执行自动高速缓存,以提高响应时间和吞吐量。 |
|
| webProfile-6.0 | 组合支持 Java EE 6.0 Web 概要文件的 Liberty 功能部件。 | |
| webProfile-7.0 | 组合支持 Java EE 7.0 Web 概要文件的 Liberty 功能部件。 | |
| webProfile-8.0 | 组合了支持 Java EE 8.0 Web 概要文件的 Liberty 功能部件。 | 注: Java EE 8 (包括 servlet-4.0 等功能部件的新版本) 不能与 wab-1.0 功能部件一起使用。 要阻止 CICS 自动包含 wab-1.0,并利用 Java EE 8 API ,请在 JVM 概要文件中设置属性
com.ibm.cics.jvmserver.wlp.wab=false 。 |
| webProfile-9.1 | 组合支持 Jakarta EE 9.1 Web 概要文件的 Liberty 功能部件。 | |
| webProfile-10.0 | 组合支持 Jakarta EE 10.0 Web 概要文件的 Liberty 功能部件。 | |
启用对 WebSocket 应用程序的支持。 有关详细信息,请参阅在 Liberty 中开发 WebSocket 应用程序。 |
||
| wmqJmsClient-2.0 | 通过 API,为应用程序提供对托管在 IBM MQJMS
2.0 上托管的消息队列。 |
限制: 仅当 JMS 应用程序使用客户机方式传输连接到 IBM MQ 时才支持。 需要 IBM MQ Resource Adapter for Liberty 的 V9.0.1 。
重要信息: 此限制也适用于 CICS 标准方式 Liberty。
|
| X | ||
| 启用对 Jakarta XML Binding 规范的支持,这将提供 Java 类到 XML 文档的简单映射。 | ||
| 启用对 Jakarta XML Web Service 的支持。 这些 Web Service 和客户机使用 XML 进行通信。 | ||
| Z | ||
| zosRequestLogging-1.0 | 收集 HTTP 请求信息,并为每个请求创建SMF记录。 有关如何启用 z/OS 请求记录的信息,请参阅 z/OS 上的为 Liberty 启用请求记录。 | 有关如何查看 SMF 数据的信息,请参阅查看输出数据集。 |
| zosSecurity-1.0 | 使服务器能够在 z/OS 平台中使用 SAF 注册表来认证用户和授权访问应用程序 | 限制: zosSecurity-1.0 由
cicsts:security-1.0启用。 |
| zosTransaction-1.0 | 使 Liberty 能够在 z/OS 资源恢复服务 (RRS) ,应用程序服务器的事务管理器和资源管理器之间同步和管理事务活动。 | 只有在 CICS 标准方式 Liberty 中使用 BINDINGS 方式传输连接到 IBM MQ 的 JMS 应用程序才支持 限制:
zosTransaction-1.0 。 |
上表中记录了以下类别的功能部件。
CICS Liberty 功能部件
下表提供了一组 CICS 功能部件,用于将 Liberty 功能部件与 CICS 服务质量集成。 可以通过在 JVM 概要文件中指定 CICS_WLP_MODE 来设置 Liberty JVM 服务器方式。
- 集成方式
- 标准方式
Jakarta EE 10 Platform Liberty 功能部件
您可以使用 jakartaee-10.0 一次性启用所有这些功能,也可以单独启用这些功能。
Jakarta EE 9 Platform Liberty 功能部件
您可以使用 jakartaee-9.1 一次性启用所有这些功能,也可以单独启用这些功能。
- appAuthorization-2.0
- appClientSupport-2.0
- batch-2.0
- concurrent-2.0
- connectors-2.0
- connectorsInboundSecurity-2.0
- enterpriseBeans-4.0
- jdbc-4.2
- jdbc-4.3
- mail-2.0
- messaging-3.0
- messagingClient-3.0
- messagingSecurity-3.0
- messagingServer-3.0
- restConnector-2.0
- servlet-5.0
- webProfile-9.1
- xmlBinding-3.0
- xmlWS-3.0
Java EE 8 Full Platform 和 Jakarta EE 8 Platform Liberty 功能部件
您可以使用 jakartaee-8.0 或 javaee-8.0 一次性启用所有这些功能,也可以单独启用这些功能。
Java EE 7 Full Platform Liberty 功能部件
您可以使用 javaee-7.0 一次性启用所有这些功能,也可以单独启用这些功能。
- appClientSupport-1.0
- batch-1.0
- beanValidation-1.0
- concurrent-1.0
- ejb-3.2
- ejbHome-3.2
- ejbPersistentTimer-3.2
- ejbRemote-3.2
- jacc-1.5
- jaspic-1.1
- j2eeManagement-1.1
- javaMail-1.5
- javaee-7.0
- jaxb-2.2
- jaxws-2.2
- jca-1.7
- jcaInboundSecurity-1.0
- jdbc-4.1
- jdbc-4.2
- mdb-3.2
- jms-2.0
- servlet-3.1
- wasJmsClient-2.0
- wasJmsSecurity-1.0
- wasJmsServer-1.0
- webProfile-7.0
Java EE 6 Technologies Liberty 功能部件
您可以使用 javaee-6.0 一次性启用所有这些功能,也可以单独启用这些功能。
MicroProfile 自由功能
MicroProfile 方便功能可启用更多功能的子集。 要发现各个功能部件,请将以下列表中的链接用于所需的方便功能部件级别。 如果您不希望使用方便功能部件来启用完整集,那么还可以单独启用这些功能部件。
在 CICS 中使用特定的 MicroProfile 功能时有一些注意事项。 该功能 mpFaultTolerance-1.0 属于便利功能 microProfile-1.2 和 microProfile-1.3 下的功能,并不是为了与事务(UOW、JTA 等)配合使用而设计的。 不得在注释为 @Bulkhead, @CircuitBreaker, @Fallback, @Retry 或 @Timeout 的方法中更新 CICS 资源。 该功能 mpJwt-1.0 属于便利功能 microProfile-1.2 和 microProfile-1.3 属性 ignoreApplicationAuthMethod 的默认值为 false。 这表明 Liberty 接收的所有请求都需要在 HTTP 标头中包含 JWT 标记。 属性 mapToUserRegistry 的默认值为 false。 要与 CICS 安全系统集成,请将此值设为 true。
Web 概要文件 Liberty 功能部件
"Web 概要文件" 便利功能部件启用更多功能部件的子集。 要发现各个功能部件,请将以下列表中的链接用于所需的方便功能部件级别。 如果您不希望使用方便功能部件来启用完整集,那么还可以单独启用这些功能部件。
在使用特定功能部件时,有一些注意事项。 jdbc-4.0, jdbc-4.1, jdbc-4.2和 jdbc-4.3 实现驻留在同一 Db2 JCC 驱动程序中,并且互斥。 这些 JDBC 功能包含在所有 Web 概要文件中。
jaxrsClient-2.0 功能部件由 jaxrs-2.0启用。 这两个功能部件都包含在 webProfile-7.0中。
"应用程序客户机" 模块同时在客户机和服务器中运行。 客户机执行应用程序的特定于客户机的逻辑。 代码的其他部分在服务器上的客户机容器中运行,并将数据从服务器上运行的业务逻辑传输到客户机。 应用程序客户机包含在 webProfile-6.0中。
Enterprise OSGi 支持的 Liberty 功能部件
扩展编程模型 Liberty 功能部件
Operations Liberty 功能部件
Security Liberty 功能部件
Systems Management Liberty 功能部件
z/OS Liberty 功能部件
有关这些功能的更多信息,请参阅 Liberty 概述中的 Liberty 文档。 有关自由限制的详细信息,请参阅运行时环境已知限制。