O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de...

9
1 O ABC do CA Workload Automation

Transcript of O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de...

Page 1: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

1

O ABC do CA Workload Automation

Page 2: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

2

Aqueles de vocês que estão no setor de TI há algum tempo já devem estar familiarizados com o termo "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade tem sido o pilar das operações de TI. Ela é usada para executar os processos de negócios críticos à missão em dias específicos e em horários predeterminados. Isso é feito de forma automática e contínua, sem intervenção humana, possibilitando que centenas, milhares e, por vezes, até centenas de milhares de tarefas sejam executadas com consistência e eficácia todos os dias com esforço mínimo.

A automação da carga de trabalho é a evolução atual dessas soluções de agendamento de tarefas, ampliando o que no início era puramente um recurso operacional em uma rica ferramenta de integração de aplicativos, auxiliando a colaboração entre as equipes operacional e de desenvolvimento para criarem fluxos de trabalho de aplicativos complexos muito mais cedo no ciclo de vida do desenvolvimento do aplicativo em relação ao que costumava ser feito com as soluções tradicionais de agendamento de tarefas.

A explicação a seguir o ajudará a desvendar a sopa de letrinhas da automação da carga de trabalho e a compreender quanto mais é possível alcançar com uma tecnologia que começou sua vida como uma solução robusta de agendamento de tarefas.

O ABC do CA Workload Automation

A continuidade de negócios é importante para muitos processos de negócios críticos à missão, nos quais as transformações tecnológicas que causam interrupções não podem ser toleradas, dado que a execução do trabalho precisa acontecer o mais depressa possível. Nesses casos, você pode implementar um segundo servidor de gerenciamento da automação da carga de trabalho como stand-by para assumir o controle automaticamente caso o servidor principal de gerenciamento venha a falhar. Esse recurso de "alta disponibilidade" é oferecido pronto para uso, e não há nenhum requisito de licença adicional para implementar essa opção.

BUSINESS CONTINUITY (Continuidade de negócios)

A automação é o cerne do CA Workload Automation. Ela permite que você defina de forma central regras simples para executar processos continuamente, não apenas com base em intervalos específicos de data/hora, mas também em eventos de negócios aleatórios, como inserção de uma linha no banco de dados, a chegada de uma mensagem JMS (Java Message Service - Serviço de Mensagens Java) de um aplicativo online ou a criação ou modificação de um arquivo, e muito mais.

AUTOMATION (Automação)

Por vezes, você irá se deparar com o termo "automação da carga de trabalho", mas o que isso faz e como você e sua organização podem se beneficiar disso?

Page 3: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

3

Os calendários tradicionalmente determinam quando cada carga de trabalho será executada, e isso foi extremamente simplificado pelo CA Workload Automation. Enquanto em outras soluções de agendamento de tarefas é preciso ter uma infinidade de calendários a serem definidos e mantidos, o CA Workload Automation normalmente exige um único calendário, o que facilita muito mais todo o processo de agendamento das cargas de trabalho.

CALENDARS (Calendários)

Arraste e solte os componentes que compõem as etapas do processo de negócios em seus aplicativos usando a ferramenta de design da interface de usuário gráfica. Esse processo intuitivo permite que os integrantes da equipe criem um fluxo de tarefas a partir de objetos de carga de trabalho predefinidos que representam funções a serem executadas. O usuário então determina as dependências entre os diversos componentes dentro do processo do aplicativo e, opcionalmente, com as tarefas em outros aplicativos dependentes. Essa abordagem permite que os integrantes da equipe colaborem uns com os outros e tenham um melhor entendimento do design. Em seguida, um recurso de simulação testa o design sem precisar executá-lo de fato — e você não precisa mais ficar torcendo para que a alteração feita funcione exatamente como pretendido.

DRAG & DROP (Arrastar e soltar)

