View a markdown version of this page

Trasformazione delle applicazioni mainframe - AWS Trasformazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Trasformazione delle applicazioni mainframe

AWS Transform accelera la trasformazione delle applicazioni di modernizzazione del mainframe. Questo argomento descrive le funzionalità disponibili.

Prerequisito: preparare gli input del progetto in S3

AWS Transform è in grado di gestire codebase mainframe complessi. Per utilizzare codebase, assicurati di avere tutte le risorse nella tua posizione S3.

Principali input del progetto:

  • Codice sorgente: è necessario caricare i file del codice sorgente del mainframe su S3. Ciò include programmi COBOL, script JCL, quaderni e qualsiasi altro file sorgente pertinente.

  • File di dati: se disponi di file VSAM o altri file di dati utilizzati dalle applicazioni mainframe, questi devono essere caricati su S3.

  • File di configurazione: includi file di configurazione specifici per il tuo ambiente mainframe.

Altri input del progetto

  • Record SMF (System Management Facility): se applicabile, carica i record SMF in una nuova cartella nel bucket S3 in cui è memorizzato il codice sorgente; questi record devono essere in un formato di file.zip.

  • Formattazione: per la generazione di documentazione tecnica, è possibile utilizzare un file di configurazione opzionale per generare documenti PDF in linea con i formati e gli standard richiesti, tra cui intestazioni, piè di pagina, loghi e informazioni personalizzate.

  • Glossario: AWS Transform AWS Transform sfrutta l'automazione con l'intelligenza artificiale generativa per la generazione di documentazione e l'estrazione di regole aziendali. L'inclusione di un file CSV di glossario con informazioni su abbreviazioni e terminologie importanti nella directory principale del file zip contribuirà a migliorare la qualità della documentazione generata.

  • Dati di test: se disponibili, carica set di dati di test che possono essere utilizzati per convalidare l'applicazione modernizzata. Questi dati devono essere archiviati in una nuova cartella nel bucket S3 in cui è memorizzato il codice sorgente.

I dettagli sugli input del progetto sono disponibili qui.

Sign-in e crea un lavoro

Per accedere all'esperienza web AWS Transform, segui tutte le istruzioni nella Nozioni di base su AWS Trasformazione sezione della documentazione.

Per creare e avviare un lavoro: segui la procedura descritta in Avvia il tuo progetto.

Crea area di lavoro: assegna un nome e descrivi l'area di lavoro in cui verranno archiviati i lavori, i collaboratori e gli artefatti associati.

Crea un lavoro: crea un lavoro selezionando tra i piani di lavoro preconfigurati oppure personalizza il piano di lavoro in base al tuo obiettivo selezionandolo dall'elenco delle funzionalità supportate.

Importante

AWS Transform rifiuterà le tue operazioni se non disponi delle autorizzazioni appropriate. Ad esempio, un collaboratore non può annullare un processo di trasformazione delle applicazioni mainframe o eliminare un lavoro. Solo un amministratore può eseguire queste funzioni.

Quando crei il tuo lavoro, puoi scegliere tra le funzionalità seguenti, ma la fase di avvio è sempre obbligatoria in quanto è dove si trova la posizione del codice sorgente del progetto. Nella prima configurazione di un processo in un'area di lavoro è necessario configurare un connettore per il bucket Amazon S3.

Monitoraggio dei progressi della trasformazione

È possibile monitorare l'avanzamento della trasformazione durante l'intero processo in due modi:

  • Worklog: fornisce un registro dettagliato delle azioni intraprese da AWS Transform, insieme alle richieste di input umani e alle risposte a tali richieste.

  • Dashboard: fornisce un riepilogo di alto livello della trasformazione delle applicazioni mainframe. Mostra le metriche relative al numero di lavori trasformati, alla trasformazione applicata e al tempo stimato per completare la trasformazione delle applicazioni mainframe. È inoltre possibile visualizzare i dettagli di ogni passaggio, tra cui righe di codice per tipo di file, documentazione generata per ogni tipo di file, codice scomposto e piano di migrazione.

Configura un connettore

AWS Transform utilizza un connettore per accedere alle risorse del tuo account necessarie per le funzioni di modernizzazione del mainframe. Il connettore viene configurato automaticamente con il primo processo eseguito nell'area di lavoro. A seconda del piano di lavoro scelto, AWS Transform ti guida nella creazione del connettore.

Il mainframe reinventa il connettore

Il connettore di reimmaginazione del mainframe è destinato ai lavori che eseguono i flussi di lavoro di valutazione e reimmaginazione. Utilizza un bucket S3 per accedere e archiviare le risorse di trasformazione, nonché un cluster Amazon Neptune per archiviare gli artefatti estratti. Il cluster Neptune funge da knowledge graph unificato che memorizza tutti gli artefatti estratti sul tuo lavoro e il knowledge graph risponde a tutte le domande nell'interfaccia di chat Transform. AWS

Implementa il cluster Amazon Neptune in un AWS VPC in cui Transform può creare interfacce di rete elastiche (ENI). Queste sono le connessioni di rete che consentono a AWS Transform di comunicare in modo sicuro con Neptune nel tuo VPC per caricare dati e interrogare il tuo Knowledge Graph.

AWS CloudFormation

Si consiglia di utilizzare il seguente CloudFormation modello per creare le risorse necessarie per il connettore mainframe reimagine. Utilizzate lo stesso bucket S3 che intendete utilizzare per il connettore durante l'esecuzione del modello. CloudFormation Per ulteriori informazioni sull'utilizzo dei CloudFormation modelli, consulta Lavorare con i modelli.

Per scaricare il CloudFormation modello, scegli neptune-kg-setup.yaml.

Il modello accetta i seguenti parametri:

  • BucketName: obbligatorio Nome del bucket S3 per l'accesso al bulk loader Neptune. È necessario utilizzare lo stesso bucket S3 che si prevede di utilizzare nel connettore Transform. AWS

  • KmsKeyId : Opzionale. Chiave KMS per la crittografia Neptune. Accetta ID chiave, ARN, nome alias o alias ARN. Il valore predefinito è la chiave gestita se omessa. AWS

Fornisci i seguenti dettagli quando configuri il connettore:

  • ARN di bucket S3

  • ARN del cluster Neptune

  • ID della risorsa del cluster Neptune

  • ID di sottorete dell'applicazione

  • ID del gruppo di sicurezza dell'applicazione

  • Ruolo ARN del caricatore di massa Neptune S3

Importante

La scheda Output del CloudFormation modello include i dettagli da fornire a Transform durante la configurazione del connettore. AWS

Configurazione personalizzata

Se si preferisce utilizzare un VPC esistente o altri strumenti per creare l'infrastruttura richiesta, l'ambiente deve soddisfare i seguenti requisiti:

Ammasso di Nettuno
  • Amazon Neptune Serverless con motore versione 1.4.5.1 o successiva

    • Autenticazione IAM abilitata

    • Crittografia dello storage abilitata (chiave AWS gestita o chiave KMS gestita dal cliente)

  • Configurazione di scalabilità senza server (consigliata: 1—128 NCU)

  • (Consigliato) Leggi la replica in una seconda zona di disponibilità per un'elevata disponibilità e prestazioni di lettura migliorate

Rete
  • Un VPC con supporto DNS e nomi host DNS abilitati

  • Almeno due sottoreti in zone di disponibilità separate. AWS Transform crea ENI in queste sottoreti per accedere al cluster Neptune, che può risiedere nelle stesse sottoreti o in sottoreti dedicate. Dimensiona le sottoreti a /20 per ospitare gli endpoint VPC e gli ENI delle applicazioni.

  • Connettività di rete dalle sottoreti ai seguenti AWS servizi tramite endpoint dell'interfaccia VPC ():AWS PrivateLink

    • AWS API Transform Agents: coordina i lavori di modernizzazione del mainframe

    • Amazon Bedrock Runtime: richiama modelli di base per l'analisi e il ragionamento

    • Amazon Relational Database Service (Amazon RDS) — Gestione dei cluster Neptune

    • Amazon Elastic Compute Cloud (Amazon EC2) — Gestione degli ENI

    • Amazon CloudWatch — Metriche per l'osservabilità delle AWS trasformazioni

  • Un endpoint gateway S3 collegato alle tabelle di routing associate alle sottoreti. AWS Transform utilizza questo endpoint per caricare i dati dal bucket S3 al cluster Neptune.

Gruppi di sicurezza

