Pregunta

Estoy tratando de optimizar mi proceso de trabajo en mi vida cotidiana como desarrollador de TI en un banco más grande. En este momento, todo el desarrollo se realiza utilizando el desarrollador racional para el Sistema Z (RDZ), trabajando con archivos en la repetición de Endevor, y hay varios problemas con esta solución que me gustaría desarrollar una solución altosa en mi tiempo libre.

En este momento estoy muy en ciegas sobre cómo la comunicación con el mainframe y el endevor se realiza desde una PC. Como puedo ver, es posible hacerlo, ya que RDZ hace exactamente eso.

Lo que realmente necesito puede no ser tan complejo. Necesito entender cómo clientes como RDZ o comunicaciones personales pueden comunicarse con el mainframe. Alternativamente, podría intentar generar algún tipo de script para recuperar archivos de Endevor en el host, ya que puedo FTP a un MVS y obtener archivos de esa manera. Pero no tengo forma de ftp a un repositorio de Endevor.

Básicamente, me gustaría una forma de obtener archivos de Endevor y en mi escritorio, para que pueda editarlos allí en mi editor de texto favorito, y luego una forma de volver a ponerlos de nuevo.

¿Alguna sugerencia sobre cómo debería comenzar con esto?

¿Fue útil?

Solución

Aquí están los bloques de construcción básicos para su guión de escritorio:

  • Construya un archivo que contenga JCL para extraer el código fuente objetivo de Endevor en un PDS de estadificación. Debe parametrizar el proceso de compilación JCL para acomodar diferentes designaciones de archivos de origen.
  • Envíe el JCL para ejecutarse en el mainframe usando FTP (fileteTy = Jes)
  • Espere a que se complete el trabajo (mire el archivo de registro FTP)
  • Use FTP (FileteType = SEQ) para recuperar el archivo del PDS de estadificación mainframe a su escritorio
  • Editar en el escritorio con su editor favorito

Cuando termine, simplemente invierta el proceso.

Técnicamente, este no es un proceso difícil de construir. La falla potencial es que probablemente no tenga la autoridad para presentar trabajos por lotes de alta prioridad. Si su trabajo por lotes enviado termina en cola durante un par de minutos (horas), este proceso se vuelve inviable. Si puede enviar trabajos por lotes de alta prioridad, entonces el resto no debería ser tan difícil. He hecho algo muy similar a esto usando Abrir objeto rexx como el lenguaje de escritorio de escritorio, y funciona muy bien.

Puede tener una idea bastante buena de cómo debe verse el JCL usando la opción Endevor: Build Batch SCL para construir el ejemplo JCL para las funciones de extracción/check-in. Interactuar con Jes Trough FTP se describe bastante bien en:Interactuando con jes.

Que te diviertas...

Otros consejos

Consulte la documentación de Endevor para ver si tiene una API o una interfaz de servicios web. Change Man (un producto competidor) lo hace, esperaría que Endevor también tenga uno.

No es probable que el repositorio de un repositorio de sistemas de administración de código de código fuente directamente no sea algo que desee hacer. Querrás revisar las cosas y revisarlas, usando el producto en lugar de tratar de eludirlo.

Otra alternativa es C-Cubed, www.c-cubed.net. Ofrecen API que permiten que varios lenguajes de PC de Windows interactúen directamente con Endevor y otros productos. Lo utilizamos en mi lugar de trabajo actual para acceder a los recursos MVS en 50 LPAR diferentes. Espero eso ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top