Graças à parceria inovadora entre a IBM e a Atruvia, o Java é agora uma peça sólida do conjunto de ferramentas sistemas IBM Z, pronta para uso em produção. Isso renova significativamente o ambiente IMS, preservando suas qualidades tradicionais de desempenho e robustez, ao mesmo tempo que permite um desenvolvimento mais rápido usando habilidades de programação mais amplamente disponíveis e sustentáveis. Ele também permite que os desenvolvedores enriqueçam as funções bancárias centrais existentes de maneira eficiente e de baixo risco.
“Vemos o Java no sistemas IBM Z como uma tecnologia chave para impulsionar a vantagem competitiva de nossos clientes", afirma Meyer. "Com desenvolvimento mais fácil e reutilização de componentes existentes, isso nos permite oferecer novas funcionalidades com maior velocidade e menor custo, apoiando nossos clientes bancários enquanto buscam lançar novos serviços no mercado de forma mais rápida.”
Na verdade, a Atruvia já incorporou o Java em aproximadamente 85% de suas transações centrais de IMS bancário, cerca de 400 milhões de transações Java por dia, com um pico de rendimento atingindo 12.000 transações por segundo. Doze sistemas IMS com aproximadamente 200 milhões de instruções por segundo de processador (MIPS) oferecem suporte a essas transações críticas aos negócios.
Ao reduzir a complexidade do ambiente de aplicativos, o Java no IMS a eficiência e o desempenho de transações comerciais completas aumentaram. Antes, o processamento em lote empresarial era feito por diversas plataformas. Agora, todo o processamento, independentemente da linguagem, pode simplesmente ser integrado em uma única etapa em lote, combinando COBOL e Java.
Além disso, os desenvolvedores da Atruvia podem facilmente portar código Java em seus ambientes distribuídos e sistemas IBM Z, independentemente da plataforma que ofereça o melhor desempenho de preço. Por exemplo, a Atruvia reduziu a latência hospedando algumas cargas de trabalho Java distribuídas na plataforma zSystems da IBM. “Afinal, a melhor E/S é nenhuma E/S”, brinca Meyer. Ele relata ganhos de desempenho três vezes maiores com a colocalização de alguns aplicativos com uso intensivo de dados em vez de executá-los em toda a rede. Claramente, uma migração de atacado para a nuvem não é o único caminho para a modernização de aplicativos.
Além disso, há incentivos financeiros para mover cargas de trabalho Java de processadores gerais (GPs) para Processadores de informação integrados IBM Z (zIIPs), no qual as taxas de licenciamento são menores. Embora o aumento de MIPS seja necessário, porque o Java consome mais recursos do que o COBOL, os custos totais são reduzidos.
Outras eficiências vêm das extensas bibliotecas Java que permitem aos programadores evitar a escrita de código personalizado para funções comuns, como a compressão e descompressão de dados. Da mesma forma, a Atruvia pode integrar software Java de terceiros em seu ambiente sistemas IBM Z, evitando potencialmente o desenvolvimento interno. E à medida que novos recursos de criptografia, compactação ou rede baseados em hardware forem disponibilizados na plataforma, o Java para sistemas IBM Z fornecerá aos aplicativos acesso transparente aos novos recursos.
"Como fornecedor de sistemas bancários centrais para mais de 800 bancos com dezenas de milhões de usuários finais, não podemos nos dar ao luxo de comprometer o desempenho e a confiabilidade, nem de introduzir riscos em nossas práticas de desenvolvimento", afirma Meyer. "A plataforma de sistemas IBM z executando o IMS continua sendo nossa escolha estratégica, pois é a plataforma mais segura e confiável que conhecemos e oferece um desempenho excepcional para nossos sistemas bancários centrais. Com o Java no IMS, temos o melhor dos dois mundos.""