O que é um mainframe?

Por Rocket Software

9 min. de leitura

1. Visão geral

Os mainframes eram os grandes gabinetes que abrigavam a unidade central de processamento (CPU) e a memória principal dos primeiros computadores. O termo persiste para descrever e diferenciar esses computadores maiores, conhecidos por seu tamanho considerável e grande capacidade de armazenamento, poder de processamento e confiabilidade, de seus equivalentes menores, como servidores, minicomputadores, estações de trabalho e computadores pessoais (PCs). Embora mainframe seja um termo genérico, a maioria das pessoas associa imediatamente esses computadores robustos à IBM e ao seu System Z, os modelos mais populares e amplamente utilizados. O Z15 é o modelo mais recente.
 

O mainframe moderno – automatizado, protegido, conectado.

Pesquisas da IDC mostram que as plataformas de hospedagem tradicionais são ideais para desempenhar um papel fundamental na transformação digital. Este white paper analisa o acesso e a segurança de aplicativos, os benefícios da RPA, bem como os obstáculos de segurança do sistema de hospedagem e a melhor forma de superar esses desafios de modernização.

2. Por que mainframe?

Como os mainframes ajudam as grandes organizações?

Apesar dos avanços tecnológicos, os sistemas hospedados em mainframe continuam sendo essenciais para os negócios e o núcleo da computação empresarial. Nada se compara aos seus níveis de desempenho, consistência e confiabilidade.

Como sistemas de registro, eles armazenam e protegem as regras e políticas complexas, transacionais e operacionais que definem uma organização. A maioria dos mainframes pode executar múltiplos sistemas operacionais, lidar com alto volume de entrada e saída (E/S) e adicionar ou trocar capacidade do sistema a quente, sem interrupção dos negócios. Um único mainframe pode substituir dezenas, ou mesmo centenas, de servidores menores, enquanto o inverso seria difícil de alcançar com os mesmos níveis de confiabilidade.

 

Por que as empresas ainda usam mainframes?

  • Uma resposta é que os mainframes são melhores no que fazem do que qualquer outra plataforma. Outra é que o mainframe está tão profundamente integrado à TI organizacional que extrair e substituir esses sistemas essenciais, frequentemente escritos em COBOL, acarreta mais riscos do que benefícios potenciais. No entanto, existe outra maneira, como veremos. Tão arraigado está esse "grande hardware" corporativo que a IBM observa que 80% dos dados corporativos do mundo residem ou se originam em mainframes.
  • Apesar dos avanços revolucionários em outras áreas da TI corporativa, muitas organizações ainda dependem de sua plataforma de negócios mais confiável (o mainframe) para executar seus aplicativos mais importantes. À medida que a organização evolui, a chave é preencher a lacuna entre a confiabilidade tradicional, as necessidades atuais dos negócios e a inovação futura que os clientes exigirão.
  • Chamamos a esse requisito de modernização de mainframe. Este é um termo amplo que engloba uma série de atividades potenciais, todas com o objetivo final de melhorar os resultados de negócios por meio da otimização dos serviços de TI existentes baseados em mainframe.

 

Por que modernizar o mainframe?

A modernização tem como objetivo fundamental aprimorar o que já funciona para alcançar novos resultados de negócios. E, realisticamente, como os mainframes são inseparáveis ​​de muitos sistemas e aplicativos críticos para os negócios de uma organização, eles devem ser a base de qualquer estratégia de modernização.

A modernização bem-sucedida de mainframes alavanca e amplia o valor dos investimentos em sistemas essenciais, como aplicativos, processos e infraestrutura. Empresas com sistemas legados (antigos, porém valiosos) que precisam aprimorar sua capacidade de inovar, otimizar a eficiência e garantir a segurança — sem comprometer suas atividades rotineiras — são candidatas ideais para a modernização.

3. Objetivos de modernização

O que a modernização de mainframe pode alcançar?

Os objetivos típicos da modernização de mainframe incluem:

  • Apoiar novos mercados e serviços para enfrentar os desafios da concorrência e a variedade de dispositivos.
  • Revitalizar e ampliar os recursos de aplicativos de mainframe.
  • Integração com novas tecnologias usando REST/JSON, API, microsserviços ou frameworks .Net e Java.
  • Suporte a novos modelos de custos, locais e/ou em nuvem (ou híbridos).
  • Oferecer opções que proporcionem flexibilidade, segurança de dados e acesso.

 