I gruppi di sicurezza sono collegati agli ENI, non alle sottoreti. Anche quando AWS Transform ENI e Neptune risiedono nella stessa sottorete, gruppi di sicurezza separati controllano l'accesso tra di loro.

  • Un gruppo di sicurezza (collegato agli ENI creati da Transform) che consente: AWS

    • TCP 8182 in uscita verso il gruppo di sicurezza Neptune

    • TCP 443 in uscita per raggiungere gli endpoint VPC

  • Un gruppo di sicurezza (collegato al cluster Neptune) che consente:

    • TCP 8182 in entrata dal gruppo di sicurezza dell'applicazione

  • Un gruppo di sicurezza degli endpoint VPC (collegato all'endpoint di interfaccia eNIS) che consente:

    • TCP 443 in entrata dal gruppo di sicurezza dell'applicazione

IAM
  • Un ruolo IAM con una policy di fiducia rds.amazonaws.com che garantisce s3:GetObjects3:ListBucket, e s3:GetBucketLocation sul tuo bucket S3

  • Questo ruolo deve essere associato al cluster Neptune per il caricamento in blocco dei dati del knowledge graph

Il diagramma seguente mostra l'architettura consigliata.

Diagramma dell'architettura che mostra il VPC del cliente con sottorete Neptune, sottorete delle applicazioni AWS PrivateLink , connessioni e integrazioni di servizi per il connettore mainframe reimagine. AWS

Connettore S3

Per i lavori con un piano personalizzato, AWS Transform può utilizzare un connettore S3. Il connettore S3 utilizza un bucket S3 per accedere e archiviare le risorse di trasformazione e un bucket vettoriale S3 per l'output indicizzato.

Importante

I dati vengono archiviati e resi persistenti nell'archivio di artefatti AWS Transform nell'area di lavoro e vengono utilizzati solo per l'esecuzione del processo.

Configurazione opzionale del bucket vettoriale S3.

Nelle regioni in cui sono disponibili i bucket vettoriali S3, AWS Transform memorizzerà le codifiche vettoriali ricercabili dell'output del lavoro in questo bucket vettoriale S3 del tuo account per fornire un'esperienza di ricerca e chat basata sull'intelligenza artificiale. I dati non vengono utilizzati al di fuori di questo lavoro e non vengono utilizzati per addestrare modelli. Per abilitare ciò, è necessario creare e fornire un bucket vettoriale S3. AWS Transform crea e assegna automaticamente un ruolo con le autorizzazioni necessarie per scrivere in questo bucket.

Autorizzazioni CORS del bucket S3

Dopo aver configurato il connettore, aggiungi la seguente politica CORS al tuo bucket S3 in modo da poter visualizzare e confrontare gli artefatti direttamente nella console Transform. AWS Se questa policy non è configurata correttamente, potresti non essere in grado di utilizzare le funzionalità di visualizzazione in linea o di confronto dei file di Transform. AWS

[ { "AllowedHeaders": [], "AllowedMethods": [ "GET" ], "AllowedOrigins": [ "https://*.transform.eu-central-1.on.aws", "https://*.transform.ap-south-1.on.aws", "https://*.transform.ap-northeast-1.on.aws", "https://*.transform.ap-northeast-2.on.aws", "https://*.transform.ap-southeast-2.on.aws", "https://*.transform.ca-central-1.on.aws", "https://*.transform.eu-west-2.on.aws", "https://*.transform.us-east-1.on.aws", "https://*.transform.sa-east-1.on.aws" ], "ExposeHeaders": [], "MaxAgeSeconds": 0 } ]

Valuta e reinventa il piano di lavoro

Il Job Plan di valutazione e reimmaginazione è un flusso di lavoro predefinito per la modernizzazione delle applicazioni mainframe. Ti guida attraverso due fasi: valutazione della tua base di codice per identificare le funzioni aziendali e reinventare le funzioni selezionate. Per scegliere invece le funzionalità individuali, utilizza il piano di lavoro personalizzato.

Valutazione

I percorsi di modernizzazione del mainframe in genere iniziano con la valutazione della codebase per identificare i contenuti e comprendere le relazioni e le dipendenze. Dopo questa valutazione, è possibile iniziare a scomporre e selezionare parti del codice sorgente da modernizzare. I limiti della decomposizione sono determinati in base alle funzioni aziendali.

Il catalogo delle funzioni aziendali scompone la base di codice in funzioni aziendali discrete, basate su percorsi di dati deterministici che mappano ogni funzione aziendale dall'inizio alla fine. Un percorso dati è il percorso seguito dai dati, a partire da un trigger aziendale fino alla scrittura finale all'interno del codice mainframe. Anziché limitare l'analisi a un unico punto di ingresso, il sistema comprende processi in batch, transazioni CICS e relativi archivi di dati condivisi per identificare unità di lavoro aziendali coerenti.

Una funzione aziendale è un insieme di attività che parte da un fattore scatenante e termina con un risultato aziendale misurabile. AWS Transform offre un catalogo di funzioni aziendali su cui una linea di business può agire, permettendo di prendere decisioni informate su cosa modernizzare per primo.

Vantaggi della valutazione della base di codice per modernizzarla utilizzando le funzioni aziendali:

  • Full-estate visibilità: scopri in che modo i processi in batch, le transazioni online e gli archivi di dati si collegano a funzioni significative per la tua azienda.

  • Limiti attuabili: ogni funzione aziendale identificata è un'unità autonoma che gli stakeholder del settore possono esaminare e a cui assegnare priorità per la modernizzazione.

  • Coerenza dal codice alle specifiche: gli stessi blocchi di codice che definiscono una funzione aziendale vengono utilizzati per generarne le specifiche, senza alcun livello di traduzione e senza la necessità di riconciliazione.

  • Tempi di scoperta ridotti: il rilevamento automatico sostituisce mesi di interviste manuali basate su conoscenze tribali con analisi sistematiche e ripetibili.

Risultati della valutazione forniti tramite chat

I risultati della valutazione forniti tramite la chat includono un elenco di funzioni aziendali, incluso il numero di percorsi di dati, il contenuto di ciascuna funzione in termini di transazioni batch e CICS e una descrizione dell'attività. Ti viene fornito un link agli artefatti generati nel bucket Amazon S3 e puoi accedervi anche tramite la chat. Vengono forniti due elementi: dettagli sulle funzioni aziendali e riepilogo delle funzioni aziendali.

  • Riepilogo delle funzioni aziendali: fornisce un elenco delle funzioni aziendali e una descrizione in linguaggio naturale delle funzioni svolte dagli elementi all'interno del codice.

  • Dettagli sulle funzioni aziendali: fornisce un grafico interattivo che illustra le relazioni tra il codice sorgente.

Per interagire con il grafico, selezionate un elemento per mostrarne ulteriori dettagli oppure aprite un elemento per interrogarne i dettagli. All'interno di ogni pagina è presente un riepilogo di tutti gli elementi presenti a quel livello e un'interfaccia grafica con cui interagire e ottenere ulteriori informazioni su ciascun componente, tra cui:

  • Funzione aziendale: descrive quali funzioni aziendali sono collegate tra loro e fornisce una panoramica di ciascuna funzione aziendale. Quando si seleziona una funzione aziendale, vengono fornite le seguenti informazioni:

    • Numero di percorsi dati

    • Numero di righe di codice

    • Descrizione dell'attività: una panoramica della funzione aziendale che descrive, in linguaggio naturale, quali funzioni svolgono gli elementi all'interno del codice.

    • Interfacce: descrive in dettaglio come si relazionano gli elementi di dati all'interno della funzione aziendale (ad esempio, scambio o scrittura).

  • Dettagli delle funzioni aziendali: illustrano le connessioni tra i percorsi di dati all'interno di una singola funzione aziendale, consentendo di approfondire la composizione della funzione aziendale. Quando si seleziona un elemento, viene visualizzato il modo in cui tale elemento si collega tra le diverse funzioni aziendali, oltre ai seguenti dettagli:

    • Datastore: autori e lettori per il datastore.

    • Altri elementi: una panoramica del relativo percorso di dati che descrive, in linguaggio naturale, le azioni e i risultati gestiti all'interno del percorso dati, un elenco di programmi e lettori e scrittori.

  • Percorsi dati: illustra i dettagli di un percorso dati e il modo in cui gli elementi all'interno del percorso dati si relazionano tra loro.

    • Descrizione: una panoramica del percorso dei dati che descrive, in linguaggio naturale, le azioni e i risultati gestiti all'interno del percorso dati.

    • Contenuto del percorso dati:

      • Punto di ingresso

      • Letture

      • Scritture

      • Programmi

Tramite la chat, è possibile interrogare i risultati per comprendere gli elementi contenuti in ciascuna funzione aziendale ed esplorarne i limiti attraverso il grafico delle funzioni aziendali.

Dopo aver identificato i limiti della modernizzazione, la chat richiede di selezionare le funzioni aziendali che si desidera reimmaginare. È possibile selezionare una singola funzione aziendale o più funzioni aziendali. AWS Transform invia i limiti selezionati e i risultati di valutazione richiesti al flusso di reimmaginazione per continuare il percorso di modernizzazione.

Dopo aver completato la prima modernizzazione, puoi utilizzare la chat per selezionare un set aggiuntivo di funzioni aziendali da modernizzare.

Reimmagina

Nella fase di reimmaginazione, è possibile selezionare una o tutte le funzioni aziendali identificate dalla valutazione e prepararle per la modernizzazione. Ciò attiva l'estrazione della logica aziendale seguita dalla generazione dei requisiti per le funzioni aziendali selezionate. I requisiti generati sono l'input principale per la progettazione avanzata, che traduce la comprensione dei sistemi esistenti in una specifica precisa di ciò che l'applicazione modernizzata deve fornire.

Estrai la logica aziendale

Dopo aver selezionato una o più funzioni aziendali, AWS Transform inizia a generare la logica aziendale per le funzioni aziendali selezionate. Una volta completata l'estrazione, AWS Transform archivia i risultati in un bucket Amazon S3 in formato JSON per l'uso a valle. Puoi monitorare lo stato di avanzamento dell'estrazione ed esaminare eventuali problemi direttamente nella console Transform. AWS

Per esaminare i risultati dell'estrazione secondo la logica aziendale
  1. Nel riquadro di navigazione a sinistra, scegli il passaggio Estrai la logica aziendale per espanderlo.

  2. Visualizza quanto segue nei dettagli del passaggio:

    • Bucket Link S3: la posizione in cui i risultati della business logic estratti vengono archiviati in formato JSON.

    • Problemi: un elenco di tutti i problemi riscontrati durante il processo di estrazione della logica aziendale.

Se alcuni file hanno riscontrato problemi durante l'estrazione, vengono visualizzati i seguenti dettagli per ogni file interessato:

  • Nome file: il nome del file che ha riscontrato un problema.

  • Tipo di file: il tipo di file (ad esempio, COBOL o JCL).

  • Percorso del file: la posizione del file all'interno dell'applicazione.

  • Stato: lo stato attuale dell'estrazione del file.

  • Dettagli: una descrizione del problema riscontrato.

Nota

Una volta completata la fase di estrazione, AWS Transform inizia automaticamente a generare i requisiti. Non viene richiesto alcun input aggiuntivo prima dell'inizio di questo processo.

Genera requisiti

Una volta completata l'estrazione della logica aziendale, l'agente Generate Requirements consuma gli artefatti estratti (analisi del codice, analisi dei dati, regole aziendali) e produce requisiti di modernizzazione. Questi requisiti sono specifiche funzionali formali indipendenti dalla tecnologia e includono criteri di accettazione verificabili. AWS Transform produce un requirements.md file per ogni funzione aziendale selezionata e archivia l'output in un bucket Amazon S3. Per visualizzare la posizione dell'output in Amazon S3, scegli il passaggio Genera requisiti.

Ogni requirements.md file è organizzato nelle seguenti parti:

  • Titolo: nomina la funzione aziendale e il flusso di lavoro che rappresenta.

  • Prerequisiti globali: condizioni che devono valere per l'intero flusso di lavoro prima e durante l'elaborazione. I valori configurabili vengono visualizzati come segnaposto dei parametri.

  • Sezioni numerate del flusso di lavoro: ogni sezione rappresenta una fase distinta della funzione aziendale. Ogni sezione contiene quanto segue:

    • Una storia utente che indica l'obiettivo come ruolo, l'azione che il ruolo vuole intraprendere e il risultato risultante.

    • Un elenco di requisiti in formato EARS (Easy Approach to Requirements Syntax), ciascuno con un identificatore univoco.

Nota

La selezione di un secondo set di funzioni aziendali riavvia la fase di reimmaginazione per le nuove funzioni selezionate. La console mostra quindi i risultati solo per la nuova selezione, quindi eventuali problemi con le regole aziendali delle funzioni aziendali precedenti e i link Amazon S3 che memorizzano gli output per la logica e i requisiti aziendali non vengono più visualizzati. I tuoi output precedenti non vengono persi. Puoi comunque accedervi dalla scheda Artifacts o nel tuo bucket Amazon S3.

Tracciabilità tra gli artefatti di trasformazione

AWS Transform mantiene la tracciabilità tra gli artefatti che genera durante tutto il flusso di lavoro di valutazione e reimmaginazione. La tracciabilità consente di ricondurre ogni requisito alle regole aziendali estratte o direttamente al codice sorgente originale che ha prodotto il requisito.

È possibile visualizzare tutti i dettagli di tracciabilità per ogni funzione aziendale utilizzando il file. traceability.yaml Descrive in che modo ogni regola aziendale corrisponde a un requisito.

Per la tracciabilità interattiva, puoi utilizzare il plug-in IDE negli editor compatibili con VS Code e Open VSX. Per ulteriori informazioni, consulta Strumenti per sviluppatori.

Reinventa il piano di lavoro

Per le applicazioni che hai previsto la modernizzazione e che sei pronto a reimmaginare, puoi eseguire un processo di reimmaginazione autonomo. Il processo analizza il codice e i dati, estrae la logica aziendale, identifica i domini aziendali e genera requisiti di modernizzazione per ogni dominio aziendale.

Piano di lavoro personalizzato

Un piano di lavoro personalizzato consente di creare il proprio flusso di lavoro di modernizzazione selezionando le funzionalità che si desidera eseguire. Ti dà il pieno controllo sulle funzionalità incluse. Scegliete tra le seguenti funzionalità in base al vostro obiettivo di modernizzazione. Alcune funzionalità dipendono dal fatto che altre vengano eseguite per prime. Ad esempio, l'analisi del codice è necessaria per la maggior parte delle altre funzionalità.

Analizza il codice

Dopo aver condiviso il percorso del bucket Amazon S3 con AWS Transform, quest'ultimo analizzerà il codice di ogni file con dettagli come nome del file, tipo di file, righe di codice e relativi percorsi.

Nota

Puoi scaricare i risultati del codice Analyze tramite la scheda Artifacts a livello di job o workspace. A livello di lavoro, vai all'opzione «Artefatti» nel menu di navigazione a sinistra e apri la cartella «risultati», oppure a livello di area di lavoro trova il nome del lavoro e apri la cartella «risultati». Verrà scaricato un file zip che contiene il file di classificazione per il flusso di lavoro di classificazione manuale, l'elenco delle risorse, il file JSON delle dipendenze e l'elenco dei file mancanti.

Nel piano di lavoro, seleziona Analizza il codice nel riquadro di navigazione a sinistra per visualizzare i risultati. Puoi visualizzare i risultati dell'analisi del codice in diversi modi:

  • Visualizzazione a elenco: tutti i file nel bucket Amazon S3 che desideri trasformare per il mainframe

  • Visualizzazione del tipo di file: tutti i file nel bucket Amazon S3 vengono visualizzati per tipo di file. Per un elenco dei tipi di file supportati, consulta File supportati.

  • Visualizzazione delle cartelle: tutti i file nel bucket Amazon S3 vengono visualizzati nella struttura delle cartelle.

Tra i risultati del file, AWS Transform fornisce le seguenti informazioni a seconda della visualizzazione del file scelta:

  • Nome

  • Tipo di file

  • Righe di codice totali

  • Percorso del file

  • Righe di commento

  • Righe vuote

  • Righe di codice efficaci

  • Numero di file

  • Complessità ciclomatica - La complessità ciclomatica rappresenta il numero di percorsi linearmente indipendenti attraverso il codice sorgente di un programma. AWS Transform mostrerà una complessità ciclomatica per ciascuno dei file.

File mancanti: file mancanti dall'analisi del codice di modernizzazione del mainframe. Idealmente, questi file dovrebbero essere aggiunti come parte dell'input sorgente nel bucket Amazon S3 e la fase di analisi dovrebbe essere rieseguita per ottenere risultati migliori e coerenti.

Nome identico: AWS Transform fornisce un elenco di file che condividono lo stesso nome e possibilmente le stesse caratteristiche (ad esempio, il numero di righe di codice). Non sarà in grado di confrontare la differenza tra i contenuti di due file contemporaneamente.

ID duplicati — Con il programma Cobol, il campo Program ID funge da identificatore univoco del file. Questo ID deve essere unico perché viene utilizzato per chiamare il programma durante tutto il progetto. Tuttavia, alcuni progetti potrebbero avere file COBOL con nomi diversi ma con lo stesso ID di programma. Ottenere l'elenco di questi file durante la valutazione può aiutare a comprendere le dipendenze tra tutti i programmi.

Nota

Questo è specifico per il codice e i file COBOL.

In caso di programmi con ID duplicati, si consiglia di modificare gli ID di programma di questi file in modo da avere un identificatore univoco per ognuno di essi nel codice COBOL. È quindi possibile eseguire nuovamente il processo per ottenere risultati di analisi del codice più accurati e completi.

Risolvendo gli ID di programma duplicati, puoi:

  • Migliorare la chiarezza e la manutenibilità del codice

  • Riduci i potenziali conflitti nelle chiamate ai programmi

  • Migliora l'accuratezza della mappatura delle dipendenze

  • Semplifica le attività di modernizzazione future

Problemi relativi al codebase: potenziali problemi rilevati all'interno della codebase che è necessario risolvere prima di continuare con il progetto di modernizzazione. Questi problemi potrebbero includere riferimenti mancanti con istruzioni associate o collegamenti non supportati nel codice.

Aggiorna la classificazione: con la riclassificazione manuale, puoi riclassificare i file utilizzando la funzionalità di aggiornamento in blocco caricando il file JSON con la nuova classificazione.

Importante

Questa opzione è disponibile solo per i file e. UNKNOWN TXT

Dopo la riclassificazione, AWS Transform:

  1. Aggiorna i risultati della classificazione

  2. Re-runs analisi delle dipendenze con i nuovi tipi di file

  3. Aggiorna tutti i risultati delle analisi interessate

Nota

È possibile riclassificare i file solo dopo il completamento del ciclo di analisi iniziale.

Visualizzatore in linea e confronto di file

Il visualizzatore in linea è una funzionalità delle funzionalità di AWS Transform for mainframe che offre due funzionalità di visualizzazione chiave:

  • Visualizzazione dei file: visualizza il contenuto di file legacy selezionati dai lavori

  • Confronto tra file: confronta il contenuto di due file precedenti fianco a fianco

Visualizzazione dei file di input

Per visualizzare i file in Analizza il codice fase
  • In Visualizza i risultati dell'analisi del codice, seleziona un file utilizzando la casella di controllo nell'elenco.

    Scegliete il pulsante di azione Visualizza (abilitato quando è selezionato 1 elemento).

    Il contenuto del file verrà visualizzato sullo schermo nel componente File View.

Confronto tra file

Per confrontare i file in Analizza il codice fase
  1. In Visualizza i risultati dell'analisi del codice, seleziona due file utilizzando le caselle di controllo nell'elenco.

  2. Scegliete il pulsante di azione Confronta (abilitato solo quando sono selezionati 2 elementi).

  3. I file verranno visualizzati fianco a fianco nel componente di confronto dei file.

Nota

Non puoi selezionare più di due file per confrontarli.

Importante

Se riscontri problemi con il visualizzatore in linea o il confronto di file, assicurati che il bucket S3 sia configurato correttamente. Per ulteriori informazioni sulla politica CORS del bucket S3, consulta. Autorizzazioni CORS del bucket S3

Analisi dei dati

AWS Transform fornisce l'analisi dei dati per aiutare a comprendere l'impatto delle relazioni e degli elementi dei dati sul progetto di modernizzazione del mainframe. I due output forniti sono:

  • Data lineage: traccia il ciclo di vita dei dati mappando le relazioni tra fonti di dati, processi e programmi

  • Dizionario dei dati: funge da archivio che documenta i metadati strutturali degli elementi di dati legacy

Al termine dell'analisi, saranno presenti due schede per ogni output, quindi saranno disponibili più visualizzazioni descritte di seguito sia per la derivazione dei dati che per il dizionario.

Nota

Quando richiedi l'analisi dei dati. AWS Transform esegue l'analisi del codice, necessaria per eseguire l'analisi dei dati.

Data lineage

AWS Transform offre viste multiple basate sulle relazioni tra i dati che devono essere comprese all'interno della base di codice da modernizzare. Le quattro visualizzazioni tabellari disponibili in Data Lineage includono:

  • Set di dati: questa visualizzazione fornisce un'analisi completa dell'impatto, incluso il monitoraggio delle operazioni per aiutare a distinguere tra lettura, scrittura, aggiornamento ed eliminazione

  • Tabelle Db2: forniscono l'analisi dell'impatto relativa alle tabelle Db2 e alle operazioni

  • Program-to-data: Identifica quali programmi COBOL fanno riferimento a ciascun set di dati

  • JCL-to-data relazioni: identifica quali script JCL fanno riferimento a ciascun set di dati

Il riepilogo fornisce una panoramica delle fonti di dati e delle loro relazioni con programmi e JCL, oltre a informazioni di riepilogo su come vengono sfruttate le fonti di dati e sulle operazioni totali presenti nel codebase.

Dizionario dati

Comprendere gli elementi di dati all'interno delle fonti di dati presenti nel codebase è il passo successivo per rendersi conto di come le varie fonti di dati siano dipendenti. Il dizionario dei dati è un catalogo di dati che fornisce metadati a livello di campo con descrizioni in linguaggio aziendale per una mappatura accurata delle trasformazioni.

  • Struttura dei dati COBOL: fornisce informazioni sui campi nei quaderni COBOL e nei riferimenti INLINE presenti nel codebase, comprese le proprietà dei campi e la definizione aziendale

  • Tabelle Db2: fornisce proprietà di colonne e tabelle tra le tabelle Db2 presenti nella codebase, incluse chiavi primarie ed esterne, informazioni su schemi e indici e tipi di dati

La relazione tra la derivazione dei dati e il dizionario è disponibile selezionando l'origine dati e quindi utilizzando il pulsante Data Lineage o Data Dictionary per approfondire la relazione tra l'origine dati e gli elementi di dati. La navigazione tra la derivazione dei dati e il dizionario offre una visibilità integrata dei dati, mentre la derivazione dei dati fornisce il «cosa», la struttura e il significato, oltre al «dove», l'utilizzo e la relazione.

Analisi delle metriche delle attività

L'analisi delle metriche delle attività consente di analizzare i record SMF (System Management Facility) di tipo 14, 15, 30, 64, 102 e 110. L'analisi fornisce informazioni su come gli elementi vengono utilizzati all'interno dell'applicazione mainframe. Può aiutare a eliminare il codice inutilizzato o a prendere decisioni sull'architettura di destinazione per l'applicazione modernizzata. Se includi l'analisi delle metriche delle attività nel tuo lavoro, il completamento della fase di analisi del codice fornisce innanzitutto risultati SMF più completi, sebbene non sia necessario.

Nota

Quando si negozia il piano di lavoro per la modernizzazione del mainframe, il completamento delle fasi di analisi e scomposizione del codice fornisce innanzitutto risultati più ricchi.

Record SMF integrati per l'analisi

È necessario fornire la posizione del record SMF all'interno del bucket Amazon S3 come fase iniziale per l'analisi SMF. Fornisci un minimo di 13 mesi di record per registrare gli eventi annuali che potrebbero non essere rilevati in intervalli di tempo più brevi. Sebbene siano consigliati 13 mesi, qualsiasi periodo di tempo con record SMF rilevabili produce risultati di analisi.

L'estratto SMF deve soddisfare i seguenti requisiti di formato:

  • Includi i tipi 14, 15, 30 (sottotipo 5), 64, 102 e 110.

  • Utilizza un file binario non elaborato in formato EBCDIC.

  • Includi byte RDW.

Fornisci un link ai record SMF all'interno del tuo bucket Amazon S3, assicurandoti che i record si trovino in una cartella separata dal codice sorgente. Le opzioni di formato includono .zip (fino a 600 MB) o.tar.gz (fino a 5 GB) compressi. Se si fornisce un collegamento a una cartella in cui i record SMF non vengono rilevati, viene visualizzato un messaggio di errore e l'analisi non viene completata.

Risultato dell'analisi

L'output dell'analisi contiene due componenti, a seconda del tipo di record: una vista tabulare e un output.csv (disponibile nel bucket Amazon S3). All'interno di AWS Transform, vengono visualizzati gli output per i tipi 30 e 110. Attraverso gli artefatti presenti nel tuo bucket Amazon S3, puoi esplorare l'analisi su altri tipi di record. Nell'interfaccia utente, l'intestazione mostra l'intervallo di tempo dei record forniti in modo da poter identificare eventuali date chiave mancanti. Ad esempio, se i tuoi record vanno dal 1° maggio al 31 ottobre ma escludono il giorno impegnativo dopo il Ringraziamento, puoi vedere che mancano i record chiave. I timestamp nell'applicazione Web riflettono il fuso orario del sistema e i record SMF.

Gli artefatti disponibili in Amazon S3 forniscono analisi per qualsiasi tipo di record presente nei record forniti.

Vista tabellare

La vista tabulare, disponibile solo per SMF 30 e 110, contiene fino a tre componenti principali per i lavori in batch e le transazioni CICS:

  • Riepilogo: fornisce i lavori e le transazioni chiave.

  • Analisi job/CICS delle transazioni in batch: fornisce analisi aggregate di lavori e transazioni.

  • Confronto dell'analisi del codice (solo batch): fornisce dati di confronto quando la fase di analisi del codice viene eseguita prima dell'analisi SMF.

Il riepilogo di scoperta fornisce tre gruppi di lavori e transazioni che consentono di identificare rapidamente gli elementi per un'analisi più approfondita.

L'analisi dei processi Batch e delle transazioni CICS fornisce un'analisi aggregata di lavori e transazioni. Alcune colonne dei risultati dell'analisi sono nascoste per impostazione predefinita. Scegli l'icona a forma di ingranaggio per visualizzare campi aggiuntivi.

La chiave di transazione genera un'aggregazione di dati unica per le transazioni CICS, combinando quattro campi in un unico valore chiave:

  • ID della transazione

  • Nome del programma

  • SysPlex ID

  • SysID

È possibile eseguire la ricerca in base alla chiave completa o a qualsiasi componente della chiave nell'output dell'analisi.

Il confronto dell'analisi del codice evidenzia i lavori presenti nei record SMF o nella fase di analisi del codice, ma non presenti in entrambi. Questo mostra i lavori che non sono stati eseguiti durante l'intervallo di tempo di registrazione SMF o che non erano presenti nella fase di analisi del codice. Questo output è disponibile solo quando si esegue la fase di analisi del codice prima dell'analisi SMF nel lavoro.

Best practice

Per ottenere risultati completi per i lavori batch (tipo 30), assicuratevi che il nome del file JCL corrisponda al nome del lavoro per ottenere risultati significativi nel confronto dell'analisi del codice.

Genera documentazione tecnica

È possibile generare documentazione tecnica per le applicazioni mainframe in fase di modernizzazione. Analizzando il codice, AWS Transform può creare automaticamente una documentazione dettagliata dei programmi applicativi, comprese le descrizioni della logica del programma, dei flussi, delle integrazioni e delle dipendenze presenti nei sistemi legacy. Questa funzionalità di documentazione aiuta a colmare il divario di conoscenze, consentendoti di prendere decisioni informate durante la transizione delle applicazioni alle moderne architetture cloud.

Nota

Quando richiedi la generazione di documentazione tecnica, AWS Transform esegue l'analisi del codice, inclusa l'analisi delle dipendenze del codice, necessarie per generare la documentazione.

Per generare documentazione tecnica
  1. Nel riquadro di navigazione a sinistra, in Genera documentazione tecnica, scegli Seleziona file e configura le impostazioni.

  2. Seleziona i file nel bucket Amazon S3 per cui desideri generare la documentazione e configura le impostazioni nella scheda Collaborazione.

    Nota

    I file selezionati devono avere lo stesso tipo di codifica (ovvero, tutti nello stesso CCSID: UTF8 o ASCII). In caso contrario, la documentazione tecnica generata potrebbe avere campi o sezioni vuoti.

  3. Scegli il livello di dettaglio della documentazione:

    • Riepilogo: fornisce una panoramica di alto livello di ogni file compreso nell'ambito. Inoltre, fornisce un riepilogo di ogni file in una riga.

    • Specifiche funzionali dettagliate: fornisce dettagli completi per ogni file nell'ambito della trasformazione delle applicazioni mainframe. Alcuni dettagli includono logica e flusso, dipendenze, elaborazione di input e output e vari dettagli sulle transazioni.

    Nota

    La documentazione può essere generata solo per i file COBOL e JCL.

  4. Scegli Continua.

  5. Una volta che AWS Transform genera la documentazione, rivedi i risultati della documentazione seguendo il percorso del bucket Amazon S3 nella console, dove i risultati vengono generati e archiviati.

  6. Una volta generata la documentazione, puoi anche utilizzare la chat AWS Transform per porre domande sulla documentazione generata e decidere i passaggi successivi.

Aggiungi le informazioni sull'utente nella documentazione

ARTIFACT_ID.zip └── app/ ├── File1.CBL ├── File2.JCL ├── subFolder/ │ └ File3.CBL └── glossary.csv └── pdf_config.json ├── header-logo.png ├── footer-logo.png └ ...

È possibile aggiungere file opzionali nel file zip per migliorare la qualità della documentazione generata e fornire una copertina PDF personalizzata. Alcuni di questi possono essere:

  • file glossary.csv: puoi scegliere di fornire e caricare un glossario opzionale nel file zip del bucket S3. Il glossario è in formato CSV. Questo glossario aiuta a creare documentazione con descrizioni pertinenti in linea con il vocabolario del cliente. Un file di esempio glossary.csv ha il seguente aspetto:

    LOL,Laugh out loud ASAP,As soon as possible WIP,Work in progress SWOT,"Strengths, Weaknesses, Opportunities and Threats"
  • pdf_config.json: puoi sfruttare questo file di configurazione opzionale per generare documenti PDF in linea con i formati e gli standard aziendali, tra cui intestazioni, piè di pagina, loghi e informazioni personalizzate. Un esempio ha il seguente aspetto: pdf_config.json

    { "header": { "text": "Acme Corporation Documentation", "logo": "header-logo.png" }, "customSection": { "variables": [ { "key": "business Unit", "value": "XYZ" }, { "key": "application Name", "value": "ABC" }, { "key": "xxxxxxxxxx", "value": "yyyyyyyyyyyy" }, { "key": "urls", "value": [ { "text": "Product Intranet Site", "url": "https://example.com/intranet" }, { "text": "Compliance Policies", "url": "https://example.com/policies" } ] } ] }, "footer": { "text": "This document is intended for internal use only. Do not distribute without permission.", "logo": "footer-logo.png", "pageNumber": true } }
    • Intestazione:

      • Per il file PDF della copertina, il testo predefinito sarà il nome del progetto.

      • Per ogni file PDF del programma, il testo predefinito sarà il nome del programma.

      • Non esiste un logo predefinito. Se un logo di intestazione non è configurato, non verrà visualizzato alcun logo.

      • La dimensione del carattere e la dimensione del logo devono essere modificate dinamicamente in base al numero di parole o alla dimensione del file del logo.

    • Sezione personalizzata:

      • Se la sezione personalizzata non è configurata, verrà omessa dal PDF.

      • Il link deve poter essere cliccato.

    • Piè di pagina:

      • Non esiste un testo o un logo predefinito per il piè di pagina.

      • Per impostazione predefinita, il numero di pagina verrà visualizzato nel piè di pagina, a meno che non venga configurato diversamente in modo esplicito.

      • La dimensione del carattere e la dimensione del logo devono essere modificate dinamicamente in base al numero di parole o alla dimensione del file del logo.

Genera un visualizzatore in linea di documentazione

È possibile visualizzare i file PDF nella fase di generazione della documentazione tecnica.

Per visualizzare i file PDF
  1. Vai alla scheda Esamina i risultati della documentazione.

  2. Individua il PDF nella tabella che elenca i PDF generati.

  3. Seleziona il file e quindi seleziona Visualizza oppure seleziona l'elemento di collegamento sovrapposto al nome del file.

Il PDF si apre in AWS Transform, con la possibilità di espandere lo schermo in alto a destra.

Nota

AWS Transform offre anche la possibilità di scaricare una versione XML o PDF della documentazione tecnica generata.

Importante

Se riscontri problemi con il visualizzatore in linea della documentazione, assicurati che il bucket S3 sia configurato correttamente. Per ulteriori informazioni sulla politica CORS del bucket S3, consulta. Autorizzazioni CORS del bucket S3

Estrai la logica aziendale

È possibile estrarre la logica aziendale essenziale dalle applicazioni mainframe in fase di modernizzazione. AWS Transform analizza automaticamente il codice per identificare e documentare gli elementi aziendali critici, inclusi i flussi di processo dettagliati e la logica aziendale incorporata nelle applicazioni. Questa funzionalità è utile a più parti interessate nel percorso di modernizzazione. Gli analisti aziendali possono sfruttare la logica estratta per creare requisiti aziendali precisi e identificare lacune o incongruenze nelle implementazioni correnti. Gli sviluppatori acquisiscono la capacità di comprendere rapidamente le complesse funzionalità dei sistemi legacy senza una vasta esperienza nel mainframe.

Nota

Quando si richiede l'estrazione della logica aziendale. AWS Transform esegue l'analisi del codice, inclusa l'analisi della dipendenza dal codice e del punto di ingresso, necessarie per eseguire l'estrazione della logica aziendale.

Per estrarre la logica aziendale
  1. Nel riquadro di navigazione a sinistra, in Estrai logica di business, scegli Configura impostazioni.

  2. Nella scheda Collaborazione, seleziona il modo in cui desideri estrarre la logica aziendale:

    • Livello di applicazione: genera documenti aziendali per tutte le funzioni aziendali, le transazioni, i lavori in batch e i file. In questo modo vengono selezionati tutti i file dell'applicazione.

    • Livello di file: genera documenti aziendali solo per i file selezionati dalla tabella dei file.

    Nota
    • Per entrambe le opzioni è possibile selezionare Includi specifiche funzionali dettagliate in modo che AWS Transform includa il flusso di controllo e regole aziendali complete per i file selezionati.

    • I file selezionati devono avere lo stesso tipo di codifica (ovvero, tutti nello stesso CCSID: UTF8 o ASCII). In caso contrario, la documentazione generata potrebbe avere campi o sezioni vuoti.

    • La documentazione può essere generata solo per i file COBOL e JCL.

    • A livello di applicazione, i programmi utilizzati dalle transazioni CICS e dai processi batch sono raggruppati insieme, mentre tutti gli altri programmi sono classificati come Non assegnati.

  3. Scegli Continua.

  4. Una volta estratta la logica aziendale, AWS Transform archivia i risultati in un bucket Amazon S3 in formato JSON in modo da poterli visualizzare online.

Nota

Il numero di file di regole aziendali generati potrebbe essere superiore alla selezione iniziale. Alcuni file selezionati possono attivare l'estrazione delle regole aziendali per includere file dipendenti aggiuntivi, che verranno visualizzati anche nella tabella dei risultati.

Visualizza la documentazione aziendale estratta in linea

È possibile visualizzare la logica aziendale nella fase Estrai la regola aziendale. Per farlo:

  1. Vai a Rivedi i risultati dell'estrazione della logica aziendale.

  2. Seleziona il documento che desideri visualizzare dalla tabella, quindi fai clic sul pulsante Visualizza risultato.

La pagina della documentazione aziendale si apre in una nuova scheda del browser.

Decomposizione

È possibile scomporre il codice in domini che tengono conto delle dipendenze tra programmi e componenti. Ciò consente di raggruppare in modo appropriato i file e i programmi correlati all'interno dello stesso dominio. Inoltre, aiuta a mantenere l'integrità della logica dell'applicazione durante il processo di decomposizione.

Nota

Quando si richiede la scomposizione, AWS Transform esegue l'analisi del codice, inclusa l'analisi delle dipendenze del codice, necessarie per eseguire la decomposizione. Si consiglia inoltre di eseguire l'estrazione della logica aziendale prima della decomposizione per ottenere risultati migliori.

Per iniziare a scomporre l'applicazione:

  1. Seleziona Decomponi codice dal riquadro di navigazione a sinistra.

    Nota

    Un dominio, Non assegnato, viene creato automaticamente per tutti i file non associati a un dominio. Nella navigazione iniziale, tutti i file devono essere associati a Non assegnato, a meno che i domini non siano stati proposti dall'estrazione della logica aziendale a livello di applicazione.

  2. Crea un nuovo dominio tramite il menu Azioni, quindi scegli Crea dominio.

  3. In Crea dominio, fornisci il nome di dominio, una descrizione opzionale e contrassegna alcuni file come seed.

    • I file configurati CICS (CSD) e i file configurati dallo scheduler (SCL) possono essere utilizzati per il rilevamento automatico dei semi.

    • È inoltre possibile impostare un solo dominio come componente comune. I file in questo dominio sono comuni a più domini.

  4. Scegli Create (Crea).

    Nota

    Puoi creare più domini con file diversi come seed.

  5. Dopo aver confermato tutti i domini e i seed, scegli Decompose.

  6. AWS Transform controllerà i file del codice sorgente e quindi si scomporrà in domini con programmi e set di dati con casi d'uso simili e dipendenze di programmazione elevate.

    AWS Transform offre una visualizzazione tabulare e grafica dei domini scomposti come dipendenze. La visualizzazione del grafico ha tre opzioni:

    • Visualizzazione del dominio: consente di visualizzare in che modo i diversi domini sono correlati tra loro in formato visivo.

    • Visualizzazione delle dipendenze: può visualizzare tutti i file di ogni dominio come un grafico delle dipendenze complesso. Se un nodo aggiunto a un dominio non ha ricevuto informazioni da un seed nello stesso dominio, allora questo nodo verrà previsto come non assegnato (il nodo non ha ricevuto alcuna informazione), disconnesso (in un sottografo che non ha ricevuto informazioni sui seed) o inserito in un altro dominio (il nodo ha ricevuto informazioni almeno da quel dominio).

    • Visualizzazione sottografo: l'utente può creare sottografi per visualizzare un sottoinsieme di nodi per comprendere più chiaramente l'impatto relazionale e i confini di quella raccolta di nodi.

      • Per creare un sottografo, seleziona un gruppo di nodi e seleziona l'opzione Estrai sottografo dalla barra degli strumenti

      • È disponibile l'unione dei sottografi, quando si fonde viene creato un nuovo terzo sottografo oltre ai due sottografi che si stanno unendo.

    Nota

    Ripeti questi passaggi per aggiungere altri domini o per riconfigurare i domini già creati con un set di seed diverso se non ti piace la struttura attuale del dominio.

  7. Al termine, scegli Continua.

Semi

I semi sono gli input fondamentali per la fase di decomposizione del codice. Ogni componente o file (ad esempio, JCL, COBOL, tabelle Db2, CSD e file di pianificazione) può essere assegnato come base a un solo dominio, garantendo confini e allineamento chiari durante il processo di scomposizione.

L'identificazione dei semi dipende dalla struttura dell'applicazione o del portafoglio. Nel caso di una tipica applicazione mainframe legacy, i seed possono spesso essere determinati aderendo a convenzioni di denominazione stabilite, al raggruppamento a livello di batch nello scheduler e al raggruppamento a livello di transazione definito nel sistema CICS. Inoltre, le tabelle del database possono fungere anche da base, fornendo un altro livello di struttura per la scomposizione.

Importa e and/or aggiorna i file delle dipendenze.

Durante la decomposizione, puoi caricare un file JSON per le dipendenze che sostituisce i file esistenti generati dall'analisi delle dipendenze eseguita da Transform. AWS

La funzione di esportazione delle dipendenze consente di scaricare il file json delle dipendenze generato nella fase di scomposizione. Dopo il download, puoi modificare il file in base alle tue esigenze. Quindi, puoi importare le dipendenze utilizzando la funzionalità di caricamento di AWS Transform che ti consente di caricare il nuovo file JSON delle dipendenze che sostituisce il file generato dall'analisi delle dipendenze. Successivamente, il grafico nella fase di scomposizione verrà aggiornato.

Per esportare, modificare e importare le dipendenze
  1. Nella pagina Visualizza i risultati della scomposizione, scegli Azioni.

  2. Nell'elenco a discesa, scegli l'opzione Aggiorna il file delle dipendenze in Altre azioni.

  3. Nella modalità Aggiorna il file delle dipendenze,

    1. Scarica il file di dipendenze AWS Transform creato dai risultati dell'analisi esistenti.

    2. Nel file scaricato, modifica le dipendenze in base a ciò che desideri ottenere.

    3. Dopo la modifica, salva e carica questo file utilizzando il pulsante Carica file di dipendenza.

      Nota

      L'unico formato di file accettato è il file JSON.

  4. Quindi, scegli Importa.

AWS Transform importerà il file delle dipendenze e creerà un nuovo grafico delle dipendenze basato sul tuo input.

Importa and/or e aggiorna domini

Per i clienti che dispongono di domini, seed e relazioni tra and/or file mappati prima della fase di scomposizione, è possibile caricare questa definizione di dominio tramite la funzione Importa file di domini disponibile nel menu Azioni. Alcuni esempi di quando questa funzione può essere utilizzata:

  • Anticipa la decomposizione da un altro lavoro

  • Esperti in materia che forniscono questa mappatura

Una volta importato il file dei domini, l'utente può eseguire la scomposizione rispetto alla definizione del dominio oppure, se soddisfatto, può salvare e quindi inviare la definizione del dominio.

Parent/child/neighbor file

In un grafico delle dipendenze, i programmi si relazionano tra loro tramite diversi tipi di connessioni. La comprensione di queste relazioni consente di analizzare le dipendenze dei programmi durante la trasformazione delle applicazioni mainframe. Inoltre aiuta a comprendere i confini di un dominio. Ad esempio, se si seleziona un dominio e quindi si seleziona il primo livello principale, verranno visualizzati i nodi connessi.

Relazioni principali: un file principale richiama o controlla altri programmi. I genitori si collocano al di sopra dei programmi dipendenti nella gerarchia. È possibile selezionare il genitore a un livello o a tutti i livelli.

Relazioni tra figli: un file secondario viene richiamato o controllato dal programma principale. I bambini si trovano al di sotto del genitore nella gerarchia dei file.

Relazioni tra vicini: i vicini sono file allo stesso livello gerarchico. Condividono lo stesso programma principale e potrebbero interagire direttamente tra loro.

Reforge il codice

Reforge utilizza Large Language Models (LLM) per migliorare la qualità del codice rifattorizzato. La COBOL-to-Java trasformazione iniziale preserva l'equivalenza funzionale pur mantenendo le strutture di COBOL-influenced dati e i nomi delle variabili del sistema precedente. Reforge ristruttura questo codice per seguire le pratiche e gli idiomi Java moderni, sostituendo i COBOL-style costrutti con raccolte e convenzioni di denominazione Java native. Ciò rende il codice più leggibile e gestibile per gli sviluppatori Java.

Nota

Le quote per il reforge sono:

  • 3.000.000 di righe di codice per processo

  • 50.000.000 di righe di codice per utente al mese

Reforgia il codice dopo il refactoring seguendo questi passaggi:

  1. Scegli Reforge java code nel riquadro di navigazione a sinistra, quindi seleziona Configure code reforge.

  2. Fornisci la posizione S3 al tuo progetto sorgente compilabile compresso e scegli Continua. Usa questa struttura zip:

    input.zip └── PROJECT-pom ├── PROJECT-entities ├── PROJECT-service ├── PROJECT-tools ├── PROJECT-web (optional) └── pom.xml

    AWS Transform analizza il pacchetto zip per individuare i file all'interno della PROJECT-service directory in modo da fornire un elenco selezionabile di classi che è possibile riforgiare. Queste classi hanno il suffisso. ProcessImpl.java

  3. Completa la pagina Seleziona le classi da riforgiare e scegli Continua. Tieni traccia dello stato della riforgiatura nella scheda Worklog.

  4. Visualizza i risultati del reforge completato nella pagina Visualizza i risultati, che mostra lo stato del reforge per classe. Inoltre, specifica dove trovare il risultato Reforge nel bucket S3.

Una volta che AWS Transform riceve questo input da te, ti fornisce un file scaricabile con i risultati di Reforge.

Questa è la struttura zip risultante da un reforge riuscito:

reforge.zip └── maven_project ├── reforge.log └──tokenizer_map.json
  • maven_project contiene il codice sorgente riforgiato.

    • I file che sono stati rifattorizzati ma la cui compilazione non è stata completata correttamente si trovano in e sono denominati. /src/main/resources/reforge/originalClassName.java.incomplete originalClassName.java.incomplete Confrontali con le versioni originali dei file per scegliere le funzioni riforgiate che desideri salvare.

    • I file sorgente forniti a AWS Transform che sono stati rifattorizzati correttamente vengono sottoposti a src/main/resources/reforge/originalClassName.java.original backup e denominati. originalClassName.java.original Le versioni rifattorizzate dei file sostituiscono i file sorgente forniti a Transform. AWS

    Nota

    I originalClassName.java file vengono sostituiti con i file riforgiati solo se il processo di riforgiatura ha esito positivo. In caso contrario, conservano il contenuto originale.

  • reforge.log contiene log che è possibile utilizzare per diagnosticare gli errori dei processi o fornire AWS assistenza in caso di problemi.

  • tokenizer_map.json contiene una mappatura degli ID dei token rispetto ai dati, come i percorsi e class/method i nomi dei file, che vengono tokenizzati nei log per la protezione della privacy. Puoi fornire questo file all'assistenza in caso di problemi. AWS

Pianificate i test delle vostre applicazioni modernizzate

Puoi creare e gestire piani di test per le tue applicazioni mainframe modernizzate in base agli attributi del codice estratti, alla complessità del lavoro e ai percorsi di pianificazione. AWS Transform aiuta a dare priorità ai lavori da testare e identifica gli artefatti specifici necessari per ogni test case. Il processo di pianificazione dei test è suddiviso in tre fasi principali: configurazione, ambito e revisione.

Per creare un piano di test
  1. Configurare le impostazioni del piano di test

    1. Nel riquadro di navigazione a sinistra, sotto Pianifica i tuoi test, scegli Configura impostazioni.

    2. (Facoltativo) Fornisci percorsi S3 per Business Logic Extraction (BLE). Questi artefatti migliorano la qualità del piano di test. Senza artefatti BLE, alcuni campi del piano di test potrebbero rimanere incompleti.

  2. Definisci l'ambito del piano di test

    1. Seleziona i punti di ingresso, come i lavori in batch, da includere nel tuo piano di test.

    2. Filtra e ordina i lavori in base a più attributi:

      • Funzioni aziendali (estratte da BRE BLE)

      • Domini (dalla fase di decomposizione)

      • Percorsi e posizioni dei file

      • Criteri di ricerca personalizzati

    3. Seleziona singoli lavori o interi gruppi per i test.

    4. Rivedi i rapporti di lavoro e le dipendenze.

  3. Rivedi e modifica il piano di test

    Il piano di test generato fornisce informazioni complete, tra cui:

    • Ordine di esecuzione preferito basato sulle dipendenze

    • Assegnazioni di gruppi di lavoro da scheduler

    • Punteggi di complessità, che sono punteggi aggregati per i casi di test

    • Associazioni di domini aziendali

    • Metriche di complessità ciclomatica

    • Dipendenze tra set di dati e tabelle

    • Righe di codice, metriche

    • Mappature delle funzioni aziendali

Opzioni di personalizzazione del piano di test

Il piano di test può essere personalizzato per soddisfare esigenze specifiche. Ad esempio, puoi:

  • Crea nuovi casi di test selezionando più punti di ingresso

  • Unisci i casi di test esistenti per combinare le funzionalità correlate

  • Suddividi i casi di test per test più granulari

  • Rimuovi i casi di test non necessari

  • Aggiungi o rimuovi punti di ingresso per i casi di test esistenti

  • Modifica le descrizioni e gli attributi dei test case

  • Modifica l'ordine di esecuzione

Informazioni dettagliate sul test case

Ogni test case fornisce dettagli che ne descrivono il contenuto e il relativo set di dati o file di dati:

  • Descrizione completa dell'ambito del test

  • Elenco completo dei punti di ingresso incluso

  • Metriche aggregate che mostrano complessità e dimensioni

  • Regole aziendali e linee guida automatizzate ai test case

  • Dipendenze tra set di dati e tabelle con direction () input/output

  • Visualizzazione interattiva del grafico delle dipendenze

  • Prerequisiti e requisiti di esecuzione

Funzionalità di gestione dei dati

Questi dettagli consentono di comprendere i dati relativi al test case. Puoi:

  • Filtra i set di dati per input/output direzione

  • Identifica gli artefatti necessari per l'esecuzione del test

  • Tieni traccia delle dipendenze dei dati tra i casi di test

  • Monitora l'utilizzo dei set di dati tra i piani di test

Nota

AWS Transform analizza automaticamente le dipendenze dello scheduler e assegna punteggi di complessità per aiutare a dare priorità alle attività di test. I punteggi di complessità più elevati indicano lavori che potrebbero richiedere test o isolamento più approfonditi durante il processo di test.

Regole aziendali e linee guida ai test case

Il piano di test AWS Transform fornisce consigli per il piano di test case basato su Business Rule Extraction:

  • Elaborazione automatica delle regole aziendali tramite LLM

  • Generazione di casi di test sintetici

  • Linee guida ai test per scenari aziendali specifici

  • Tracciabilità tra regole e casi di test

Il piano di test finale viene archiviato nella posizione S3 specificata e include tutte le informazioni necessarie per eseguire la strategia di test in modo efficace. Puoi esportare il piano di test per l'integrazione con altri strumenti di test o sistemi di documentazione.

Nota

Sebbene vengano fornite indicazioni sintetiche sui test case, gli artefatti dei test effettivi devono essere creati separatamente sulla base delle linee guida. Il piano di test funge da modello completo per la strategia di test, ma non genera i dati di test o gli script di esecuzione.

Regole per la creazione dei test case - Riepilogo

Regole generali
  • Un test case contiene da 1 a più JCL nell'ordine di esecuzione programmato

  • I test case vengono creati da pianificatori supportati validi (CA7 e) Control-M

  • Il test esegue JCL, non lo scheduler stesso o le attività pianificate

  • Un'attività pianificata è unica ed esegue solo un JCL

  • Un JCL può essere eseguito da più attività pianificate

  • Un JCL può esistere senza essere inserito in una pianificazione

Regole predefinite per la creazione dei test case
  • Se un singolo JCL è in un test case:

    • JCL non è coinvolto in un programma

    • JCL viene eseguito da un'attività pianificata che diverge in più rami

    • Un ramo nella pianificazione contiene solo questo JCL

  • Se più JCL in un test case: rappresenta una sequenza di percorso di esecuzione lineare all'interno di un ramo di pianificazione

  • Se JCL svolge un'attività pianificata divergente: JCL diventa un test case separato

  • Se JCL svolge un'attività pianificata convergente: JCL può avviare un nuovo test case ma non sarà incluso nei rami precedenti

  • I JCL mancanti vengono ignorati e l'esecuzione continua (con future migliorie pianificate per ridurre il test case al punto JCL mancante)

Regole operative per gli utenti
  • Create Test Case: l'utente seleziona tra i JCL disponibili

    • Ha successo se esistono JCL nella sequenza del ramo di esecuzione della pianificazione

    • Segue l'ordine di esecuzione della pianificazione

  • Aggiungi un JCL al Test Case: l'utente seleziona tra i JCL disponibili

    • Ha successo se JCL può esistere nell'esecuzione della pianificazione del test case branch/path

  • Rimuovi JCL dal test case: l'utente può rimuovere qualsiasi JCL da un test case

    • Consentito anche se causa lacune nel percorso di esecuzione

  • Unisci casi di test: l'utente seleziona due casi di test da combinare

    • Ha successo se i JCL possono esistere insieme nello stesso ramo di esecuzione della pianificazione

    • Mantiene l'ordine di esecuzione della pianificazione

  • Split Test Case: l'utente seleziona un JCL in un test case per split

    • Crea un nuovo test case da split point in avanti

    • Test case originale modificato per escludere JCL dopo il punto di divisione

  • Elimina test case: l'utente può eliminare qualsiasi test case creato

Nota

Non è possibile creare, aggiungere o unire casi di test da diversi scheduler branches/path. Sono previste future migliorie per consentire operazioni che vanno oltre le divergent/convergent attività dello scheduler.

Genera script di raccolta dei dati di test

È possibile generare script JCL per raccogliere dati di test dai sistemi mainframe in base al piano di test creato nel passaggio precedente. AWS Transform crea automaticamente script di raccolta dati per set di dati, tabelle di database e file sequenziali necessari per test completi. Il processo di raccolta dei dati è suddiviso in quattro fasi principali: configurazione degli input, selezione dei test case, configurazione degli script e generazione degli script.

Per generare script di raccolta dei dati di test
  1. Fornisci un input per il piano di test

    1. Nel riquadro di navigazione a sinistra, in Raccolta dei dati di test, scegli Fornisci l'input del piano di test.

    2. Specificate il percorso S3 del file JSON del piano di test da Pianifica il test delle vostre applicazioni modernizzate.

    3. Il campo di input è precompilato se il piano di test è stato generato in una fase di lavoro precedente.

    4. Puoi anche selezionare il piano di test tra altri lavori specificando la posizione S3 appropriata.

  2. Seleziona i casi di test per la raccolta dei dati

    1. Consulta l'elenco completo dei casi di test inclusi nel tuo piano di test.

    2. Filtra e ordina i casi di test in base a più attributi:

      • Funzioni e domini aziendali

      • Dipendenze delle tabelle del database

      • Requisiti del set di dati

      • Metriche di complessità

      • Criteri di ricerca personalizzati

    3. Seleziona singoli casi di test o utilizza opzioni di selezione collettiva.

    4. Rivedi i dettagli del test case, inclusi punti di ingresso, metriche e regole aziendali, facendo clic su un test case per visualizzare i dettagli.

  3. Configura gli script di raccolta dati

    1. Scarica modelli di esempio e file di configurazione come riferimento.

      • AWS Transform fornisce modelli di esempio per lo scaricamento del database Db2, il file VSAM REPRO e l'elaborazione sequenziale di set di dati da utilizzare come guida sui tipi di modello previsti dal processo.

      • Gli standard possono variare da sito a sito, pertanto ci si aspetta che i clienti modifichino o sostituiscano questi modelli conformi ai propri standard.

      • Questi modelli modificati devono essere caricati in un bucket S3 dove la raccolta dei dati di test possa elaborarli.

    2. Fornisci un file di configurazione variabile (formato JSON) contenente:

      • Prefissi utente e costanti specifiche dell'ambiente

      • Parametri di configurazione del database

      • Impostazioni dell'endpoint di destinazione e parametri di trasferimento dei dati

      • Altri parametri richiesti definiti dall'utente e da utilizzare nei modelli JCL

    3. Carica modelli JCL per diversi metodi di raccolta dati:

      • Modello Db2: per lo scaricamento delle tabelle del database (personalizzabile per BMC, IBM DSN o altre utilità di scaricamento)

      • Modello VSAM: per l'elaborazione di file VSAM (in genere utilizza l'utilità REPRO)

      • Modello di set di dati sequenziali: per l'elaborazione di set di dati sequenziali, set di dati partizionati, GDG ecc.

  4. Rivedi e gestisci gli script generati

    Gli script generati forniscono funzionalità complete di raccolta dati, tra cui:

    • Script separati per la raccolta dei dati «prima» e «dopo» l'esecuzione del test

    • Struttura degli script organizzata per test case e tipo di dati

    • Gli script vengono archiviati automaticamente nel bucket S3 per un facile accesso e trasferimento

    • Gli script JCL generati sono pronti per l'esecuzione su mainframe

    • La sostituzione delle variabili si basa sulla configurazione utente definita nei modelli

