Если кратко подумать об этом, то я вижу три альтернативы, каждая из которых включает использование SDSF (System Display and Search Facility).
Обратите внимание, что не все магазины мейнфреймов лицензируют SDSF, который является продуктом IBM. Существуют альтернативы независимым поставщикам программного обеспечения; Я знаю о них, но не знаком с ними.
Если бы это делалось в магазине, где я работаю, я бы установил сеанс SSH с мейнфреймом и отправил бы пакетное задание для выполнения кода Rexx, описанного по ссылке. Пакетное задание может проверить состояние региона CICS и отправить электронное письмо. Мое предпочтение исходит из того, что я делал все эти вещи раньше, я просто не собирал их вместе, как сейчас.
Люди из вашего мейнфрейма могут иметь запрет на Rexx, или не разрешать SSH-подключения к своей машине, или не желать настраивать интерфейс Rexx для SDSF. Они могут так же относиться к Java.
Могут возникнуть проблемы с безопасностью, логин и пароль будут в вашем скрипте, да? Что будет разрешено делать этому идентификатору? Как сценарий будет защищен? Требуется ли периодическое истечение срока действия пароля для идентификатора?
Все это говорит о том, что вы должны работать с (возможно, несколькими) персоналом мейнфрейма, чтобы этот процесс функционировал правильно. Ни один из этих вопросов не предназначен для того, чтобы помешать вам достичь цели; Ваша цель должна быть достигнута без ущерба для безопасности и целостности системы.
О других вещах для размышлений...
Почему вы проверяете, работает ли регион CICS? Если это связано с тем, что (например) вы начнете пакетный процесс для отправки сообщений в регион, если он работает, и уведомите кого-либо, если он не работает, то вам лучше вместо этого встроить обработку ошибок в свой пакетный процесс.
Магазины мейнфреймов обычно имеют какое-то программное обеспечение для автоматизации, чтобы уведомлять людей, когда происходит важное событие — звонят колокола, мигают огни, выключаются пейджеры, отправляются электронные письма и т. д. Возможно, то, что вы пытаетесь сделать, уже обрабатывается другим способом. .
person
cschneid
schedule
12.02.2013