Bolsa de Tel Aviv: Modernizar una bolsa
Conozca al cliente:
En Bolsa de Tel Aviv (TASE) ofrece a los inversores una plataforma de negociación fiable y completa para una amplia gama de valores e instrumentos financieros, como acciones, bonos, letras del Tesoro, ETF, opciones y futuros de índices bursátiles, opciones y futuros de tipos de cambio de divisas.

Desafíos
- Mantenerse a la vanguardia de la tecnología para reducir riesgos, mejorar las capacidades y lograr operaciones ininterrumpidas.
- Conservar los conocimientos y el desarrollo de aplicaciones naturales críticas de 20-30 años en sistemas back-end
- Implantar DevOps para dar más velocidad y agilidad a los desarrolladores

Resultados
- Menores costes y riesgos
- Cumplimiento de normas, seguridad y reglamentos internacionales
- Capacidad para desarrollar en otros lenguajes y modelos Mejora de la gestión de versiones
- Mejor experiencia para los desarrolladores

Soluciones
TASE’s clearing and settlement system is based on Adabas y Natural, but was moved to Linux, where its trading system resides. It also moved to NaturalONE so that programmers could access the latest tools for agile development and deployment.
We chose to keep Adabas y Natural in our move to Linux because we wanted to keep the 20-30 years of knowledge that resided on the back-end system.
Hezi Shirazi | Arquitectura de Sistemas Back Office, TASE
Adoptar lo nuevo, aprovechar lo viejo
La Bolsa de Tel Aviv (TASE), la única de Israel, entiende de competencia. Compite por la cuota de mercado con empresas de tecnología financiera de vanguardia digital y con algunas de las bolsas más grandes y potentes del mundo. Y, dado que Israel es el segundo país con mayor número de nuevas empresas de alta tecnología (después de Silicon Valley), el TASE también debe competir por las OPI. Para ello, la bolsa ha tenido que modernizar su tecnología.
TASE necesitaba ser capaz de ofrecer servicios digitales a la par que las nuevas empresas FinTech, cumpliendo al mismo tiempo la normativa local y mundial. También necesitaba ofrecer servicios que compitieran con las bolsas de primer nivel más grandes, como Nasdaq®, LSE y NYSE.
Its first project was to move its clearing and settlement system based on Adabas y Natural to Linux, where its trading system resides. The Linux operating system is less expensive to operate and maintain and, as an open source platform, provides TASE with a wider selection of development and versioning tools.
With the help of Software AG, TASE seamlessly rehosted more than 10,000 Natural programs and Adabas databases that processed more than 300,000 clearing and settlement transactions per day from its legacy environment to Linux. This move reduced costs and minimized risks while keeping the advantages of its tailor-made, mission-critical applications and back-end data.
DevOps para todos
For the next phase, TASE wanted to bring all its programmers together under one DevOps-based architecture. Software AG’s Eclipse-based development environment, NaturalONE, integrated easily with the DevOps environment already being used by TASE’s Java®, C++ and Python® programmers.
Ahora, el desarrollo de nuevas aplicaciones y las mejoras de las existentes se rigen por las mismas normas y procedimientos de DevOps, independientemente del lenguaje o los modelos de programación.
El paso a NaturalONE y DevOps también garantizó que los programadores tuvieran acceso a las últimas herramientas de última generación para un desarrollo y una implantación ágiles. Por ejemplo, la capacidad de controlar el entorno de desarrollo con sistemas de control de versiones de código abierto como Git está resultando inestimable para cumplir los requisitos normativos.
Los requisitos normativos -locales y mundiales- obligaban a TASE a controlar las versiones de los sistemas críticos. TASE elabora índices cuyos cálculos cambian continuamente, en función de nuevos valores y eventos de pago. El control de versiones es primordial para que los reguladores puedan ver qué cambios se han realizado y cuándo.
La mejora de la gestión de versiones supone un menor esfuerzo para los programadores, con un mayor control de los cambios y un desarrollo más rápido y ágil.
Antes de la introducción de NaturalONE, los programadores no tenían acceso a ninguna herramienta sencilla para fusionar y evaluar los cambios realizados cuando distintos programadores trabajaban en el mismo fragmento de código.
Confiar en los análisis manuales para identificar los cambios aplicables llevaba mucho tiempo y era arriesgado.
Con la introducción de NaturalONE, TASE ya está observando una mejora de la productividad de los programadores. Los desarrolladores pueden ahora utilizar el sistema de control de versiones basado en el repositorio Git y permitir la fusión de cambios duplicados si varios desarrolladores trabajan en el mismo código fuente. Esto es fácil de hacer comparando las dos versiones en una pantalla y aprobando cada cambio necesario.
El control de versiones con NaturalONE es muy potente: como todas las versiones del código fuente se guardan en el repositorio, los cambios pueden avanzar o retroceder. La seguridad de poder reactivar el código fuente antiguo reduce los riesgos y mejora la productividad de los desarrolladores.
¿Y ahora qué?
Con todas sus aplicaciones y datos ahora en Linux, el siguiente paso de TASE será implantar una arquitectura en nube, utilizando la virtualización para separar el servidor de bases de datos del servidor de aplicaciones. Esto garantizará un mejor control de cada servidor al no depender de una máquina física. "Queremos garantizar una mejor continuidad y seguridad del negocio y una mayor disponibilidad en una arquitectura que permita que la aplicación y la base de datos se ejecuten en servidores diferentes", explica Hezi Shirazi, del departamento de arquitectura de sistemas.
TASE planea utilizar la virtualización -una técnica que divide la aplicación Natural en servicios que pueden ejecutarse en contenedores Docker®- para separar los datos de la aplicación y colocar cada uno en servidores diferentes. Con el equilibrio de carga, TASE estará preparada para hacer frente a las interrupciones del sistema con una recuperación más rápida y sencilla, garantizando la continuidad del negocio si alguna vez se cae un servidor.
Sistemas abiertos, mentes abiertas
When TASE rehosted its Adabas y Natural application to open source Linux, its Natural developers were initially reluctant to start working in the new Eclipse-based environment of NaturalONE now available to them. Wary about using modern tools, the TASE programmers needed convincing.
Software AG provided on-site training and mentoring for NaturalONE. Within just a few days of showing the advantages of how NaturalONE could work in the integrated DevOps environment, the programmers’ reluctance dissipated.
“After seeing all the bells and whistles of using NaturalONE with DevOps tools like Git and Jira®, the developers were astounded at how much easier it would be for them to develop better program code, faster and more securely,” noted Ilan Hirschowitz, the Software AG Solutions Engineer who led on-site workshops.
Además, hubo una ventaja añadida: la nueva arquitectura de desarrollo reunió a todos los equipos de desarrollo de TASE. Desde la compensación hasta los derivados, los distintos equipos especializados y las partes interesadas del negocio se conocen ahora, trabajan juntos y comprenden la importancia de lo que cada equipo -y la bolsa- está haciendo.
TASE está ahora equipada para enfrentarse a los competidores más fuertes con agilidad y rapidez, gracias a un inteligente cambio a Linux y a la adopción de NaturalONE en un entorno DevOps basado en Eclipse.