Funzionalità di generazione di script

Gli script generati vengono personalizzati automaticamente in base ai modelli e alla configurazione:

  • Template-based generazione: utilizza i modelli JCL forniti con sostituzione di variabili

  • Ambiente: incorpora la configurazione specifica del mainframe

  • Gestione dei tipi di dati: crea script appropriati per set di dati sequenziali, file VSAM e tabelle di database

  • Raccolta per casi di test: genera script di raccolta dati «prima» e «dopo»

  • Elaborazione sequenziale di set di dati: l'esempio AWS fornito fornisce una funzione di trasferimento di file, ma questa può essere personalizzata con le utilità di compressione disponibili sul sito o utilità come Connect Direct o il trasferimento gestito di file ecc.

Strategia di raccolta dei dati

Gli script generati supportano strategie complete di raccolta dati:

  • Raccolta sequenziale di set di dati: REPRO e utilità di copia per VSAM e file flat

  • Scaricamento delle tabelle del database: processi di scaricamento Db2 personalizzabili

  • Elaborazione sequenziale di set di dati: post-elaborazione personalizzabile di set di dati sequenziali come compressione, servizi di trasferimento di file gestiti ecc.

  • Gestione delle dipendenze: raccolta coordinata basata sulla definizione del test case

Nota

AWS Transform genera script basati sui modelli e sulla configurazione. Esaminate tutti i file JCL generati prima di eseguirli sull'ambiente mainframe per garantire la compatibilità con la configurazione di sistema e i requisiti di sicurezza specifici.

