Integre o controlador universal Stonebranch com o AWS Mainframe Modernization - Recomendações da AWS

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

Integre o controlador universal Stonebranch com o AWS Mainframe Modernization

Criado por Vaidy Sankaran (AWS), Robert Lemieux (Stonebranch), Huseyin Gomleksizoglu (Stonebranch) e Pablo Alonso Prieto (AWS)

Repositório de código: aws-mainframe-modernization-stonebranch -integração

Ambiente: PoC ou piloto

Tecnologias: Mainframe; Modernização DevOps; Operações; SaaS

Workload: código aberto; Microsoft

Serviços da AWS: AWS Mainframe Modernization; Amazon RDS; Amazon S3

Resumo

Esse padrão explica como integrar a orquestração da workload Centro de Automação Universal do Stonebranch (UAC) com o serviço do Amazon Web Services (AWS) Mainframe Modernization. O serviço do AWS Mainframe Modernization migra e moderniza aplicações de mainframe para a Nuvem AWS. Ele oferece dois padrões: Redefinição de plataforma do AWS Mainframe Modernization com tecnologia empresarial Micro Focus e Refatoração automatizada do AWS Mainframe Modernization com AWS Blu Age.  

O Stonebranch UAC é uma plataforma de automação e orquestração de TI em tempo real. O UAC foi projetado para automatizar e orquestrar trabalhos, atividades e fluxos de trabalho em sistemas de TI híbridos, de on-premises até a AWS. Clientes corporativos que usam sistemas de mainframe estão migrando para infraestruturas e aplicações modernizadas centradas na nuvem. As ferramentas e os serviços profissionais da Stonebranch facilitam a migração dos agendadores e recursos de automação existentes para a Nuvem AWS.

Ao migrar ou modernizar seus programas de mainframe para a Nuvem AWS usando o Serviço do AWS Mainframe Modernization, você pode usar essa integração para automatizar o agendamento em lotes, aumentar a agilidade, melhorar a manutenção e diminuir os custos.

Esse padrão fornece instruções para integrar o Agendador Stonebranch com aplicativos de mainframe migrados para o runtime do Serviço do AWS Mainframe Modernization Micro Focus Enterprise. Esse padrão é para arquitetos de soluções, desenvolvedores, consultores, especialistas em migração e outros que trabalham em migrações, modernizações, operações ou. DevOps

Resultados direcionados

Esse padrão se concentra em fornecer os seguintes resultados desejados:

  • A capacidade de programar, automatizar e executar trabalhos em lote de mainframe executados no Serviço do AWS Mainframe Modernization (runtime do Microfocus) do Controlador Universal Stonebranch.

  • Monitore os processos em lote aplicativo a partir do controlador universal Stonebranch.

  • Inicie/reinicie/reexecute/interrompa processos em lote automática ou manualmente a partir do controlador universal Stonebranch.

  • Recupere os resultados dos processos em lote do AWS Mainframe Modernization.

  • Capture os CloudWatch registros da AWS dos trabalhos em lote no Stonebranch Universal Controller.

Pré-requisitos e limitações

Pré-requisitos

Limitações

Arquitetura

Arquitetura de estado final

O diagrama a seguir mostra um exemplo de ambiente AWS necessário para esse piloto.

Stonebranch UAC interagindo com o ambiente de modernização de mainframe da AWS.
  1. O Centro de Automação Universal (UAC) do Stonebranch inclui dois componentes principais: controlador universal e agentes universais. O Stonebranch OMS é usado como um barramento de mensagens entre o controlador e os agentes individuais.

  2. O banco de dados do Stonebranch UAC é usado pelo controlador universal. O banco de dados pode ser compatível com MySQL, Microsoft SQL Server, Oracle ou Aurora MySQL.

  3. Serviço de modernização de mainframe da AWS — ambiente de execução da Micro Focus com o BankDemo aplicativo implantado. Os arquivos do BankDemo aplicativo serão armazenados em um bucket do S3. Este bucket também contém os arquivos JCL do mainframe.

  4. O Stonebranch UAC pode executar as seguintes funções para a execução em lote:

    1. Inicie um trabalho em lotes usando o nome do arquivo JCL que existe no bucket do S3 vinculado ao Serviço do AWS Mainframe Modernization.

    2. Obtenha o status da execução do trabalho em lotes.

    3. Aguarde até que a execução do trabalho em lotes seja concluída.

    4. Busque os logs da execução do trabalho em lotes.

    5. Execute novamente os trabalhos em lotes com falha.

    6. Cancele o trabalho em lote enquanto o trabalho está em execução.

  5. O Stonebranch UAC pode executar as seguintes funções para o aplicativo:

    1. Iniciar a replicação

    2. Obter status da aplicação

    3. Aguarde até que o aplicativo seja iniciado ou interrompido

    4. Interromper a aplicação

    5. Obter logs de operação do aplicativo