As tecnologias emergentes, como Big Data, nuvem e integração com outras tecnologias e aplicativos de negócios de terceiros, como SAP® e Peoplesoft®, já estão codificadas em diversos objetos de carga de trabalho que implementam funções que você normalmente precisaria codificar e manter por conta própria. Isso inclui tarefas como executar um script ou programa específico, executar uma transferência de arquivo ou um SQL, ou invocar um serviço de aplicativo ou da web para integrar-se a outro componente do aplicativo. Todos esses objetos de carga de trabalho implementam consistentemente o processamento e alerta de erros com necessidades mínimas — e, muitas vezes, nulas — de codificação.

EMERGING TECHNOLOGIES (Tecnologias emergentes)

Os relatórios de previsão e os gráficos de Gantt podem ser produzidos com base nos tempos de execução passados, permitindo que você preveja quando as cargas de trabalho futuras serão executadas. Essas ferramentas são úteis para determinar quando há menor impacto em desativar os servidores para a execução de manutenções importantes.

FORECAST REPORTS (Relatórios de previsão)

Page 4: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

4

A abordagem global em tempo real para cargas de trabalho de design, planejamento e monitoramento em uma única solução melhora a eficiência da equipe e elimina os problemas de ter que lidar com várias soluções de agendamento, como o CRON. Agora, um aplicativo pode ser executado em vários servidores sem que você precise se preocupar em coordenar essa tarefa nos diferentes servidores e acelerando sua implementação de aplicativos novos e modificados. O gerenciador central coordena essas cargas de trabalho em diversas plataformas e pode indicar dependências entre as tarefas nos diferentes aplicativos, garantindo que essas cargas de trabalho sejam executadas na ordem certa e assim que qualquer tarefa ou evento dependente tenha sido concluído com êxito. Como tudo agora é gerenciado centralmente, você pode executar ou agendar relatórios com facilidade para exibir o sucesso ou a falha de tarefas em toda a empresa.

O Hadoop pode ainda não estar no seu radar, mas tenha certeza de que a integração avançada com suporte a processos predefinidos para o Hadoop estará disponível quando você estiver pronto para aproveitar essa tecnologia. Além do Hadoop, há vários outros objetos de carga de trabalho predefinidos que o ajudarão a integrar outros sistemas de armazenamento de dados às cargas de trabalho de seu aplicativo (integrações de banco de dados, SQL Server e muito mais).

As dependências herdadas são um recurso exclusivo do CA Workload Automation. Para atender aos diferentes requisitos de tempo de execução do aplicativo, normalmente você precisa definir separadamente esses conjuntos de etapas de tarefas que são executadas diariamente, semanalmente, mensalmente etc., e em seguida criar calendários para determinar qual fluxo de tarefas será executado no dia. No CA Workload Automation, você determina tudo em uma única definição do aplicativo, que depois se modifica por conta própria ao ignorar as etapas que não precisam ser executadas no dia. As dependências entre as etapas restantes são então herdadas automaticamente do design original. Isso simplifica e torna o design do fluxo de tarefas mais intuitivo, além de eliminar requisitos complexos da criação de calendários.

GLOBAL

HADOOP

INHERITED DEPENDENCIES (DEPENDêNCIAS HERDADAS)

O agendamento de tarefas é a parte principal da automação da carga de trabalho. Com o CA Workload Automation, não é preciso escrever e manter o código para relacionar as etapas da tarefa no fluxo de tarefas de um aplicativo. Em vez disso, o fluxo de tarefas é criado ao se pintar graficamente os objetos de carga de trabalho que representam as combinações dos comandos ou scripts, junto com outras funções de integração de aplicativos e monitoramento que são necessárias para fornecer suporte a seus aplicativos. Basta que o usuário arraste e solte um objeto de carga de trabalho e, depois, insira os parâmetros que definem o que precisa ser executado, onde e quando. Esses fluxos de tarefas são então invocados usando eventos de data/hora tradicionais e, mais comumente, por "sensores de eventos" que detectam que algo aconteceu na empresa. O gerenciador do CA Workload Automation é escalável para executar de centenas a mais de milhões de etapas de tarefas por dia. Um recurso do JavaScript™ permite que fragmentos de código programável sejam incorporados, caso alguma funcionalidade específica se faça necessária.

JOB SCHEDULING (Agendamento de tarefas)

Page 5: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

55