Personalizzazione dei modelli e best practice

ATX Test Data Collection offre funzionalità flessibili di personalizzazione dei modelli:

  • Multi-utility supporto: Adatta i modelli per diverse utilità mainframe (BMC, IBM, DSN)

  • Variable-driven configurazione: utilizza le costanti per i parametri specifici dell'ambiente

  • Modelli riutilizzabili: crea modelli standardizzati per una generazione coerente di script

  • Gestione dei dati: incorpora i requisiti di gestione dei dati specifici dell'organizzazione

  • Integrazione della sicurezza: includi controlli di sicurezza e accesso appropriati

  • Ottimizzazione delle prestazioni: configurazione per una raccolta e un trasferimento efficienti dei dati

Struttura di output generata

Gli script generati sono organizzati nel tuo bucket S3 con la seguente struttura:

  • Organizzazione dei test case: script raggruppati per casi di test associati

  • Tempi di raccolta: cartelle separate per la raccolta dei dati «prima» e «dopo»

  • Classificazione dei tipi di dati: script organizzati per set di dati sequenziali, tabelle di database e trasferimenti

  • File di metadati: informazioni di riepilogo e linee guida all'esecuzione

  • Ready-to-transfer formato: JCL formattato per l'implementazione diretta su mainframe

La raccolta finale degli script viene archiviata nella posizione S3 specificata e include tutto il JCL necessario per eseguire efficacemente la strategia di raccolta dei dati. È possibile scaricare gli script per trasferirli nell'ambiente mainframe o integrarli con processi di distribuzione automatizzati.

