

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Aplicativos que compartilham programas
<a name="shared"></a>

O diagrama a seguir ilustra os aplicativos de mainframe A e B que executam um programa compartilhado chamado programa AB.1. Esse caso também é aplicável quando os aplicativos A e B incluem programas que chamam subprogramas compartilhados.

 ![\[Mainframe applications that share programs\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/modernization-mainframe-decoupling-patterns/images/shared.png) 

**Etapas para análise**

1. Faça uma análise de impacto do programa compartilhado AB.1, para que você possa migrar os aplicativos A e B e programar o AB.1 juntos. Recomendamos usar as ferramentas de descoberta listadas na seção [Recursos adicionais](resources.md) para automatizar a análise.

1. Com base na análise de impacto, identifique o número de aplicativos dependentes que usam programas compartilhados, como o programa AB.1.

1. (Recomendado) Conclua uma análise do domínio comercial para determinar se o programa compartilhado pode ser agregado em um domínio com aplicativos e exposto como uma API como um dos serviços de domínio.

Você pode usar uma das seguintes abordagens para desacoplar os aplicativos na preparação para a migração:
+ [Use uma API independente](api.md)
+ [Use uma biblioteca compartilhada](library.md)
+ [Use uma fila de mensagens](queue.md)