Liberty for z/OS 的优化本地适配器
Liberty for z/OS® 上的优化本地适配器支持包括一组可调用服务和一个 Java™ EE 连接器体系结构 (JCA) 1.5 资源适配器。这些服务与适配器一起在 z/OS 上的本机语言应用程序与 Liberty 服务器环境中的业务逻辑之间提供高性能调用。
您可使用 WebSphere® 优化本地适配器 (WOLA) 从外部地址空间对 Liberty 上部署的应用程序执行入站调用。还可使用优化本地适配器从 Liberty 应用程序对正在同一 z/OS 系统上的外部地址空间中运行的应用程序执行出站调用。
通过此支持,使用 Cobol、PL/I、C、C++ 和汇编语言编写的现有 z/OS 应用程序可获取较高的性能,并且可与在同一 z/OS 系统上的 Liberty 服务器上部署的 Java 应用程序进行有效集成。
- 客户信息控制系统 (CICS®)
- 信息管理系统 (IMS)
- UNIX 系统服务
- 批处理
提供了与任务相关的用户出口 (TRUE) 程序来支持在 CICS 下使用优化本地适配器。
使用优化本地适配器的优势
- 提高性能
- 使用优化本地适配器 API 从本地批处理和 UNIX 系统服务以及 CICS 应用程序上对 Liberty 服务器上部署的应用程序执行调用时,可显著提高性能。可以使用二进制技术传递参数数据是改进性能的主要原因。适配器提供的传输层支持使用 z/OS 跨内存服务,来优化对本地可访问的 Liberty 服务器上部署的应用程序的调用性能。
- 身份上下文传播
- 对于使用优化本地适配器 API 向 Liberty 服务器发出的入站请求,总是在 Liberty EJB 容器中传播和断言现有 z/OS 线程上的用户标识。对于来自 CICS 的调用,可通过指定用于传播和断言 CICS 任务级别用户身份的注册选项来延伸这一传播。对于来自 Liberty 应用程序的调用,可使用优化本地适配器 CICS 链接服务器在 CICS 下传播和断言身份。您可以通过在“注册”API 上指定一个标志来控制此行为。
- 本地绑定支持
- 优化本地适配器可为 z/OS 平台上的现有应用程序、中间件和子系统提供高性能的本地绑定。如果具有可用本地 Liberty 服务器,那么这些本地绑定将与当前编程接口配合使用。
- 用于 z/OS 系统上的旧资产的网关或代理
优化本地适配器为您提供了基础,以便将 Liberty 堆栈用作一组可轻松访问的功能。这些功能延长了可能难以替代的应用程序资产的寿命。将企业 Bean 用作代理时,部署在 z/OS 系统上的所有 Cobol、汇编语言或 C/C++ 应用程序都可轻松成为 Web Service 客户机或 Web 2.0 应用程序请求程序,该客户机或请求程序可访问本地运行的应用程序服务器能够访问的一组 Web 应用程序。
使用 Liberty 出站 API,所有 Cobol、汇编语言或 C/C++ 应用程序都可作为可调用服务呈现给 Liberty 服务器。然后可在本地 Liberty 服务器中部署提供程序 Web Service 应用程序,它作为此后端服务的网关接受请求。在此场景中,JCA 1.5 编程模型向应用程序发送请求、从其接收响应,并将响应发送回基于 Web 的调用者。