Написание небольшого скрипта Windows, чтобы поговорить с мэйнфреймом и/или Endevor

StackOverflow https://stackoverflow.com/questions/8315856

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

Когда сделано, просто обратите вспять процесс.

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top