Написание небольшого сценария Windows для общения с мэйнфреймом и / или Endevor - PullRequest
1 голос
/ 29 ноября 2011

Я пытаюсь оптимизировать свой рабочий процесс в повседневной жизни, работая разработчиком в крупном банке.В настоящий момент вся разработка выполняется с использованием Rational Developer для System Z (RDz), работающего с файлами в репозитории Endevor, и есть несколько проблем с этим решением, для которых я хотел бы разработать обходной путь в свободное время.

Прямо сейчас я очень слеп в том, как осуществляется связь с мэйнфреймом и Endevor с ПК.Как я вижу, это возможно, поскольку RDz делает именно это.

То, что мне действительно нужно, может быть не таким сложным.Мне нужно понять, как такие клиенты, как RDz или Personal Communications, могут общаться с мэйнфреймом.В качестве альтернативы, я мог бы попытаться сгенерировать какой-нибудь сценарий для извлечения файлов из Endevor на хосте, так как я могу подключиться к MVS по FTP и таким образом получать файлы.Но у меня нет возможности FTP-доступа к репозиторию Endevor.

По сути, я хотел бы получить способ получить файлы из Endevor и на свой рабочий стол, чтобы я мог редактировать их там в моем любимом текстовом редакторе, изатем способ вернуть их обратно.

Есть какие-нибудь предложения относительно того, как мне начать это?

Ответы [ 3 ]

2 голосов
/ 01 декабря 2011

Вот основные строительные блоки для вашего настольного скрипта:

  • Создайте файл, содержащий JCL, чтобы извлечь целевой исходный код из Endevor в промежуточный PDS. Тебе нужно для параметризации процесса сборки JCL с учетом различных обозначений исходного файла.
  • Отправьте JCL для запуска на мэйнфрейме с использованием FTP (Filetype = JES)
  • Дождаться завершения задания (посмотреть файл журнала FTP)
  • Используйте FTP (Filetype = SEQ), чтобы получить файл с промежуточного PDS промежуточного компьютера на рабочий стол
  • Редактируйте на рабочем столе, используя ваш любимый редактор

Когда закончите, просто переверните процесс.

Технически это не сложный процесс для сборки. Потенциальный сбой в том, что вы Возможно, у вас нет полномочий для отправки высокоприоритетных пакетных заданий. Если вы отправили пакетное задание ставится в очередь на пару минут (часов), затем этот процесс становится неработоспособной. Если вы можете отправить пакетные задания с высоким приоритетом, то в остальном не должно быть все так сложно. Я сделал что-то очень похожее на это использование Open Object Rexx в качестве языка сценариев рабочего стола - и это работает очень хорошо.

Вы можете получить довольно хорошее представление о том, как должен выглядеть JCL, используя Endevor: Build batch SCL возможность построить пример JCL для извлечения / регистрации функций. Взаимодействие с JES через FTP довольно хорошо описано в: Взаимодействие с JES .

Веселитесь ...

1 голос
/ 04 ноября 2014

Другой альтернативой является C-Cubed, www.c-cubed.net. Они предлагают API-интерфейсы, которые позволяют различным языкам ПК с Windows напрямую взаимодействовать с Endevor и другими продуктами. Мы используем его на моем текущем рабочем месте для доступа к ресурсам MVS на 50 различных LPAR. Надеюсь, это поможет.

1 голос
/ 30 ноября 2011

Проверьте документацию Endevor, чтобы узнать, имеет ли он API или интерфейс веб-сервисов. Change Man (конкурирующий продукт) делает, я ожидаю, что Endevor тоже будет иметь его.

Непосредственный FTP-доступ в репозиторий систем управления исходным кодом вряд ли вы захотите сделать. Вы хотите проверить вещи и зарегистрировать их, , используя продукт, а не пытаясь обойти его.

...