As chaves são definidas usando algoritmos de codificação definidos por AES, BLOWFISH, DES ou DESEDE para criptografar e proteger o tráfego de comunicação entre o gerenciador do CA Workload Automation e os agentes remotos que estão executando as cargas de trabalho, protegendo assim as informações de logon necessárias para acessar e operar nesses servidores.

O balanceamento de carga é simples de ser definido no CA Workload Automation. Trata-se de um recurso que permite que o trabalho seja executado em diversos servidores indicados. As tarefas que precisam do balanceamento de carga apenas indicam um grupo de servidores, em vez de um único servidor de destino, e o CA Workload Automation determina automaticamente qual é o melhor local para executar o trabalho no tempo de execução real com base em diversas regras, como round-robin ou o recurso de CPU disponível.

KEYS (Chaves)

LOAD BALANCING (Balanceamento de carga)

O monitoramento é executado com a mesma interface gráfica usada para definir as cargas de trabalho. Ele tem visibilidade de todo trabalho em execução na empresa, independentemente de qual seja a plataforma de sistema operacional. É possível definir várias janelas de informações para exibir exatamente o que cada usuário precisa ver. Uma exibição somente das tarefas com problemas, por exemplo, permite que o usuário gerencie por exceção. Os aplicativos também podem ser monitorados em sua forma gráfica, e o usuário pode observar o status (e a cor) da alteração de cada etapa conforme ela é executada. Uma barra de andamento mostra a porcentagem concluída do aplicativo total.

MONITORING (Monitoramento)

Page 6: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

6

Simplifique a automação eliminando a necessidade do processamento de novo dia. Muitas outras soluções de agendamento de tarefas exigem que a programação de cada dia seja criada e distribuída pelo servidor de gerenciamento em um horário determinado. Isso leva tempo, e a carga de processamento pesada afeta o trabalho em execução no momento. Além disso, esse comportamento a cada novo dia também precisa ser levado em conta ao criar fluxos e programações de tarefas. Isso pode ter sido aceitável no passado, mas no mundo atual, onde os fluxos de tarefas podem ser invocados aleatoriamente a qualquer momento nas 24 horas do dia por uma infinidade de eventos que acontecem na empresa, esse método de novo dia agrega uma complicação desnecessária à definição e execução de suas cargas de trabalho.

As tarefas operacionais são facilmente executadas na interface de usuário gráfica, permitindo que a equipe de operações gerencie com eficiência o ambiente de automação da carga de trabalho e as cargas em execução. Como exemplo, caso um problema seja encontrado, o aplicativo inteiro ou etapas específicas da tarefa podem ser colocadas em espera com um único clique do mouse. Os agentes podem ser desativados para interromper tarefas sendo iniciadas em um servidor específico (talvez ele precise ser desligado para que um problema de hardware seja solucionado, por exemplo) e reativados posteriormente para possibilitar que o trabalho siga para o servidor novamente.

O diagnóstico e a resolução de problemas são simples no CA Workload Automation porque você pode explorar erros com facilidade pela interface gráfica. É possível examinar uma etapa de tarefa que tenha apresentado falha e revisar a saída do spool apenas clicando com o mouse. Depois que as correções são feitas, é possível reenviar a etapa da tarefa para que o aplicativo continue. Tudo isso pode ser feito pela interface de usuário gráfica, eliminando o requisito de efetuar logon em cada servidor para descobrir onde o aplicativo falhou e verificar os logs e a saída.

NO NEW DAY PROCESSING (Processamento sem novo dia)

OPERATIONAL TASKS (Tarefas operacionais)

PROBLEM DIAGNOSIS & RESOLUTION (Diagnóstico e resolução de problemas)

Rápido e fácil de instalar e usar, o CA Workload Automation estará pronto para uso e aumentará sua eficiência antes do que você espera. A CA e nossos parceiros podem ajudá-lo com qualquer definição existente que você possa ter em outras soluções de agendamento de tarefas para migrá-la e consolidá-la em uma nova instância de automação da carga de trabalho. Dessa forma, você poderá gerenciar suas cargas de trabalho corporativas como um todo em uma única solução. Também contamos com uma fábrica de conversão que pega as definições de outras soluções de agendamento e as converte para o CA Workload Automation.