Nota

Sebbene vengano generati script JCL completi, l'esecuzione effettiva deve essere eseguita sull'ambiente mainframe. Gli script fungono da strumenti di raccolta dati pronti all'uso, ma richiedono l'accesso al mainframe e le autorizzazioni di esecuzione appropriate.

Generazione di script di automazione dei test

È possibile generare script di automazione dei test per eseguire casi di test sulla propria applicazione modernizzata in base al piano di test creato nel passaggio precedente. AWS Transform crea automaticamente script di test completi che utilizzano i dati raccolti dal processo di raccolta dei dati di test. Il processo di generazione degli script di automazione dei test consiste in tre fasi principali: configurazione degli input, selezione dei test case e risultati della generazione degli script.

Per generare script di test
  1. Fornisci un input per il piano di test

    1. Nel riquadro di navigazione a sinistra, in Generazione di script di automazione dei test, scegli Fornisci l'input del piano di test.

    2. Specificate il percorso S3 del file JSON del piano di test in Pianifica il test delle vostre applicazioni modernizzate.

    3. Il campo di input è precompilato se il piano di test è stato generato in una fase di lavoro precedente.

    4. Puoi anche selezionare il piano di test tra altri lavori specificando la posizione S3 appropriata.

    5. Il sistema utilizza questo piano di test come base per la generazione di script di automazione.

  2. Seleziona i casi di test per la generazione di script

    1. Consulta l'elenco completo dei casi di test inclusi nel tuo piano di test.

    2. Filtra e ordina i casi di test in base a più attributi:

      • Funzioni e domini aziendali

      • Dipendenze delle tabelle del database

      • Requisiti del set di dati

      • Metriche di complessità

      • Criteri di ricerca personalizzati

    3. Seleziona singoli casi di test o utilizza le opzioni di selezione collettiva con i pulsanti Seleziona tutto e Deseleziona tutto.

    4. Rivedi i dettagli dei test case, inclusi i punti di ingresso, le metriche e le regole aziendali, facendo clic sui singoli casi di test.

      I casi di test selezionati avranno script di automazione generati per l'esecuzione sull'applicazione modernizzata.

  3. Rivedi e gestisci gli script di automazione dei test generati:

    • Il sistema visualizza un messaggio di conferma del completamento della generazione dello script.

    • Gli script di test generati vengono archiviati automaticamente nella posizione specificata del bucket S3.

    • Accedi all'elenco completo degli script di test generati con le rispettive posizioni S3.

    • Ogni test case ha lo script di automazione corrispondente memorizzato in singole posizioni S3.

    • Gli script sono pronti per la distribuzione e l'esecuzione nel tuo ambiente applicativo modernizzato.

