Caso de Sucesso

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

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

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 software de código aberto controle de versão sistemas como o Git estão se mostrando inestimáveis para atender aos 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 no Linux, o próximo passo da TASE será implementar uma arquitetura de nuvem utilizando virtualização para separar o banco de dados servidor de onde servidor de aplicação. Isso garantirá um melhor controle sobre cada servidor, evitando a dependência de uma única máquina física. “Queremos garantir uma melhor continuidade dos negócios e segurança, além de maior disponibilidade, em uma arquitetura que permita que a aplicação e o banco de dados sejam executados em servidores diferentes”, afirmou Hezi Shirazi, do Back Office de Arquitetura de Sistemas.

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.