QUICK (RAPIDEz)

Page 7: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

7

O acesso com base em função permite que o CA Workload Automation seja usado com segurança por diferentes tipos de usuários. Diferente das soluções de agendamento mais simples (como o Cron, que não conta com segurança integrada), agora você pode controlar com facilidade quem tem acesso a que e, posteriormente, executar relatórios de auditoria que mostram quem fez o que e quando. O CA Workload Automation usa uma combinação de seu próprio controle de acesso com base em funções e um sistema de diretórios externos opcional para determinar quais usuários têm permissão para acessar a solução. É possível estabelecer grupos de usuários e acessar regras definidas para determinar o que esses usuários podem ver e o que podem fazer, oferecendo recursos do tipo multilocação. Os usuários corporativos podem até mesmo receber acesso somente leitura a seus aplicativos, assim, eles podem observar sua execução e visualizar a saída online.

ROLE BASED ACCESS (Acesso com base em função)

Os SLAs são facilmente gerenciados pelo CA Workload Automation sem precisar instalar nenhum componente adicional, já que os recursos de gerenciamento de SLA e análise de caminho crítico já estão integrados ao servidor de gerenciamento. Basta um esforço mínimo para implementar os alertas que o avisarão de que um fluxo de tarefas não conseguirá cumprir o prazo. Agora, você será alertado assim que houver o menor indício do problema, e não só depois que o prazo tiver expirado e já se espera que a empresa tenha os resultados. Isso lhe dá mais tempo para resolver a situação e minimizar sua exposição ou colocar o processo de volta nos eixos para evitar a perda de um SLA formal ou informal, melhorando a satisfação de seus clientes. A análise de caminho crítico também o ajuda a identificar os caminhos mais longos pelos aplicativos, assim você pode concentrar seus esforços de melhoria de resultados nas partes do aplicativo que lhe oferecem o melhor retorno.

SLAs (Service Level Agreements - Acordos de nível de serviço)

As ferramentas são integradas e mais fáceis de usar do que muitas outras soluções de agendamento. A existência de uma única interface de usuário gráfica permite que você defina, mantenha, execute, monitore e solucione problemas dos fluxos de tarefas. A arquitetura simples do CA Workload Automation significa que não há componentes adicionais a serem instalados e configurados. O servidor de gerenciamento é completamente independente, o que simplifica bastante a instalação e posterior atualização.

TOOLS (FERRAMENTAS)

Page 8: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

8

A atualização no local significa que você gasta menos tempo atualizando seu software e migrando definições de tarefas entre as versões. Agora, basta interromper o servidor e fazer o backup do banco de dados. Um processo de atualização copia seu ambiente existente, caso você precise voltar à versão anterior, e a atualização é executada no próprio local. Você reinicia o servidor e a atualização está concluída. Chega de configurar servidores adicionais e instalar a nova versão, copiar todas as definições e parâmetros de configuração existentes do ambiente antigo, testar o novo ambiente e agendar a transferência do antigo para o novo.

A visualização de relacionamentos complexos dos aplicativos usando a interface de usuário gráfica permite que as equipes tomem decisões inteligentes e informadas quanto ao design do aplicativo. O benefício de poder ver os processos inteiros do aplicativo com ícones intuitivos representando as atividades que o aplicativo executa e as dependências entre cada uma dessas etapas facilita para que todos os participantes durante a fase de design do aplicativo se comuniquem e explorem suas ideias, além de possibilitar a simulação do design antes mesmo que ele chegue ao estado de execução.

Os serviços web e de aplicativos permitem que você "una" os processos tradicionais em estilo de lote aos aplicativos em tempo real, tanto dentro como fora de sua organização, além de coordenar atividades entre esses diversos componentes. Os objetos de carga de trabalho implementam os diversos métodos de serviços web e de aplicativos sem que você precise escrever o código para chamar as APIs. Basta fornecer os parâmetros necessários no objeto de carga de trabalho e o CA Workload Automation faz o resto.

