从 COMMAREA 迁移到通道

使用传统通信区 (COMMAREA) 来交换数据的 CICS® 应用程序可以像以前一样继续工作。 如果要迁移到通道,以下是如何迁移多种类型的现有应用程序以使用通道和容器而不是 COMMAREA 的示例。

可以将 COMMAREA 替换为具有单个容器的通道。 虽然这似乎是从 COMMAREA 移动到通道和容器的最简单方法,但这样做并不是好的做法。 由于您需要时间来更改应用程序以利用此新功能,因此应该为通道和容器实现 最佳实践 ; 请参阅 设计通道: 最佳实践。 与 COMMAREA 相比,通道具有若干优点 (请参阅 通道的优点 ) 并通过设计您的渠道来实现最大限度的改进。

此外,请注意通道使用的存储器可能比用于传递相同数据的 COMMAREA 更多。 (请参阅 渠道的优势 。)

无论您是否计划在自己的应用程序中实现通道和容器,用户编写的动态或分布式路由程序都需要工作。 如果使用用户编写的动态或分布式路由程序 (而不是 CICSPlex ® SM) 进行工作负载管理,那么必须修改程序以处理可能在 DFHDYPDS 通信区域的 DYRLEVEL , DYRTYPE 和 DYRVER 字段中传递的新值。 请参阅 传递到动态路由程序的参数