Testate le funzionalità degli script di automazione

Gli script di automazione generati forniscono funzionalità di test complete:

  • Test delle applicazioni modernizzati: gli script sono progettati specificamente per eseguire casi di test sull'applicazione trasformata

  • Integrazione dei dati: utilizza i dati di test raccolti nella precedente fase di raccolta dei dati di test, questi dati devono essere copiati nelle cartelle per ogni caso di test

  • Esecuzione automatizzata: gli script possono essere utilizzati per configurare data sink, eseguire casi di test e confrontare i risultati, alcuni parametri dovranno essere impostati in base all'ambiente di distribuzione

  • Struttura organizzata: gli script sono organizzati sistematicamente per test case nel bucket S3

  • Ready-to-deploy formato: gli script sono formattati per la distribuzione diretta nell'ambiente di test

Struttura di output generata

Gli script di automazione dei test generati sono organizzati nel bucket S3 con la seguente struttura:

  • Organizzazione del test case: ogni test case ha il suo script dedicato memorizzato nella singola cartella S3

  • Execution-ready formato: gli script sono formattati per la distribuzione e l'esecuzione immediate dopo aver impostato alcune variabili a seconda dell'ambiente

  • Accesso centralizzato: tutti gli script sono accessibili da un unico bucket S3 per una gestione semplificata