UPGRADE IN PLACE (Atualização no local)

VISUALIzATION OF COMPLEX APPLICATION RELATIONSHIPS (Visualização de relacionamentos complexos dos aplicativos)

WEB & APPLICATION SERVICES (Serviços web e de aplicativos)

O agendamento entre plataformas permite que você execute e coordene processos de aplicativos de negócios em diferentes sistemas operacionais e plataformas de aplicativos. É possível definir dependências complexas nessas plataformas e até ter uma dependência em uma etapa de tarefa em um aplicativo que está sendo executado em outra instância do programador de automação da carga de trabalho.

XCROSS PLATFORM SCHEDULING (Agendamento entre plataformas)

Page 9: O ABC do CA Workload Automation · "gerenciamento de carga de trabalho" ou "agendamento de tarefas". Durante décadas, essa funcionalidade ... Serviço de Mensagens Java) de um aplicativo

9

A automação da carga de trabalho realmente chegou longe desde seu surgimento como uma solução de agendamento de tarefas corporativas. Agora, ela é uma solução de integração de aplicativos escalável e sofisticada que lhe permite definir, executar e gerenciar cargas de trabalho de aplicativos complexas em todos os sistemas operacionais mais conhecidos e plataformas de aplicativos de negócios em sua empresa.

Ela faz tudo o que já foi mencionado e muito mais. E você não precisa ter uma organização de grande porte para aproveitar essa tecnologia, pois ela pode ser expandida ou contraída, com um TCO (Total Cost of Ownership - Custo Total de Propriedade) muito menor do que você poderia esperar.

Se quiser saber mais sobre o CA Workload Automation ou tiver dúvidas, entre em contato com o escritório local da CA Technologies e fale com um de nossos especialistas no CA Workload Automation.

Estes são apenas alguns dos diversos termos de agendamento predefinidos em inglês que podem ser usados nas definições do CA Workload Automation. Eles podem ser combinados para representar termos de agendamento complexos, como SEXTAS, EXCETO PRIMEIRO E ÚLTIMO DIA DO MêS, que o mecanismo de automação da carga de trabalho transforma em datas reais no tempo de execução sem que você precise definir entradas no calendário. Você pode até definir seus próprios termos corporativos específicos, como BILLING_DAY (dia de faturamento). Isso possibilita a criação de critérios de agendamento em suas cargas de trabalho mais simples, intuitivos, fáceis de entender e de documentar.

YESTERDAY, TODAY, LAST WORKDAY OF MONTH (Ontem, hoje, último dia útil do mês)

As cargas de trabalho z/Series também podem ser gerenciadas por seu ambiente da automação de carga de trabalho distribuído, permitindo que você gerencie a carga de trabalho total da empresa usando uma única solução de automação e o conjunto de habilidades associado. Talvez você não tenha um mainframe em seu ambiente no momento, mas pode ter certeza de que, se sua empresa fizer uma fusão ou adquirir outra empresa que executa a plataforma z/Series, também será possível aplicar dependências e gerenciar cargas de trabalho nessa plataforma por meio de um agente colocado no mainframe.

Z/SERIES

Para obter mais informações, visite ca.com/br

Copyright © 2016 CA. Todos os direitos reservados. JavaScript e todas as marcas comerciais e os logotipos com base em Java são marcas comerciais da Oracle Corporation nos EUA, em outros países ou em ambos. Todas as demais marcas comerciais, nomes comerciais, marcas de serviço e logotipos aqui mencionados pertencem às suas respectivas empresas.CS200-193651_0416

A CA Technologies (NASDAQ: CA) cria software que acelera a transformação das empresas e permite que elas aproveitem as oportunidades da economia dos aplicativos. O software está no cerne de todas as empresas, em todos os setores. Do planejamento ao desenvolvimento e do gerenciamento à segurança, a CA está trabalhando com empresas de todo o mundo para mudar a maneira como vivemos, fazemos negócios e nos comunicamos – usando dispositivos móveis, as nuvens privada e pública e os ambientes distribuídos e de mainframe. Obtenha mais informações em ca.com/br.