4. Opções de modernização

Quais são as opções para a modernização de mainframe?

Modernização:

A forma menos agressiva e mais lógica de levar os sistemas legados para o futuro é aproveitar o poder do software que faz a ponte entre o antigo e o novo, ampliando as capacidades das tecnologias e investimentos atuais.

Chamamos isso de modernização, e essa estratégia está ganhando cada vez mais força entre os analistas. As organizações que adotam a transformação digital inteligente otimizam a economia, maximizando o retorno sobre o investimento em TI e reduzindo seu perfil de risco, mantendo processos testados e comprovados com ferramentas de modernização de mainframe .

A modernização de um mainframe pode abranger uma série de opções.

  • Modernização de aplicações, que se relaciona mais com software do que com hardware. O termo "AppMod" também se aplica a plataformas distribuídas fora do mainframe, tanto quanto ao próprio mainframe, mas muitas das aplicações de back-end mais importantes do mundo (frequentemente chamadas de sistemas de registro) residem em mainframes.
  • A modernização de processos, que no contexto de mainframes se concentrará no uso de práticas e ferramentas DevOps para melhorar e proteger o acesso do usuário, impulsionar a integração de novas plataformas e acelerar a implantação.
  • Modernização da infraestrutura, que pode envolver a análise da própria plataforma e a possível exploração de elementos adicionais, como a nuvem, para proporcionar um ambiente de implantação de TI mais flexível.
Remover e substituir:

“Para empresas com sistemas de negócios essenciais já implementados há muitos anos, a abordagem prudente geralmente é aproveitar o que já existe. Uma estratégia de substituição completa introduz níveis de risco estrategicamente inaceitáveis, além de impactar negativamente os custos e o tempo de lançamento no mercado.”

A melhor prática é modernizar os ativos de aplicativos existentes para preservar/aprimorar os investimentos já realizados (evitando projetos arriscados de "substituição completa").

5. Computadores mainframe em finanças

Por que os mainframes continuam populares entre os bancos e as grandes instituições financeiras?

Duas palavras: potência e confiabilidade. Ambas são essenciais para qualquer organização que processe grandes volumes de dados. Somente os mainframes possuem a potência necessária para suportar as múltiplas funções de TI exigidas pelos bancos. Desde tarefas invisíveis, como a execução de lotes durante a madrugada, até o suporte administrativo para aplicativos de mobile banking, o mainframe realiza tanto o trabalho pesado que os bancos precisam quanto as integrações tecnológicas avançadas que os clientes esperam.

O mainframe é a plataforma única que responde a múltiplos desafios. Ele é o sistema de registro, o processador de dados, a força motriz por trás das transações em nuvem e móveis. Os mainframes monitoram processos em busca de fraudes, realizam análises em tempo real e muitas outras funções – tudo simultaneamente.

6. O futuro dos mainframes

Será que os mainframes têm futuro?

Em 1994, o crescente poder computacional dos PCs levou o jornalista americano de TI Stewart Alsop Jr. a prever que o último mainframe seria desligado até março de 1996. Em 2002, ele teve que se retratar. O poder computacional dos mainframes cresceu 30% ao ano desde 1992 e eles foram adaptados para prosperar e sobreviver na selva da TI.

Uma pesquisa sobre COBOL de 2019 revelou que 70% das empresas planejam manter seus mainframes e modernizar os principais aplicativos COBOL em vez de substituí-los ou desativá-los. Além disso, 92% dos entrevistados consideraram seus aplicativos COBOL estratégicos – um aumento em relação aos 84% ​​registrados em 2017. Portanto, a resposta curta é sim.

7. Mainframe e a nuvem

Como faço para acessar o mainframe a partir da nuvem?

