Caso de Sucesso

Bolsa de Valores de Tel Aviv: Modernizando o mercado financeiro

Bolsa de Valores de Tel Aviv: Modernizando o mercado financeiro

Conheça a história do cliente

Bolsa de Valores de Tel Aviv oferece aos investidores uma plataforma de negociação confiável e abrangente para uma ampla gama de valores mobiliários e produtos financeiros, incluindo ações, renda fixa, títulos do Tesouro, ETFs, opções e contratos futuros de índices de ações, bem como opções e contratos futuros de taxas de câmbio de moedas estrangeiras.

Desafios

  • Permanecer na vanguarda da tecnologia para reduzir riscos, aprimorar recursos e garantir operações ininterruptas
  • Preservar o conhecimento e o desenvolvimento de aplicações de missão crítica Natural de 20 a 30 anos em sistemas de back-end.
  • Implementar DevOps para dar mais velocidade e agilidade aos desenvolvedores

Resultados

  • Redução de custos e minimização de riscos.
  • Conformidade com normas internacionais, segurança e regulamentos
  • Capacidade de desenvolver em outras linguagens e modelos, com melhoria no gerenciamento de versões.
  • Melhor experiência do desenvolvedor

Solução

O sistema de compensação e liquidação da TASE é baseado em Adabas & Natural, mas foi migrado para Linux, onde também está hospedado o seu sistema de negociação. Além disso, a TASE adotou o NaturalONE para que os programadores pudessem ter acesso às ferramentas mais recentes para desenvolvimento e implantação ágeis.

Adotando o novo, aproveitando o legado

A Bolsa de Valores de Tel Aviv (TASE), a única bolsa de valores de Israel, entende de concorrência. Ela compete por participação de mercado com empresas de fintech "digital first" e com algumas das maiores e mais poderosas bolsas de valores do mundo. E como Israel é o segundo maior polo de startups de alta tecnologia (depois do Vale do Silício), a TASE também precisa competir por IPOs. Para isso, a bolsa teve que modernizar sua tecnologia.

A TASE precisava ser capaz de oferecer serviços digitais no mesmo nível das novas fintechs, ao mesmo tempo em que atendia às regulamentações locais e globais. Também precisava disponibilizar serviços competitivos em relação às grandes bolsas de primeira linha, como a Nasdaq®, a LSE e a NYSE.

Seu primeiro projeto foi migrar o sistema de compensação e liquidação, baseado em Adabas & Natural, para Linux, onde já reside o seu sistema de negociação. O sistema operacional Linux é mais econômico para operar e manter e, por ser uma plataforma de código aberto, oferece à TASE uma seleção mais ampla de ferramentas de desenvolvimento e versionamento.

Com o apoio da Software AG, a TASE realizou de forma integrada o rehosting de mais de 10.000 programas Natural e bancos de dados Adabas que processavam mais de 300.000 transações diárias de compensação e liquidação, migrando de seu ambiente legado para Linux. Essa iniciativa reduziu custos e minimizou riscos, ao mesmo tempo em que manteve as vantagens de suas aplicações personalizadas e de missão crítica, bem como dos dados de back-end.

Optamos por manter o Adabas & Natural em nossa migração para Linux porque queríamos preservar os 20 a 30 anos de conhecimento que residiam no sistema de back-end. 

Hezi Shirazi, Arquitetura de Sistemas Back Office Bolsa de Valores de Tel Aviv

DevOps para todos

Para a próxima fase, a TASE queria reunir todos os seus programadores em uma única arquitetura baseada em DevOps. O ambiente de desenvolvimento da Software AG, NaturalONE, baseado em Eclipse, integrou-se facilmente ao ambiente DevOps já utilizado pelos programadores da TASE que trabalham com Java®, C++ e Python®.

Agora, o desenvolvimento de novas aplicações e aprimoramentos das existentes é guiado pelos mesmos padrões e procedimentos DevOps, independentemente da linguagem de programação ou modelo.

A migração para o NaturalONE e o DevOps também garantiu que os programadores tivessem acesso às ferramentas mais avançadas para desenvolvimento e implantação ágeis. Por exemplo, a capacidade de controlar o ambiente de desenvolvimento com sistemas de controle de versão de código aberto, como o Git, está se mostrando inestimável para o cumprimento dos requisitos regulatórios.

