

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à.

# Applicazioni autonome
<a name="standalone"></a>

Nel diagramma seguente, le applicazioni A e B sono applicazioni mainframe autonome. Ogni applicazione è composta da programmi e sottoprogrammi che utilizza esclusivamente.

 ![\[Standalone mainframe applications\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/modernization-mainframe-decoupling-patterns/images/standalone.png) 

**Nota**  
Per semplicità, tutti i diagrammi di questa guida illustrano programmi condivisi da due applicazioni e sottoprogrammi richiamati da due programmi. In un'applicazione mainframe complessa, un programma può essere richiamato da molte applicazioni e i sottoprogrammi possono essere richiamati da molti programmi.

Poiché le applicazioni sono autonome, è possibile raggruppare i programmi e i sottoprogrammi COBOL per applicazione per il refactoring del codice, come illustrato nel diagramma seguente. 

 ![\[Standalone mainframe applications after migration\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/modernization-mainframe-decoupling-patterns/images/standalone-post-migration.png) 

Dopo il raggruppamento, è possibile migrare le applicazioni A e B nella stessa ondata o in ondate diverse. In entrambi i casi, segui questi passaggi:

1. Per ogni applicazione, impacchetta i componenti moderni refactorizzati e distribuiscili insieme in un ambiente di runtime.

1. Dopo la migrazione, ritirate le applicazioni mainframe locali e i relativi componenti.