
26 Глава1
мэйнфреймов все еще используется COBOL (Common Business Oriented Language)
и PL/I, такие языки, как Java™, набирают популярность точно так же, как и на распре
-
деленных платформах.
Повсеместная разработка мэйнфрейм-программ на высокоуровневых языках, та-
ких, как COBOL и PL/I, идет быстрым темпом, несмотря на слухи о противоположном.
Тысячи программ работают на мэйнфрейм-системах по всему миру, и эти программы
являются критически важными для повседневной работы корпораций, которые их
используют. Программисты, знающие COBOL и другие высокоуровневые языки, нуж-
ны для поддержки существующего кода и создания обновлений и изменений для су-
ществующих программ. Кроме того, многие корпорации продолжают создавать но-
вые приложения на языке COBOL и других традиционных языках, и компания IBM
продолжает совершенствовать свои компиляторы высокоуровневых языков, включая
в них новые функции и возможности, позволяющие этим языкам использовать новые
технологии и форматы данных.
Более подробно роли проектировщика приложений и программиста приложений
мы рассмотрим во второй части этой книги.
194 Кто такой системный оператор?
Системный оператор осуществляет мониторинг и контроль операций, выполняемых
на аппаратном и программном обеспечении мэйнфрейма. Оператор запускает и оста-
навливает системные задачи, проверяет системные консоли на возникновение необыч-
ных состояний и работает с системными программистами и специалистами по произ-
водственному контролю, обеспечивая исправность и нормальную работу систем.
При добавлении приложений в мэйнфрейм сис-
темный оператор также отвечает за обеспечение их
бесперебойной работы. Новые приложения из отде-
ла программирования приложений обычно достав-
ляются операционному персоналу вместе с докумен-
тацией, содержащей инструкции. Документация
описывает операционные требования приложения, о которых операторы должны знать
при выполнении задачи. Инструкции в документации могут включать, например: кон-
сольные сообщения приложения, требующие вмешательства оператора; рекомендуемые
действия оператора при определенных системных событиях и указания по изменению
потоков заданий для приспособления к изменениям требований предприятия
1
.
Оператор также отвечает за запуск и остановку основных подсистем, таких, как
системы обработки транзакций, системы управления базами данных и самой опера-
ционной системы. В настоящее время операции перезапуска выполняются намного
реже, чем в прошлом, так как доступность мэйнфрейма за последние годы значитель-
но возросла. Однако оператор все же должен уметь должным образом выполнять за-
вершение работы и запуск системы и ее задач при необходимости.
Системныйоператор–
сотрудник,осуществляющий
мониторингиконтроль
операций,выполняемыхна
аппаратномипрограммном
обеспечениимейнфрейма
1
Когда-то консольные сообщения были настолько объемными, что операторам часто было сложно оп-
ределить, является ли возникшая ситуация проблемой. В последние годы появились инструменты, со-
кратившие размер сообщений и автоматизирующие ответы на стандартные ситуации, которые значи-
тельно упростили работу операторов, позволяя им сосредоточиваться только на нестандартных ситуа-
циях, требующих вмешательства человека.