Strategia di esecuzione dei test

Gli script generati supportano flussi di lavoro completi per l'esecuzione dei test:

  • Configurazione dell'ambiente: gli script includono funzionalità per l'impostazione dei dati iniziali per l'esecuzione del test

  • Preparazione dei dati: integrazione con i dati di test raccolti dalla fase di raccolta dei dati del test case

  • Esecuzione del test case: esecuzione automatizzata di singoli casi di test sull'applicazione modernizzata

  • Confronto dei risultati: Built-in funzionalità per confrontare i risultati dei test e convalidare il comportamento delle applicazioni

Nota

AWS Transform genera script di automazione dei test basati sul piano di test e su casi di test selezionati. Gli script sono progettati per l'esecuzione in un ambiente applicativo modernizzato e utilizzano i dati di test raccolti nel passaggio precedente. Esamina tutti gli script generati prima della distribuzione per garantire la compatibilità con la configurazione e i requisiti di test specifici dell'applicazione.

Le migliori pratiche per l'automazione dei test

  • Convalida dell'ambiente: assicuratevi che l'ambiente applicativo modernizzato sia configurato correttamente prima dell'esecuzione dello script

  • Verifica dei dati: verifica che i dati di test richiesti dalla fase di raccolta siano disponibili e accessibili

  • Personalizzazione degli script: rivedi e personalizza gli script generati secondo necessità per i tuoi requisiti di test specifici

  • Monitoraggio dell'esecuzione: implementa il monitoraggio e la registrazione appropriati durante l'esecuzione dello script di test

  • Analisi dei risultati: stabilisci processi per analizzare i risultati dei test e identificare i problemi delle applicazioni

