Grande escritório da Controladoria Geral dos EUA: Construindo um futuro confiável no mainframe IBM Z
Conheça a história do cliente
A Secretaria da Controladoria dos Estados Unidos é o principal órgão responsável pela arrecadação de impostos, contabilidade, estimativa de receitas e tesouraria, encarregado de emitir pagamentos e manter a contabilidade do governo estadual. A agência também atua como gestora de compras do estado, concedendo e administrando centenas de contratos em âmbito estadual para mais de 200 agências e departamentos governamentais.

Desafios
- Expor dados e lógica do mainframe para novos serviços, mantendo alto desempenho, segurança e confiabilidade
- Atrair uma nova geração de programadores com ferramentas modernas de desenvolvimento
- Acelerar a criação de serviços web a partir de aplicações legadas, sem alterar o código principal

Resultados
- Habilitar aplicações de mainframe com APIs ajuda o Escritório da Controladoria a atender, de forma econômica, às crescentes necessidades dos cidadãos
- O IBM Z ganha conectividade mantendo seu desempenho, segurança e confiabilidade.
- Maior produtividade e ampliação das capacidades dos desenvolvedores.

Solução
- A Secretaria da Controladoria utiliza o ambiente de desenvilmento do NaturalONE e o EntireX.
- Seus desenvolvedores codificam, testam e mantêm aplicações com o NaturalONE, além de criar APIs e serviços web a partir do código de aplicações existentes.
O desenvolvimento de APIs para nossas aplicações existentes permitiu ao estado inovar e conectar o mainframe a um número maior de cidadãos e partes interessadas. Isso nos permite continuar utilizando nossa aplicação em mainframe IBM, que tem se mantido segura, confiável e estável por décadas.
Natural Administrator, Large US State Comptroller Office
Construindo o futuro sobre uma base de desempenho confiável e seguro
Cada dólar arrecadado e gasto em nome do governo passa pela Secretaria da Controladoria do Estado. Como principal órgão responsável pela arrecadação de impostos, contabilidade, estimativa de receitas e tesouraria, a agência é encarregada de arrecadar mais de 60 tipos diferentes de impostos, taxas e contribuições, que, no exercício fiscal de 2021, totalizaram mais de US$ 375 bilhões. A agência também atua como gestora de compras do estado, concedendo e administrando centenas de contratos em âmbito estadual em nome de mais de 200 agências estaduais e 1.600 membros de compras cooperadas.
A dimensão dessa operação é difícil de mensurar.“A economia do estado é uma das maiores do mundo”, afirma o Gerente de Serviços de Mainframe da Secretaria da Controladoria de Contas Públicas do estado.
O Gerente de Serviços de Mainframe atualmente supervisiona todos os aspectos das operações de mainframe. Desde 1977, o mainframe está no centro das operações da agência, fornecendo o desempenho, a estabilidade e a confiabilidade de que cidadãos e empresas precisam por parte do estado.
Com a crescente demanda das partes interessadas por novos serviços orientados por dados, e com profissionais familiarizados com as aplicações em Natural se aproximando da aposentadoria, a Secretaria da Controladoria precisou encontrar novas formas de ampliar as capacidades de suas aplicações de mainframe desenvolvidas com o Natural da Software AG, sem depender de codificação.
Uma abordagem em duas frentes trouxe maior flexibilidade à equipe. Primeiro, para expandir novos serviços aos cidadãos em todo o estado, o EntireX foi adotado para expor APIs das aplicações de mainframe. Em segundo lugar, o NaturalONE foi incorporado para oferecer um ambiente moderno de desenvolvimento, atraente para a próxima geração de programadores.
Mantendo um nível de serviço incomparável com o IBM Z
O desempenho incomparável do mainframe IBM permite que a Secretaria da Controladoria executar cargas de trabalho de aplicações Natural que são complexas demais para outras plataformas. “Houve tentativas de redesenhar ou migrar determinadas cargas de trabalho para ambientes de servidores”, afirma o Administrador Natural da Secretaria da Controladoria. “Embora tenham conseguido reproduzir alguns processos, não foram capazes de oferecer nem de perto o mesmo nível de serviço que esperamos.”
A reprogramação de componentes importantes da aplicação para uma nova plataforma também foi descartada. Por exemplo, o Administrador Natural destaca que, para fornecer a empresas e cidadãos um extrato único consolidado que reflita suas obrigações fiscais, um processo de cálculo de saldo consolida informações de cobrança de mais de 75 impostos e taxas. Somente o código-fonte desse processo, se impresso, preencheria resmas de papel, algo impraticável de migrar, mas comprovado e confiável no mainframe.
A segurança do IBM Z ajuda a Secretaria da Controladoria a processar dados sensíveis, mantendo a privacidade de ponta a ponta. “Com o volume de recursos financeiros que nossa agência administra, a segurança é fundamental para manter a confiança dos cidadãos”, afirma o Gerente de Serviços de Mainframe. A agência pode compartilhar dados com segurança com entidades em todo o estado por meio de conexões baseadas em SSL e certificados. Além disso, pode tirar proveito da criptografia sem comprometer o alto desempenho do banco de dados.
A confiabilidade é essencial para a agência e o mainframe é a única plataforma capaz de atender aos acordos de nível de serviço (SLAs) de 99,9% exigidos. “Apesar de todas as suas qualidades, a confiabilidade do mainframe é o principal motivo de continuarmos a utilizá-lo”, afirma o Gerente de Serviços de Mainframe. “Desde que comecei a trabalhar aqui como desenvolvedor, em 1984, posso contar nos dedos de uma mão o número de vezes em que o mainframe ficou indisponível.”
Como resultado, afirma o Administrador Natural, “o mainframe permanece como o motor mais poderoso para os processos que precisamos executar em nossos sistemas.”
O NaturalONE aumenta a produtividade dos desenvolvedores
A Secretaria da Controladoria começou a avaliar a transição para o NaturalONE, um Ambiente de Desenvolvimento Integrado (IDE) baseado em Eclipse, quando a capacidade de criar serviços web despertou o interesse dos desenvolvedores. Com o NaturalONE, os desenvolvedores da agência podem codificar, testar e manter aplicações, expor objetos Natural como serviços e criar Rich Internet Applications (RIAs) e interfaces web. Para facilitar a implementação, a Secretaria da Controladoria iniciou um programa de treinamento, além de oferecer suporte adicional a desenvolvedores mais experientes, com amplo conhecimento do editor 3270. A agência implantou com sucesso o cliente NaturalONE em mais de 40 laptops Windows e, logo depois, atualizou para o mainframe Natural 9.
Rapidamente, a agência passou a perceber o valor que o IDE moderno traz para as equipes de desenvolvimento de aplicações em mainframe. A ferramenta se mostrou um grande impulso à produtividade dos novos desenvolvedores, que apreciam o fato de a interface facilitar a criação de código e a depuração de forma mais eficiente. “Nossos novos programadores ficam muito entusiasmados em usar o NaturalONE, porque gostam de todas as novas ferramentas e quiseram ser os primeiros a aprender e a ensinar seus colegas”, afirma o Administrador Natural.
Com o IDE moderno, os desenvolvedores agora também conseguem gerar serviços web com muito mais rapidez. Por exemplo, antes do NaturalONE, o desenvolvimento de novos serviços web CICS exigia que os programadores criassem três programas COBOL separados. Agora, com o NaturalONE, os serviços são gerados automaticamente, reduzindo o processo de vários dias para apenas alguns minutos.
Outro benefício da implementação do NaturalONE é que a agência passou a se tornar mais atraente para novos talentos. Oferecer as mais recentes capacidades de desenvolvimento ajuda a gerenciar a transição geracional e mantém os programadores motivados a aprender.
As APIs abrem a lógica de negócios legada para interfaces modernas
Olhando para o futuro, a agência passou a desenvolver novas interfaces de programação de aplicações (APIs) de forma proativa para atender melhor seus parceiros e clientes. Os desenvolvedores utilizam o EntireX para disponibilizar APIs nas aplicações de mainframe voltadas a serviços digitais de negócios de maneira rápida e simples.
“Se você quer que suas aplicações existentes entreguem o melhor retorno sobre o investimento, na minha opinião, a melhor forma de fazer isso é desenvolver APIs”, afirma o Administrador Natural. “Não é necessário migrar a aplicação legada; basta chamar a lógica de negócios que vem funcionando de forma segura, confiável e estável ao longo dos últimos 30 anos.”
Agora que dispõe de um framework para criar APIs com facilidade, a agência consegue antecipar as necessidades dos clientes ao identificar os processos mais utilizados no buffer pool global do Natural. A equipe está se preparando para desenvolver APIs antes mesmo de os clientes solicitarem.
Embora o cenário digital tenha mudado significativamente nas quatro décadas desde que a agência passou a contar com o mainframe, a Secretaria da Controladoria hoje está preparado para o futuro. Por meio do NaturalONE e do EntireX, a agência potencializa seus investimentos em uma lógica de aplicações única e de alto desempenho, estabelecendo um alicerce para novos talentos e serviços inovadores que atendem às necessidades do estado.