A Pesquisa de Mercado de Mainframes de 2019 da BMC confirmou a viabilidade dos mainframes e que 45% das empresas consideram a implementação de tecnologia em nuvem uma prioridade. A utilização da nuvem privada ou pública ajuda a aumentar a disponibilidade, a escalabilidade e o desempenho, aprimorar a segurança e reduzir os custos de aplicativos de mainframe. Fundamental para isso é o acesso centralizado e baseado em navegador. Isso permite configuração, implantação, atualizações e funcionalidades de emulação de terminal rápidas para o usuário final.

O acesso ao host baseado em navegador, utilizando um sistema de gerenciamento de identidade e acesso (IAM) em vez de senhas de oito caracteres, autoriza ou nega o acesso ao mainframe aproveitando as credenciais de autenticação corporativas. Isso garante que os usuários acessem apenas os sistemas e dados do mainframe de que precisam, seguindo o princípio do menor privilégio. O acesso ao host sem necessidade de infraestrutura permite o acesso essencial e seguro ao mainframe, seja localmente ou na nuvem, sem a necessidade de gerenciar cada desktop ou depender de outros sistemas (como Java) ou fornecedores (como a Oracle).

 

Como posso migrar o mainframe para a nuvem?

Migrar aplicações e dados de uma plataforma para outra — seja por meio de mudança de plataforma ou modernização de infraestrutura — é um projeto técnico que exige planejamento cuidadoso. Para saber mais sobre migração e modernização de mainframe, consulte nosso folheto sobre modernização ou a página dedicada "O que é Modernização de Aplicativos?" .

Embora ambientes fora da nuvem ou locais continuem sendo plataformas populares para cargas de trabalho de aplicativos mainframe, a nuvem se tornou o novo destino para líderes de TI.

Para muitos, essa transformação digital de aplicações mainframe COBOL e PL/I é uma jornada gradual que se desenrola ao longo do tempo. Seja a nuvem seu destino final ou se você ainda não tem certeza, mas busca novas abordagens para a modernização de aplicações, existem muitos recursos disponíveis para apoiar seu plano. Na Rocket Software, vemos essa jornada de modernização para a nuvem em três etapas:

  • Prepare-se para a nuvem: Planeje usando ferramentas de análise de código. Migre para plataformas de hardware x86 de baixo custo. Adote metodologias ágeis e conteinerização para uma entrega de aplicações mais confiável e rápida.
  • Migre e otimize: expanda rapidamente o valor da sua aplicação para a nuvem usando plataformas virtualizadas, conteinerizadas e em nuvem. Adote DevOps e serviços gerenciados (XaaS), como bancos de dados, análises e armazenamento.
  • Adote a arquitetura nativa da nuvem : alcance níveis mais altos de desempenho e confiabilidade a um custo menor. Gere novo valor para o seu negócio mais rapidamente implementando DevSecOps e aplicações com suporte a API.

Para quem tiver interesse em começar e mapear sua estratégia de Nuvem de Destino, explore esta página de recursos para obter mais informações.

8. Iniciativas de RPA

Como a RPA funciona com o mainframe?

Às vezes chamada de robótica de software, a automação robótica de processos (RPA) é a tecnologia que algumas organizações usam para automatizar processos de negócios. "Robótica" se refere a robôs de software metafóricos ou à inteligência artificial (IA) genuína.

A maioria das organizações mantém seu ativo mais valioso, seus dados de negócios, em mainframes (80% dos dados corporativos do mundo residem em mainframes). Usando iniciativas de RPA, as empresas podem aproveitar essas informações exclusivas para aumentar a produtividade, reduzir erros e melhorar o atendimento ao cliente. Elas utilizam um dos dois métodos para integrar a RPA: por meio de serviços web ou das APIs (Interfaces de Programação de Aplicativos) mais tradicionais, como HLLAPI ou .NET.

Existem muitas opções para permitir a integração de dados hospedados em mainframe (frequentemente conhecidos como “3270/5250”, em referência aos números de modelo da IBM) para iniciativas de RPA empresarial.

A habilitação de serviços no mainframe (ou host) é uma abordagem escalável para RPA. Ela requer o desenvolvimento de procedimentos distintos para aplicações baseadas em host, que executam unidades de trabalho definidas como serviços web consumíveis para a ferramenta de RPA, os quais podem ser acionados conforme necessário em um processo automatizado.