La raccolta finale di script di automazione dei test fornisce un framework di test completo per la convalida delle funzionalità delle applicazioni modernizzate. Gli script possono essere integrati nei processi di test continui o eseguiti come parte del flusso di lavoro di convalida delle applicazioni.

Funzionalità di implementazione in AWS Trasformazione

AWS Transform ti aiuta a configurare ambienti cloud per applicazioni mainframe modernizzate fornendo modelli Infrastructure as Code (IaC) pronti all'uso. Tramite l'interfaccia di chat AWS Transform, puoi accedere a modelli predefiniti che creano componenti essenziali come risorse di calcolo, database, archiviazione e controlli di sicurezza. I modelli sono disponibili nei formati più diffusi tra cui CloudFormation (CFN) e Terraform AWS Cloud Development Kit (AWS CDK), offrendoti la flessibilità necessaria per implementare la tua infrastruttura.

Questi modelli fungono da elementi costitutivi che riducono il tempo e l'esperienza necessari per configurare gli ambienti per le applicazioni mainframe modernizzate. Puoi personalizzare questi modelli in base alle tue esigenze, offrendoti una base per creare il tuo ambiente di distribuzione.

Per recuperare i modelli IAc, chiedi nella chat AWS Transform i Infrastructure-as-Code modelli che chiariscono il tuo modello di modernizzazione preferito (come AWS Transform for mainframe refactor), la tua topologia preferita (standalone o alta disponibilità) e il tuo formato preferito (rispetto a Cloud Development CloudFormation Kit vs Terraform).