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á.
Analisar e visualizar a arquitetura de software no CAST Imaging
Criado por Arpita Sinha (Cast Software) e James Hurrell (Cast Software)
Ambiente: produção | Tecnologias: modernização | Workload: todas as outras workloads |
Resumo
Este padrão mostra como usar o CAST Imaging para navegar visualmente em um sistema de software complexo e realizar uma análise precisa da estrutura do software. Ao usar o CAST Imaging dessa forma, você pode tomar decisões mais fundamentadas sobre a arquitetura do seu aplicativo, principalmente para fins de modernização.
Para visualizar a arquitetura do seu aplicativo no CAST Imaging, primeiro você deve integrar o código-fonte do seu aplicativo por meio do CAST Console. Em seguida, o console publica os dados do seu aplicativo no CAST Imaging, onde você pode visualizar e navegar pela arquitetura do aplicativo camada por camada.
Pré-requisitos e limitações
Pré-requisitos
Uma conta AWS ativa
Uma instância do Amazon Elastic Compute Cloud (Amazon EC2) que inclui o seguinte (recomenda-se uma instância r5.xlarge do Amazon EC2 otimizada para memória):
4 vCPU
RAM de 32 GB
Volume mínimo de 500 GB de unidade de estado sólido (SSD) de uso geral (gp3)
Chaves de licença do CAST Console e do CAST Imaging (para obter as chaves de licença necessárias, entre em contato com o CAST através do e-mail aws.contact-me@castsoftware.com
) O código-fonte completo do aplicativo que você deseja analisar em formato compactado (.zip)
Microsoft Edge, Mozilla Firefox ou Google Chrome
Arquitetura
O diagrama a seguir mostra um exemplo de fluxo de trabalho para integrar o código-fonte de um aplicativo por meio do CAST Console e, em seguida, visualizá-lo no CAST Imaging:
![Fluxo de trabalho para integrar o código-fonte do aplicativo por meio do console CAST e depois visualizá-lo no CAST Imaging.](images/pattern-img/a440f6fe-a0f5-43c1-9cd8-000ee827d5a2/images/bd76eddd-69c6-42e4-8fc3-1cda8add8ae8.jpeg)
O diagrama mostra o seguinte fluxo de trabalho:
O CAST gera metadados de código-fonte do aplicativo por meio de engenharia reversa de código de frontend, middleware e backend.
Os dados do aplicativo gerados pelo CAST são importados automaticamente para o CAST Imaging, onde podem ser visualizados e analisados.
Confira a seguir um resumo de como esse processo funciona:
![Processo do CAST gerando metadados a partir do código-fonte e, em seguida, o CAST Imaging importa os metadados para análise.](images/pattern-img/a440f6fe-a0f5-43c1-9cd8-000ee827d5a2/images/0d234a54-4dfc-4e80-aff9-643278b37319.png)
Ferramentas
O CAST Imaging
é um aplicativo baseado em navegador que ajuda você a enxergar o sistema de software e navegar visualmente por ele para que possa tomar decisões fundamentadas sobre sua arquitetura. O CAST Console
é um aplicativo baseado em navegador que ajuda você a configurar, executar e gerenciar análises CAST AIP.
Observação: o CAST Imaging e o CAST Console estão incluídos na AMI for CAST Imaging.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Execute a configuração inicial do CAST Console. |
| Arquitetos de software, desenvolvedores, líderes técnicos |
Execute a configuração inicial do CAST Imaging. |
| Arquitetos de software, desenvolvedores, líderes técnicos |
Configure o servidor local CAST Extend. | (Opcional) Por definição, o servidor local CAST Extend está configurado para funcionar no modo off-line. Se isso for aceitável, nenhuma configuração adicional será necessária. No entanto, se você preferir configurar o servidor local CAST Extend no modo on-line/proxy com uma conexão direta com o CAST Extend, siga estas etapas. Observação: para obter as credenciais do CAST Extend, consulte a página de registro do CAST Extend
| Arquitetos de software, desenvolvedores, líderes técnicos |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Prepare o código-fonte do seu aplicativo. | Salve o código-fonte do seu aplicativo em um único arquivo .zip compactado. | Arquitetos de software, desenvolvedores, líderes técnicos |
Adicione seu aplicativo ao CAST Console. |
| Arquitetos de software, desenvolvedores, líderes técnicos |
Abra o assistente de entrega do código-fonte. | Encontre o aplicativo que você criou no CAST Console. Em seguida, escolha Adicionar versão. | Arquitetos de software, desenvolvedores, líderes técnicos |
Faça o upload do código-fonte para seu aplicativo. | Execute um destes procedimentos:
| Arquitetos de software, desenvolvedores, líderes técnicos |
Inicie o processo de análise. |
Observação: escolher Continuar inicia o processo de análise do código-fonte. A janela de progresso no CAST Console mostra cada etapa do processo de análise e exibe uma notificação quando a análise é concluída. | Arquitetos de software, desenvolvedores, líderes técnicos |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Verifique o status e os logs. | Quando todas as ações de análise estiverem concluídas, verifique se há uma mensagem de sucesso na janela de progresso. Observação: você pode verificar os logs individuais de cada ação de análise imediatamente após sua conclusão. Para revisar os logs de uma ação específica, escolha Exibir log na janela Progresso. | Arquitetos de software, desenvolvedores, líderes técnicos |
Verifique os detalhes do aplicativo. | No painel Detalhes do aplicativo | Arquitetos de software, desenvolvedores, líderes técnicos |
Verifique e acesse o CAST Imaging. |
Observação: o status Processado pelo Imaging significa que o código-fonte foi analisado e carregado na sua instância do CAST Imaging. | Arquitetos de software, desenvolvedores, líderes técnicos |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Faça login no CAST Imaging. | Abra o Cast Imaging e insira as credenciais de administrador padrão (admin/admin). Os dados do seu aplicativo são exibidos. | Arquitetos de software, desenvolvedores, líderes técnicos |
Explore os dados do seu aplicativo no CAST Imaging. | Comece a visualizar sua arquitetura de software usando os atributos do CAST Imaging. Para conferir um rápido tutorial sobre como usar os atributos do CAST Imaging, escolha o ícone Ajuda para exibir o CAST Imaging Helper. Para obter mais informações, consulte o Guia do usuário do CAST Imaging | Arquitetos de software, desenvolvedores, líderes técnicos |
Recursos relacionados
Documentação do CAST console
Documentação do CAST Imaging
Mais recursos sobre o CAST Imaging na AWS
Modernização de aplicativos para a AWS acelerada pelo CAST — Técnica (
PartnerCast webinar da AWS, requer uma conta gratuita) Uso do CAST e do AWS Migration Hub Refactor Spaces para modernizar aplicativos herdados
(publicação do blog da AWS) Modernize aplicativos para arquiteturas da AWS com o CAST Imaging
(workshop da AWS)