简单思考一下,我看到了三种替代方案,都涉及使用 SDSF(系统显示和搜索工具)。
请注意,并非所有大型机商店都许可 SDSF,它是 IBM 产品。存在 ISV 替代方案;我知道这些,但对它们不熟悉。
如果这是在我工作的商店中完成的,我将与大型机建立 SSH 会话并提交批处理作业以执行链接中描述的 Rexx 代码。批处理作业可以检查 CICS 区域的状态并发送电子邮件。我的偏好来自以前做过所有这些事情,我只是没有像这样把它们放在一起。
您的大型机人员可能禁止使用 Rexx,或者不允许 SSH 连接到他们的计算机,或者不愿意将 Rexx 接口设置到 SDSF。他们可能对 Java 有类似的感受。
可能存在安全隐患,logonID 和密码将在您的脚本中,是吗?该 ID 将被授权做什么?如何保护脚本?ID的密码是否需要定期过期?
所有这一切都意味着您必须与(可能是多个)大型机人员一起工作,以使该过程正常运行。这些问题都不是为了阻止你实现目标;您的目标必须在不损害系统安全性和完整性的情况下实现。
还有一些事情要考虑...
为什么要检查 CICS 区域是否已启动?如果是因为(例如)您将开始批处理以在该区域启动时向该区域发送消息,并在该区域关闭时通知某人,那么最好将错误处理构建到您的批处理中。
大型机商店通常有一些自动化软件在发生重大事件时通知人们 - 铃声响起,灯光闪烁,寻呼机关闭,发送电子邮件等。也许您正在尝试做的事情已经以不同的方式处理.