Você pode baixar e instalar a ferramenta de linha de comando IBM® Mono2Micro™ ferramenta de linha de comando e, em seguida, usar a ferramenta para instalar Mono2Micro componentes, bem como o pacote de linha de comando e o pacote de exemplo.
Procedimento
- Faça o download e instale a ferramenta de linha de comandos.
- Faça o download do arquivo Mono2Micro-CLI.zip em http://ibm.biz/Mono2Micro-downloads.
- Extraia o arquivo para um diretório em seu caminho do sistema.
- Execute o comando mono2micro em seu ambiente CLI para obter ajuda em todos os comandos e opções. Para obter ajuda para um comando específico, inclua a opção -h ou --help . Inclua a opção --verbose para obter um log mais detalhado à medida que o comando for executado.
Por exemplo, executar o comando mono2micro -h ou mono2micro
--help exibe a seguinte ajuda de comando.
Mono2Micro: AI driven transformation of Java monoliths to microservices for WebSphere Liberty
Usage: mono2micro [-hvz] COMMAND
-h, --help Display help information
-v, --version Display Mono2Micro component versions
-z, --verbose Enable verbose mode
Commands:
install Install Mono2Micro components and images
analyze Analyze the monolith application source code or binary code
usecase Capture use case context (names and times) while running them on the instrumented application
recommend Run the AI engine on collected application data to recommend partitions for the monolith
workbench Run the workbench UI to view and customize the AI recommended partitions
refine Regenerate reports and partition information files for user customized partitions
transform Generate starter code to implement and run the partitions as microservices
Run 'mono2micro COMMAND --help' for more information on a command.
- Instalar os componentes Mono2Micro .
Para instalar todos os componentes Mono2Micro , execute o comando mono2micro
install , especifique informações de licença e, em seguida, instale as imagens para os vários componentes do Mono2Micro .
A ferramenta de linha de comando usa Podman por padrão mas você pode configurar sua escolha de mecanismo de container com o comando mono2micro
install -c <docker|podman> . Por exemplo, para usar o Docker, execute o comando mono2micro install -c docker .
Para instalar os componentes do Mono2Micro em um ambiente com um ar gdado, execute o comando mono2micro install --airgap e siga as instruções fornecidas. O computador no qual o comando é executado deve ter conectividade de internet e ter Docker ou Podman instalado.
Para obter a lista completa de opções para o comando install , execute o comando mono2micro install --help .
Ao executar as ferramentas Mono2Micro no sistema operacional Windows™, aceite todas as solicitações do seu software de firewall para permitir que o mecanismo de contêiner (como Docker ) acesse o compartilhamento de arquivos ou a rede.
Dica: Comandos de exemplo na documentação usam a barra ( / ) no caminho de arquivo para sistemas operacionais macOS e Linux® . Para o sistema operacional Windows , talvez seja necessário usar a letra da unidade e a barra invertida ( \ )....
Conteúdo do pacote de ferramentas da linha de comando (Mono2Micro-CLI.zip)
O arquivo Mono2Micro-CLI.zip contém os subdiretórios flicker, flicker-embedded, instrumenter, licensese simplentpserver .
- O subdiretório flicker contém o arquivo flicker-1.0.jar , que inclui a ferramenta de gravador de casos de uso e os arquivos .jar que são necessários para executá-lo.
- O subdiretório flicker-embedded contém o código e o guia do usuário para ajudar a incorporar a ferramenta de registro de casos de uso em qualquer conjunto de testes automatizados Java existente para seus aplicativos.
- O subdiretório instrumenter contém o arquivo minerva-agent-1.0.jar , que é o instrumentador binário. É um agente baseado em Javaque é usado para injetar dinamicamente instruções de instrumentação em seu aplicativo para coletar dados sobre a execução de tempo de execução de sua aplicação.
- O subdiretório licenses contém informações de licença relevantes.
- O subdiretório simplentpserver contém dois arquivos de código aberto .jar que são necessários para iniciar um servidor NTP, commons-net-3.6.jar e commons-net-examples-3.6.jar.
Para obter mais informações sobre o gravador de caso de uso, consulte Gravando casos de uso de negócios e informações de sincronização com o gravador de caso de uso
Para obter mais informações sobre o instrumentador binário, consulte Instrumentando aplicativos no tempo de execução com o instrumentador binário..
Conteúdo do pacote de exemplo (Mono2Micro-Example.zip)
O pacote configurável de exemplo contém as informações a seguir:
- O Aplicativo Monolítico do Daytrader Java .
- Todos os dados coletados do exemplo para análise.
- Os resultados da aplicação Mono2Micro ao exemplo de aplicação monolítica Java .