Conversão de trabalhos do Stonebranch

O diagrama a seguir representa o processo de conversão de trabalhos do Stonebranch durante a jornada de modernização. Ele descreve como as programações de trabalho e as definições de tarefas são convertidas em um formato compatível que pode executar tarefas em lote do AWS Mainframe Modernization.

Processe do mainframe para a conversão em agendador de tarefas no Amazon EC2 com arquivos JCL no Amazon S3.
  1. Para o processo de conversão, as definições de trabalho são exportadas do sistema de mainframe existente.

  2. Os arquivos JCL podem ser carregados no bucket do S3 para o aplicativo de modernização de mainframe para que esses arquivos JCL possam ser implantados pelo serviço do AWS Mainframe Modernization.

  3. A ferramenta de conversão converte as definições de trabalho exportadas em tarefas do UAC.

  4. Depois que todas as definições de tarefas e programações de trabalho forem criadas, esses objetos serão importados para o Controlador Universal. As tarefas convertidas então executam os processos no Serviço do AWS Mainframe Modernization em vez de executá-los no mainframe.

Arquitetura Stonebranch UAC

O diagrama de arquitetura a seguir representa um active-active-passive modelo de controlador universal de alta disponibilidade (HA). O Stonebranch UAC é implantado em várias zonas de disponibilidade para fornecer alta disponibilidade e apoiar a recuperação de desastres (DR).

Ambiente Multi-AZ com DR e controladores, Amazon EFS, Aurora e um bucket S3 para backups.

Controlador universal

Dois servidores Linux são provisionados como controladores universais. Ambos se conectam ao mesmo endpoint do banco de dados. Cada servidor abriga um aplicativo Universal Controller e o OMS. A versão mais recente do Controlador Universal é usada no momento em que é provisionada.

Os Controladores Universais são implantados no aplicativo web Tomcat como o documento ROOT e são servidos na porta 80. Essa implantação facilita a configuração do balanceador de carga de frontend.