O padrão de acesso há mais de 30 anos, a Interface de Programação de Aplicativos em Linguagem de Alto Nível (HLLAPI) da IBM, é a interface de automação tradicional para dados de tela verde em mainframe. Nesse cenário, a ferramenta de RPA acessa os dados do host utilizando a HLLAPI por meio de um emulador de terminal e a respectiva tela verde. Todas as soluções de RPA são compatíveis com essa interface padrão para acesso a dados em mainframe.

As soluções Rocket Secure Host Access incluem esses dados por meio de um emulador de terminal baseado em desktop. Para organizações familiarizadas com HLLAPI, essa pode ser uma maneira mais rápida de aproveitar os dados do mainframe em um processo automatizado baseado em RPA.

Como automatizar os testes de aplicações mainframe baseadas em terminal?

A automação de testes funciona em pelo menos dois níveis para as organizações. Primeiro, ela pode aumentar a velocidade de entrega de aplicações mainframe baseadas em terminais. Segundo, ela atende aos requisitos do usuário sem comprometer a qualidade; ou, como o setor prefere descrever, o teste automatizado de aplicações mainframe baseadas em terminais estabelece um pipeline de integração contínua/entrega contínua (CI/CD).

Ao automatizar os testes por meio de práticas de CI/CD, as equipes de desenvolvimento de mainframe podem atender às demandas dos usuários e das linhas de negócios (LOBs) de forma rápida e eficiente. Organizações que utilizam testes funcionais, de regressão e de desempenho estão preparadas para entregar aplicações de mainframe que atendem aos requisitos regulatórios dentro do prazo, com menos erros e maior escalabilidade e flexibilidade.

Existem soluções no mercado que oferecem testes automatizados compatíveis com as soluções e infraestrutura de testes atuais, utilizando serviços específicos para automatizar testes de aplicações mainframe baseadas em terminal. Esses serviços utilizam lógica de negócios encapsulada, exposta por meio de diversas interfaces padrão.

9. Modernização e Software de Rocket

A solução Rocket® ChangeMan possibilita uma jornada de transformação para a empresa, dentro ou fora do mainframe. Nossas soluções de COBOL, entrega de aplicativos para mainframe e acesso ao host abordam os três pilares da modernização – aplicativos, processos e infraestrutura – para alcançar maior agilidade no lançamento de produtos no mercado, vantagem competitiva e eficiência operacional.

 

Soluções Rocket® ChangeMan

As soluções para mainframe da Rocket Software incluem especializações para análise, desenvolvimento, testes, controle, planejamento e gerenciamento. Acesso e segurança de mainframe são frequentemente tratados separadamente, pelo menos pelas organizações que os utilizam. Saiba mais sobre o mercado em geral e nossa posição nele aqui .

 

Mainframe

Libere o valor de aplicativos e dados do host. Modernize o acesso e integre-se a novas plataformas. Acelere a implantação com práticas e ferramentas de DevOps com essas soluções corporativas .

 

Conectividade do host

Amplie a segurança corporativa para o acesso ao mainframe, forneça acesso seguro e sem necessidade de instalação a aplicativos host (locais ou na nuvem), integre RPA ao mainframe e automatize testes de aplicativos baseados em terminal. Saiba mais sobre as soluções de Secure Host Access .

Informações relacionadas

Data

Modernizando a Enterprise com o IBM z17 Single Frame e Rack-Mounted [...]

Tim Willing
3 minutos de leitura
As organizações estão sob crescente pressão para melhorar sua preparação para IA sem interromper os sistemas de missão crítica dos quais dependem diariamente.
Hybrid Cloud

Complexidade de microsserviços: o custo oculto de fragmentá-los completamente.

Rocket Software
5 minutos de leitura
Falhas parciais em microsserviços distribuídos podem passar despercebidas, criando mais riscos do que interrupções totais. A modernização deve preservar a abordagem "tudo ou nada" [...]
Hybrid Cloud

Por que nunca houve um momento melhor para trabalhar com software?

Milão Shetti
4 minutos de leitura
A IA não está substituindo a engenharia de software essencial — ela está acelerando a modernização ao amplificar sistemas robustos e o julgamento humano.