Domanda

Sto cercando di ottimizzare il mio processo di lavoro nella mia vita giorno per giorno come uno sviluppatore in una banca più grande. In questo momento, tutto lo sviluppo è fatto usando razionale Developer per System z (RDZ), lavorare con i file sul reposity Endevor, e ci sono diversi problemi con questa soluzione che mi piacerebbe sviluppare un work-around per nel mio tempo libero.

In questo momento sto molto nella cieca su come la comunicazione con il mainframe e Endevor è fatto da un PC. Come posso vedere, è possibile farlo, dal momento che RDz fa esattamente questo.

Quello che ho veramente bisogno non può essere così complessa. Ho bisogno di capire come clienti come RDZ o Personal Communications sono in grado di comunicare con il mainframe. In alternativa, ho potuto provare e generare una sorta di script per recuperare i file dal Endevor sull'host, dal momento che sono in grado di FTP a un MVS e ottenere i file in questo modo. Ma non ho modo di FTP'ing a un repository Endevor.

In sostanza vorrei un modo per ottenere i file da Endevor e al mio desktop, in modo da poterli modificare lì nel mio editor di testo preferito, e poi un modo per metterli di nuovo.

Qualche suggerimento su come dovrei iniziare a questo?

È stato utile?

Soluzione

Qui sono gli elementi di base per lo script desktop:

  • Crea un file contenente JCL per estrarre il codice sorgente di destinazione dal Endevor in una messa in scena PDS. Hai bisogno parametrizzare il processo di compilazione JCL per ospitare diverse designazioni dei file di origine.
  • Inviare il JCL per funzionare su mainframe tramite FTP (Tipo di file = JES)
  • Attendere che il lavoro completo (vedere il file di registro FTP)
  • Usa FTP (Tipo di file = SEQ) per recuperare il file dal Pds mainframe di sosta sul tuo computer!
  • Modifica sul desktop utilizzando il vostro editor preferito

Al termine, basta invertire il processo.

Tecnicamente questo non è un processo difficile da costruire. Il potenziale inconveniente è che si probabilmente non hanno l'autorità per inviare i lavori ad alta priorità batch. Se il vostro inviato estremità di lavoro in lotti fino in coda per un paio di minuti (ore) allora questo processo diventa impraticabile. Se è possibile inoltrare i lavori di alta lotti priorità, allora il resto non dovrebbe essere così difficile. Ho fatto qualcosa di molto simile a questo utilizzando Apri oggetto Rexx come linguaggio di scripting del desktop - e funziona molto bene.

È possibile ottenere una buona idea su ciò che la JCL ha bisogno di guardare come usando l'Endevor: Corporatura lotto SCL opzione per esempio costrutto JCL per estrarre / check-in funzioni. Interagire con JES attraverso FTP è descritto molto bene in: interfacciamento con JES .

Buon divertimento ...

Altri suggerimenti

Controllare la documentazione Endevor per vedere se ha un API, o un'interfaccia di servizi web. Cambiare l'uomo (un prodotto concorrente) fa, mi sarei aspettato Endevor di avere uno anche.

Direttamente FTPing in un repository per i sistemi di gestione del codice sorgente non è probabile che qualcosa che ci si vuole fare. Che ci si vuole controllare le cose e il check-in, con il prodotto piuttosto che cercare di aggirarlo.

Un'altra alternativa è C-Cubed, www.c-cubed.net. Essi offrono di API che permettono varie lingue PC Windows di interfacciarsi direttamente con Endevor, e altri prodotti. Utilizziamo che al mio posto di lavoro attuale di accesso MVS le risorse su 50 diverse LPAR di. Speranza che aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top