O HTTP sobre TLS ou HTTPS está habilitado usando o certificado curinga Stonebranch (por exemplo, https://customer.stonebranch.cloud). Isso protege a comunicação entre o navegador e o aplicativo.

OMS

Um agente universal e o OMS (Opswise Message Service) residem em cada servidor do controlador universal. Todos os agentes universais implantados do lado do cliente são configurados para se conectarem a ambos os serviços OMS. O OMS atua como um serviço de mensagens comum entre os agentes universais e o controlador universal.

O Amazon EFS monta um diretório de spool em cada servidor. O OMS usa esse diretório de spool compartilhado para manter as informações de conexão e tarefas dos controladores e agentes. O OMS funciona em um modo de alta disponibilidade. Se o OMS ativo cair, o OMS passivo terá acesso a todos os dados e retomará as operações ativas automaticamente. Os agentes universais detectam essa alteração e se conectam automaticamente ao novo OMS ativo.

Database

O Amazon Relational Database Service (Amazon RDS) hospeda o banco de dados UAC, com o Amazon Aurora MySQL, compatível com Amazon Aurora MySQL como seu mecanismo. O Amazon RDS ajuda a gerenciar e oferecer backups programados em intervalos regulares. As duas instâncias do controlador universal se conectam ao mesmo endpoint do banco de dados.

Load balancer

Um Application Load Balancer é configurado para cada instância. O balanceador de carga direciona o tráfego para o controlador ativo a qualquer momento. Os nomes de domínio da sua instância apontam para os respectivos endpoints do balanceador de carga.

URLs

Cada uma de suas instâncias tem um URL, conforme mostrado no exemplo a seguir.

Ambiente

Instância

Produção

customer.stonebranch.cloud

Desenvolvimento (não produção)

customerdev.stonebranch.cloud

Teste (não produção)

customertest.stonebranch.cloud

 Observação: os nomes das instâncias de não produção podem ser definidos com base nas suas necessidades.

Alta disponibilidade

Alta disponibilidade (HA) é a capacidade de um sistema operar continuamente sem falhas por um determinado período de tempo. Essas falhas incluem, mas não estão limitadas a, armazenamento, atrasos na resposta de comunicação do servidor causados por problemas de CPU ou memória e conectividade da rede.

Para atender aos requisitos de HA:

  • Todas as instâncias, bancos de dados e outras configurações do EC2 são espelhadas em duas zonas de disponibilidade separadas na mesma região da AWS.

  • O controlador é provisionado por meio de uma Imagem de máquina da Amazon (AMI) em dois servidores Linux nas duas zonas de disponibilidade. Por exemplo, se você estiver provisionado na região europeia eu-west-1, você tem um controlador universal na zona de disponibilidade eu-west-1a e na zona de disponibilidade eu-west-1c.

  • Nenhum trabalho pode ser executado diretamente nos servidores de aplicativos e nenhum dado pode ser armazenado nesses servidores.

  • O Application Load Balancer executa verificações de integridade em cada controlador universal para identificar o ativo e direcionar o tráfego para ele. Caso um servidor tenha problemas, o balanceador de carga automaticamente promove o controlador universal passivo para um estado ativo. O balanceador de carga então identifica a nova instância ativa do controlador universal a partir das verificações de integridade e começa a direcionar o tráfego. O failover ocorre em quatro minutos sem perda de trabalhos, e o URL do frontend permanece o mesmo.

  • O serviço de banco de dados do Aurora compatível com MySQL armazena dados do controlador universal. Para ambientes de produção, um cluster de banco de dados é criado com duas instâncias de banco de dados em duas zonas de disponibilidade diferentes em uma única região da AWS. Ambos os controladores universais usam uma interface de Conectividade do banco de dados Java (JDBC) que aponta para um único endpoint do cluster do banco de dados. Caso uma instância de banco de dados tenha problemas, o endpoint do cluster do banco de dados aponta dinamicamente para a instância íntegra. Nenhuma intervenção manual é necessária.

Backup e limpeza

O controlador universal Stonebranch está configurado para fazer backup e limpar dados antigos seguindo a programação mostrada na tabela.

Tipo

Schedule (Programação)

Atividades

7 dias

Auditoria

90 dias

Histórico

60 dias

Os dados de backup anteriores às datas mostradas são exportados para o formato.xml e armazenados no sistema de arquivos. Após a conclusão do processo de backup, os dados mais antigos são removidos do banco de dados e arquivados em um bucket S3 por até um ano para instâncias de produção.

Você pode ajustar essa programação na interface do seu controlador universal. No entanto, aumentar esses prazos pode causar maior tempo de inatividade durante a manutenção.

Ferramentas

Serviços da AWS

  • O AWS Mainframe Modernization é um serviço nativo de nuvem da plataforma AWS que ajuda a modernizar aplicações de mainframe para ambientes de runtime gerenciados da AWS. Ele fornece ferramentas e recursos para ajudar você a planejar e implementar a migração e a modernização.

  • O Amazon Elastic Block Store (Amazon EBS) oferece volumes de armazenamento em bloco para usar com instâncias do Amazon EC2.

  • Amazon Elastic File System (Amazon EFS) ajuda você a criar e configurar sistemas de arquivos compartilhados na Nuvem AWS.

  • O Amazon Relational Database Service (Amazon RDS) ajuda você a configurar, operar e escalar um banco de dados relacional na Nuvem AWS. Esse padrão usa Amazon Aurora Edição compatível com MySQL.

  • O Amazon Simple Storage Service (Amazon S3) é um serviço de armazenamento de objetos baseado na nuvem que ajuda você a armazenar, proteger e recuperar qualquer quantidade de dados.

  • O Elastic Load Balancing (ELB) distribui o tráfego de entrada de aplicativos ou de rede em vários destinos. Por exemplo, você pode distribuir o tráfego entre instâncias do Amazon EC2, contêineres e endereços IP em uma ou mais zonas de disponibilidade. Este padrão usa um Application Load Balancer.

Stonebranch

  • O Universal Automation Center (UAC) é um sistema de produtos de automação de workload empresarial. Esse padrão usa os seguintes componentes do UAC:

    • O Universal Controller, um aplicativo web Java executado em um contêiner web Tomcat, é a solução corporativa de agendamento de tarefas e agente de automação de workload do Universal Automation Center. O controlador apresenta uma interface de usuário para criar, monitorar e configurar as informações do controlador; manipula a lógica de agendamento; processa todas as mensagens de e para os Universal Agents; e sincroniza grande parte da operação de alta disponibilidade do Universal Automation Center.

    • O Universal Agent é um agente de agendamento independente do fornecedor que colabora com o agendador de trabalhos existente em todas as principais plataformas de computação, tanto legadas quanto distribuídas. Todos os agendadores executados em z/Series, i/Series, Unix, Linux ou Windows são compatíveis.

  • O Universal Agent é um agente de agendamento independente do fornecedor que colabora com o agendador de trabalhos existente em todas as principais plataformas de computação, tanto legadas quanto distribuídas. Todos os agendadores executados em z/Series, i/Series, Unix, Linux ou Windows são compatíveis.

  • aws-mainframe-modernization-stonebranchIntegração com o Stonebranch O AWS Mainframe Modernization Universal Extension é o modelo de integração para executar, monitorar e executar novamente trabalhos em lote na plataforma AWS Mainframe Modernization.

Código

O código desse padrão está disponível no GitHub repositório aws-mainframe-modernization-stonebranch-integration.

Épicos

TarefaDescriçãoHabilidades necessárias

Baixe os arquivos de instalação.

Baixe a instalação dos servidores Stonebranch. Para obter os arquivos de instalação, entre em contato com a Stonebranch.

Arquiteto de nuvem

Inicie a instância do EC2.

Você precisará de cerca de 3 GB de espaço extra para as instalações do Universal Controller e do Universal Agent. Portanto, forneça pelo menos 30 GB de espaço em disco para a instância.

Adicione a porta 8080 ao grupo de segurança para que ela fique acessível.

Arquiteto de nuvem

Verifique os pré-requisitos.

Antes da instalação, faça o seguinte:

  1. Instale o Java conforme descrito em Baixando o Java Runtime Environment.

    $ sudo yum -y update $ sudo yum install java-11-amazon-corretto

    Certifique-se de usar uma das versões compatíveis do JAVA. O comando anterior deve instalar o java-11. Verifique a versão do Java e certifique-se de estar usando a versão 11 antes de continuar.

  2. Conforme descrito no documento Instalando o Apache Tomcat, execute os seguintes comandos.

    $ sudo yum install tomcat tomcat-admin-webapps $ sudo systemctl enable tomcat $ sudo systemctl start tomcat
  3. Crie um banco de dados do Amazon Aurora conforme descrito em Criar um cluster de banco de dados do Aurora MySQL e conectar-se a ele. Use Amazon Aurora Edição compatível com MySQL

    Escolha um nome de usuário principal e uma senha mestre. Deixe as demais configurações com os valores padrão.

Administrador de nuvem, administrador Linux

Instale o Universal Controller.

  1. Faça upload do arquivo de instalação universal-controller-7.2.0.0.tar na instância do EC2.

  2. Desarquive os arquivos de instalação em uma pasta temp.

    $ tar -xvf universal-controller-7.2.0.0.tar
  3. Conceda permissão de execução ao script de instalação.

    $ chmod a+x install-controller.sh
  4. Instale o controlador. Este exemplo usa o comando a seguir para instalar o Universal Controller em /usr/share/tomcat. Use o banco de dados Amazon Aurora que você criou nas etapas anteriores.

    $ sudo ./install-controller.sh --tomcat-dir /usr/share/tomcat/ --controller-file universal-controller-7.2.0.0-build.145.war --dbuser admin --dbpass “****” --dbname uc --rdbms mysql --dburl jdbc:mysql://database-2-instance-1.cih63miincgy.us-east-1.rds.amazonaws.com:3306/

    A última linha da saída do script deve ser “Instalação concluída”.

  5. Navegue até o seguinte URL na instância do EC2.

    http://<public_ip>:8080/uc
  6. Na tela de login, digite ops.admin na seção Nome de usuário, e mantenha o campo Senha vazio.

  7. Defina uma nova senha para o usuário ops.admin.

Arquiteto de nuvem, administrador Linux

Instale o Universal Agent.

  1. Faça upload do arquivo de instalação sb-7.2.0.1-linux-3.10-x86_64.tar.Z na instância do EC2.

  2. Faça login na instância do EC2.

  3. Desarquive o pacote de instalação do Universal Agent.

    $ zcat sb-7.2.0.1-linux-3.10-x86_64.tar.Z | tar xvf –
  4. Execute o seguinte comando .

    $ sudo ./unvinst --oms_servers 7878@localhost --oms_autostart yes --python yes
  5. Crie um arquivo PAM.

    $ cp /etc/pam.d/login /etc/pam.d/ucmd
  6. Ative o início automático para o Universal Agent.

    $ /sbin/restorecon -v /etc/rc.d/init.d/ubrokerd
Administrador de nuvem, administrador Linux

Adicione o OMS ao Universal Controller.

  1. Faça login no Universal Controller com o usuário ops.admin.

  2. Escolha o menu Serviços no canto superior esquerdo da tela e, em seguida, escolha o menu Servidores OMS no Sistema

  3. No campo Endereço do servidor OMS, digite localhost e salve.

  4. Você verá o status do servidor OMS como Conectado e o Status da Sessão como Operacional.

Administrador do Universal Controller
TarefaDescriçãoHabilidades necessárias

Importar modelo de integração.

Para essa etapa, você precisa do AWS Mainframe Modernization Universal Extension. Verifique se a versão mais recente do arquivo .zip foi baixada.

  1. Faça login no Controlador Universal com o usuário ops.admin.

  2. Navegue até Serviços, Importar modelo de integração.

  3. Selecione o arquivo .zip do modelo de integração (aws_mainframe_modernization_stonebranch_extension.zip) e escolha Importar.

Depois que o modelo de integração for importado, você verá as Tarefas do AWS Mainframe Modernization em Serviços disponíveis.

Administrador do Universal Controller

Ative credenciais resolvíveis.

  1. Navegue até Serviços, Tarefas do AWS Mainframe Modernization.

  2. No painel direito, preencha os campos obrigatórios:

    • Nome: Nova tarefa de modernização do mainframe

    • Agente: selecione o único agente (AGNT0001).

    Em Detalhes do AWS Mainframe Modernization:

    • Ação: Listar ambientes

    • Credenciais da AWS: se você tiver um perfil do Identity and Access Management (IAM) adicionado à instância do EC2, pode manter esse campo vazio. Se você for usar AWSAccessKeyID e AWSSecretKey, escolha o ícone () ao lado do campo.

    Na janela Detalhes da credencial que se abre, insira as seguintes informações e salve.

    • Nome: Credenciais do AWS Mainframe Modernization

    • Usuário de runtime: escreva a ID da chave de acesso da AWS neste campo.

    • Senha de runtime: escreva a chave secreta da AWS neste campo.

    • Endpoint: certifique-se de que o endpoint tenha a região da AWS correta. O padrão é https://m2.us-east-1.amazonaws.com.

    • Região: insira a região do serviço do AWS Mainframe Modernization. O padrão é us-east-1.

  3. Mantenha os valores padrão nos demais campos e salve a tarefa.

Administrador do Universal Controller

Inicie a tarefa.

  1. Na parte superior do painel direito, escolha Iniciar tarefa.

  2. Na janela Confirmação, escolha Iniciar. Depois disso, o console do Universal Controller exibirá uma mensagem semelhante à seguinte mensagem.

    2022-08-24 10:11:49 AM

    Iniciou com sucesso a tarefa universal “Nova tarefa de modernização de mainframe” com a instância de tarefa sys_id 1661291493634146313NC8E38DB8OZJY.

  3. Navegue até Instâncias Caso não veja a guia Instâncias, escolha a seta para a direita para rolar para a direita.

  4. Abra o menu de contexto (clique com o botão direito do mouse) da instância da tarefa na lista e escolha Recuperar saída e, em seguida, Enviar em Recuperar saída

  5. Na janela Recuperar saída, você verá a lista de ambientes no STDOUT.

Administrador do Universal Controller
TarefaDescriçãoHabilidades necessárias

Crie uma tarefa para o trabalho em lotes.

  1. Navegue até Serviços, Tarefas do AWS Mainframe Modernization.

  2. No painel direito, preencha os campos obrigatórios:

    • Nome: Nova tarefa de modernização do mainframe

    • Agente: selecione o único agente (AGNT0001).

    Em Detalhes do AWS Mainframe Modernization:

    • Ação: Start Batch (ou Start Batch and Wait para executar o trabalho em lotes e aguardar até que a tarefa seja concluída na AWS)

    • Credenciais da AWS: se você tiver um perfil do IAM adicionado à instância do EC2, você pode manter esse campo vazio. Se você for usar AWSAccessKeyID e AWSSecretKey, escolha o ícone () ao lado do campo.

    • Endpoint: certifique-se de que o endpoint tenha a região da AWS correta. O padrão é https://m2.us-east-1.amazonaws.com.

    • Região: insira a região do serviço do AWS Mainframe Modernization. O padrão é us-east-1.

    • Aplicativo: escolha o ícone ao lado do campo () e escolha Enviar nas Opções de Atualização do Aplicativo. Isso se conectará ao Serviço do AWS Mainframe Modernization e retornará a lista de aplicativos. Agora é possível selecionar o aplicativo na lista suspensa. Selecione o aplicativo para o qual você deseja executar o trabalho em lote.

    • Nome do arquivo JCL: RUNHELLO.jcl

    • Aguardar por sucesso ou falha:se essa opção estiver selecionada, a tarefa aguardará até que o status do trabalho em lotes seja bem-sucedido ou malsucedido.

    • Intervalo de sondagem: essa é a quantidade de tempo entre cada sondagem.

    • Buscar logs de execução: se selecionada, os registros serão buscados automaticamente quando o trabalho em lotes for concluído.

    • Formato do log: esse é o formato dos logs a serem impressos. Pode ser em texto ou Formato JSON.

  3. Mantenha os valores padrão nos demais campos e salve a tarefa.

Administrador do Universal Controller

Inicie a tarefa.

  1. Na parte superior do painel direito, escolha Iniciar tarefa.

  2. Na janela Confirmação, escolha Iniciar. Depois disso, o console do Universal Controller exibirá uma mensagem semelhante à seguinte mensagem.

    2022-08-24 11:11:59 AM

    Iniciou com sucesso a tarefa universal “Mainframe Modernization Start Batch” com a instância de tarefa sys_id <sys id>.

  3. Navegue até Instâncias Caso não veja a guia Instâncias, escolha a seta para a direita para rolar para a direita.

  4. Abra o menu de contexto (clique com o botão direito do mouse) da instância da tarefa na lista e escolha Recuperar saída e, em seguida, Enviar em Recuperar saída

  5. Na janela Recuperar saída, você verá a lista de ambientes no STDOUT.

Administrador do Universal Controller
TarefaDescriçãoHabilidades necessárias

Copie as tarefas.

  1. Abra o menu de contexto (clique com o botão direito do mouse) da tarefa da qual você deseja criar cópias e escolha Copiar.

  2. Na janela Copiar tarefa do AWS Mainframe Modernization, insira o seguinte novo nome para a nova tarefa: Mainframe Modernization Start Batch - RUNAWS2.

  3. Copie a tarefa novamente, usando o seguinte nome: Mainframe Modernization Start Batch - RUNAWS3

  4. Copie com a tarefa novamente, usando o seguinte nome: Mainframe Modernization Start Batch - RUNAWS4.

  5. Copie a tarefa pela última vez, usando o seguinte nome: Mainframe Modernization Start Batch - FOOBAR.

Administrador do Universal Controller

Tarefas de atualização.

  1. Abra (clique duas vezes) na tarefa Mainframe Modernization Start Batch - RUNAWS2, altere o campo Nome do arquivo JCL para RUNAWS2.jcl e salve.

  2. Abra (clique duas vezes) na tarefa Mainframe Modernization Start Batch - RUNAWS3, altere o campo Nome do arquivo JCL para RUNAWS3.jcl e salve.

  3. Abra (clique duas vezes) na tarefa Mainframe Modernization Start Batch - RUNAWS4, altere o campo Nome do arquivo JCL para RUNAWS4.jcl e salve.

  4. Abra (clique duas vezes) na tarefa Mainframe Modernization Start Batch - FOOBAR task, altere o campo Nome do arquivo JCL para MISSING.jcl e salve. Essa tarefa falhará porque o valor do nome do arquivo JCL está incorreto.

Administrador do Universal Controller

Crie um fluxo de trabalho.

  1. Navegue até Serviços, Fluxos de trabalho.

  2. No painel direito, insira o Fluxo de trabalho de modernização do mainframe no campo Nome e salve.

  3. No painel à direita, escolha Editar fluxo de trabalho.

  4. Na guia Editor de fluxo de trabalho, o botão Adicionar tarefa (+).

  5. Na janela Localização de tarefas, escolha Pesquisar para ver todas as tarefas no Universal Controller.

  6. Clique no ícone ao lado de Mainframe Modernization Start Batch Task e arraste o ícone para um local vazio no Editor de fluxo de trabalho.

  7. Repita a mesma ação para as outras tarefas de modernização do mainframe e posicione-as conforme mostrado na seção Informações adicionais.

  8. Escolha o botão Conectar (), e conecte as tarefas Para conectar uma tarefa a outra, clique no meio de uma tarefa e arraste-a até a tarefa de destino.

  9. Conecte as tarefas conforme mostrado na seção Informações adicionais e salve o fluxo de trabalho.

  10. Clique com o botão direito do mouse em um local vazio no Editor de fluxo de trabalho, escolha Iniciar fluxo de trabalho e escolha OK.

Administrador do Universal Controller

Confira o status do fluxo de trabalho.

  1. No menu à esquerda, escolha a Atividade

  2. No meio da janela, escolha Iniciar.

    Você verá a lista de instâncias de tarefas na lista.

  3. Abra (clique duas vezes) Fluxo de trabalho de modernização de mainframe na lista ou abra o menu de contexto (clique com o botão direito do mouse) e escolha Comandos de tarefas do fluxo de trabalho, Exibir fluxo de trabalho.

    Você verá as tarefas conforme mostrado na seção Informações adicionais. Esperava-se que a segunda tarefa falhasse porque você usou um arquivo JCL ausente.

Administrador do Universal Controller
TarefaDescriçãoHabilidades necessárias

Corrija a tarefa com falha e execute novamente.

  1. Abra a tarefa com falha (clique duas vezes) para ver o erro da tarefa.

  2. Você tem duas opções para corrigir a tarefa com falha.

    • Corrija o nome do arquivo JCL e defina-o como FOOBAR.jcl.

    • Adicione o nome correto do arquivo JCL ao Nome do arquivo JCL (Temp). Esse campo substituirá o campo Nome do arquivo JCL.

    Para esse piloto, escolha a segunda opção e salve a instância da tarefa.

  3. No Monitor de fluxo de trabalho, abra o menu de contexto (clique com o botão direito do mouse) da tarefa com falha e escolha Comandos, Executar novamente.

  4. Depois disso, todas as tarefas serão concluídas com sucesso.

Administrador do Universal Controller
TarefaDescriçãoHabilidades necessárias

Crie a ação Iniciar aplicativo.

  1. Navegue até Serviços, Tarefas do AWS Mainframe Modernization.

  2. No painel direito, preencha os campos obrigatórios:

    • Nome: aplicativo de início de modernização do mainframe

    • Agente: selecione o único agente (AGNT0001).

    Em Detalhes do AWS Mainframe Modernization:

    • Ação: Iniciar aplicativo

    • Credenciais da AWS: se você tiver um perfil do IAM adicionado à instância do EC2, você pode manter esse campo vazio. Se você usar AWSAccessKeyID eAWSSecretKey, selecione a credencial que você criou antes.

    • Endpoint: certifique-se de que o endpoint tenha a região correta. O padrão é https://m2.us-east-1.amazonaws.com.

    • Região: insira a região do serviço do AWS Mainframe Modernization. O padrão é us-east-1.

    • Aplicativo: escolha o ícone ao lado do campo () e escolha Enviar nas Opções de Atualização do Aplicativo. Isso se conectará ao Serviço do AWS Mainframe Modernization e retornará a lista de aplicativos. Agora é possível selecionar o aplicativo na lista suspensa. Selecione o aplicativo para o qual você deseja executar o trabalho em lote.

    • Aguardar por sucesso ou falha:se essa opção estiver selecionada, a tarefa aguardará até que o status do trabalho em lotes seja bem-sucedido ou malsucedido.

    • Intervalo de sondagem: essa é a quantidade de tempo entre cada sondagem.

    • Buscar logs de execução: se selecionada, os registros serão buscados automaticamente quando o trabalho em lotes for concluído.

    • Formato do log: esse é o formato dos logs a serem impressos. Pode ser em texto ou Formato JSON.

  3. Mantenha os valores padrão nos demais campos e salve a tarefa.

  4. Agora copie essa tarefa e crie uma tarefa para Interromper aplicação. Altere o nome para Mainframe Moderinization Stop Application e altere a ação para Interromper aplicação.

Administrador do Universal Controller
TarefaDescriçãoHabilidades necessárias

Crie a ação Cancelar lote.

  1. Navegue até Serviços, Tarefas do AWS Mainframe Modernization.

  2. No painel direito, preencha os campos obrigatórios:

    • Nome: Mainframe Modernization Cancel Batch Execution

    • Agente: selecione o único agente (AGNT0001).

    Em Detalhes do AWS Mainframe Modernization:

    • Ação: Execução de cancelar lote

    • Credenciais da AWS: se você tiver um perfil do IAM adicionado à instância do EC2, você pode manter esse campo vazio. Se você usar AWSAccessKeyID eAWSSecretKey, selecione a credencial que você criou antes.

    • Endpoint: certifique-se de que o endpoint tenha a região correta. O padrão é https://m2.us-east-1.amazonaws.com.

    • Região: insira a região do serviço do AWS Mainframe Modernization. O padrão é us-east-1.

    • Aplicativo: escolha o ícone ao lado do campo () e escolha Enviar nas Opções de Atualização do Aplicativo. Isso se conectará ao Serviço do AWS Mainframe Modernization e retornará a lista de aplicativos. Agora é possível selecionar o aplicativo na lista suspensa. Selecione o aplicativo para o qual você deseja executar o trabalho em lote.

    • Aguardar por sucesso ou falha:se essa opção estiver selecionada, a tarefa aguardará até que o status do trabalho em lotes seja bem-sucedido ou malsucedido.

    • Intervalo de sondagem: essa é a quantidade de tempo entre cada sondagem.

    • Buscar logs de execução: se selecionada, os registros serão buscados automaticamente quando o trabalho em lotes for concluído.

    • Formato do log: esse é o formato dos logs a serem impressos. Pode ser em texto ou Formato JSON.

  3. Mantenha os valores padrão nos demais campos e salve a tarefa.

Recursos relacionados

Mais informações

Ícones no editor de fluxo de trabalho

Tarefa RUNHELLO no topo, FOOBAR no meio e as tarefas restantes no terceiro nível.

Todas as tarefas conectadas

O RUNHELLO se conecta ao FOOBAR, que se conecta às três tarefas restantes.

Status do fluxo de trabalho

A tarefa FOOBAR falha e as três tarefas restantes ficam aguardando.