从 IMS 中访问外部系统
IMS 应用程序可以访问外部系统以使用驻留在这些外部系统中的数据,或者与驻留在 IMS 环境外部的业务逻辑进行交互。
要使用外部子系统数据的 IMS 应用程序可以使用以下任一设施或同时使用这两种设施:
- 可以由 JMP , JBP , MPP , BMP 和 IFP 应用程序使用的外部子系统连接设施 (ESAF) 可以访问外部子系统数据,例如 Db2 for z/OS® 数据库或 IBM® MQ
- DB2® 可恢复 Resource Manager 服务连接设施 (DB2RRMS) ,可由访问 Db2 for z/OS 数据库的 JMP 和 JBP 应用程序使用
您可以在一个 SSM PROCLIB 成员中同时指定 ESAF 和 DB2RRMS 访问权。
要与驻留在 IMS 环境外部的业务逻辑进行交互的 IMS 应用程序可以使用 IMS 调出功能来执行此操作。 调出请求可以是同步请求,也可以是异步请求。 调出请求的目标可以如下所示:
- 通过 IMS Enterprise Suite SOAP 网关后的任何通用 Web Service。
- 通过 IMS TM 资源适配器后,消息驱动的 Bean , Enterprise JavaBeans 组件, Java™ EE 应用程序或 Web Service。
- 用户编写的 IMS Connect TCP/IP 应用程序或供应商提供的解决方案,该解决方案使用 TCP/IP 和 IMS Connect 协议来检索调出请求。
相关阅读:
- 有关安装和定义 IMS的外部子系统的更多信息,请参阅:
- IMS V 15.4 Communications and Connections中的
访问多个外部子系统
。 - IMS V 15.4 系统定义中的
指定 SSM= EXEC 参数
。
- IMS V 15.4 Communications and Connections中的
- 有关调出函数的软件需求的更多信息,请参阅 IMS V 15.4 Release Planning。 有关应用程序如何使用调出函数的更多信息,请参阅 IMS V 15.4 Application Programming。