Os requisitos regulatórios locais e globais exigiam que a TASE tivesse controle de versões para sistemas críticos. A TASE produz índices cujos cálculos mudam continuamente, dependendo de novos valores mobiliários e eventos de pagamento. O controle de versões é fundamental para que os reguladores possam ver quais alterações foram feitas e quando.

Gerenciamento de versão aprimorado significa menos esforço para os programadores, maior controle sobre as mudanças e um desenvolvimento mais rápido e ágil.

Antes do lançamento do NaturalONE, os programadores não dispunham de ferramentas fáceis de usar para integrar e avaliar as alterações feitas por diferentes programadores que trabalhavam no mesmo trecho de código.

Confiar em verificações manuais para identificar as alterações aplicáveis era demorado e arriscado.

Com a introdução do NaturalONE, a TASE já está observando um aumento na produtividade dos programadores. Os desenvolvedores agora podem utilizar o sistema de controle de versões baseado em repositórios Git e permitir a mesclagem de alterações duplicadas quando vários desenvolvedores trabalham no mesmo código-fonte. Isso é feito de forma simples, comparando as duas versões em uma única tela e aprovando cada alteração necessária.

O controle de versão com o NaturalONE é muito eficaz — como todas as versões do código-fonte são mantidas no repositório, as alterações podem ser avançadas ou revertidas. A capacidade de reativar versões anteriores do código-fonte reduz os riscos e aumenta a produtividade dos desenvolvedores.

O que vem a seguir?

Com todas as suas aplicações e dados agora em Linux, o próximo passo da TASE será implementar uma arquitetura em nuvem utilizando virtualização para separar o servidor de banco de dados do servidor de aplicações. Isso garantirá maior controle sobre cada servidor, sem depender de uma única máquina física. “Queremos assegurar melhor continuidade de negócios, mais segurança e maior alta disponibilidade em uma arquitetura que permita que a aplicação e o banco de dados operem em servidores diferentes”, afirmou Hezi Shirazi, da Arquitetura de Sistemas – Back Office.

A TASE planeja utilizar virtualização, uma técnica que divide a aplicação Natural em serviços que podem ser executados em contêineres Docker® para separar os dados da aplicação e posicionar cada um em servidores diferentes. Com balanceamento de carga, a TASE estará preparada para lidar com indisponibilidades do sistema com recuperação mais rápida e simples, garantindo a continuidade dos negócios caso algum servidor fique fora do ar.

Sistemas abertos, mentes abertas

Quando a TASE realizou o rehosting de sua aplicação Adabas & Natural para o Linux de código aberto, seus desenvolvedores Natural inicialmente mostraram resistência em começar a trabalhar no novo ambiente NaturalONE, baseado em Eclipse, que passou a estar disponível para eles. Cautelosos em relação ao uso de ferramentas modernas, os programadores da TASE precisaram ser convencidos.

A Software AG ofereceu treinamento e orientação no local para a NaturalONE. Poucos dias depois de demonstrar como a NaturalONE poderia funcionar no ambiente integrado de DevOps, a relutância dos programadores desapareceu.

“Depois de verem todos os recursos e facilidades do uso do NaturalONE com ferramentas DevOps como Git e Jira®, os desenvolvedores ficaram impressionados com o quanto seria mais fácil para eles desenvolver um código melhor, de forma mais rápida e segura”, destacou Ilan Hirschowitz, engenheiro de soluções da Software AG que conduziu os workshops presenciais.

E houve um benefício adicional: a nova arquitetura de desenvolvimento reuniu todas as equipes de desenvolvimento da TASE. Da compensação aos derivativos, as diversas equipes especializadas e as áreas de negócio agora se conhecem, trabalham de forma colaborativa e compreendem a importância do que cada equipe está realizando.

A TASE agora está preparada para enfrentar os concorrentes mais fortes com agilidade e velocidade, graças a uma decisão estratégica de migrar para Linux e à adoção do NaturalONE em um ambiente DevOps baseado em Eclipse.