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.
- Menores costes y riesgos
- Cumplimiento de normas internacionales, seguridad y regulaciones
- Capacidad para desarrollar en otros lenguajes y modelos Mejora de la gestión de versiones
- Mejor experiencia para el desarrollador
Adoptar lo nuevo, aprovechar lo viejo
La Bolsa de Tel Aviv (TASE), la única bolsa de Israel, entiende la competencia. Compite por cuota de mercado con empresas de tecnología financiera nativas digitales y algunas de las bolsas más grandes y poderosas del mundo. Y dado que Israel es el segundo centro más grande de startups de alta tecnología (después de Silicon Valley), la TASE también debe competir por las ofertas públicas iniciales. Para hacer esto, la bolsa tuvo 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.
Su primer proyecto fue trasladar su sistema de compensación y liquidación basado en Adabas & Natural a Linux, donde reside su sistema de negociación. El sistema operativo Linux es menos costoso de operar y mantener y, como plataforma de código abierto, proporciona a TASE una selección más amplia de herramientas de desarrollo y versionado.
Con la ayuda de Software AG, TASE volvió a alojar sin problemas más de 10.000 programas Natural y bases de datos Adabas que procesaban más de 300.000 transacciones de compensación y liquidación al día desde su entorno heredado a Linux. Este cambio redujo los costes y minimizó los riesgos, al tiempo que mantuvo las ventajas de sus aplicaciones a medida, de misión crítica, y los datos de back-end.
“
Decidimos mantener Adabas & Natural en nuestro paso a Linux porque queríamos conservar los 20-30 años de conocimientos que residían en el sistema back-end.
”
—
Hezi Shirazi, Arquitectura de Sistemas Back Office
Bolsa de Tel Aviv
link
DevOps para todos
Para la siguiente fase, TASE quería reunir a todos sus programadores bajo una arquitectura basada en DevOps. NaturalONE, el entorno de desarrollo basado en Eclipse de Software AG, se integró fácilmente con el entorno DevOps que ya utilizaban los programadores de Java®, C++ y Python® de TASE.
Ahora, el desarrollo de nuevas aplicaciones y las mejoras a las existentes se guían por los mismos estándares y procedimientos de DevOps, independientemente del lenguaje de programación o el modelo.
La transición a NaturalONE y DevOps también garantizó que los programadores tuvieran acceso a las herramientas más avanzadas para el desarrollo y la implementación ágiles. Por ejemplo, la capacidad de controlar el entorno de desarrollo con software de código abierto control de versionesGestionar cambios en el código fuente a lo largo del tiempo para que los equipos puedan rastrear revisiones, fusionar trabajo y soportar despliegues controlados.Leer definición completa ↗ sistemas como Git está demostrando ser invaluable para cumplir con los requisitos regulatorios.
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.
Una mejor gestión de versiones significa menos esfuerzo para los programadores, mayor control sobre los cambios y un desarrollo más rápido y ágil.
Antes de la introducción de NaturalONE, los programadores carecían de herramientas fáciles de usar para fusionar y evaluar los cambios realizados por diferentes programadores que 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: dado que todas las versiones del código fuente se guardan en el repositorio, los cambios se pueden aplicar o revertir. La posibilidad de recuperar versiones anteriores del código fuente reduce los riesgos y mejora la productividad de los desarrolladores.
¿Y ahora qué?
Con todas sus aplicaciones y datos ahora en Linux, el próximo paso de TASE será implementar una arquitectura en la nube utilizando virtualizaciónTecnología que permite que un sistema físico ejecute muchas cargas de trabajo aisladas, mejorando la consolidación y el uso de recursos.Leer definición completa ↗ para separar la base de datos servidorUn sistema o proceso que proporciona a otro sistema o proceso (el cliente) acceso a datos, servicios, programas o recursos.Leer definición completa ↗ desde el servidor de aplicacionesSoftware que proporciona un entorno gestionado para ejecutar aplicaciones empresariales y manejar servicios como seguridad, transacciones e intercambio de datos.Leer definición completa ↗Esto asegurará un mejor control sobre cada servidor al evitar la dependencia de una sola máquina física. "Queremos garantizar una mejor continuidad del negocio, seguridad y mayor disponibilidad en una arquitectura que permita que la aplicación y la base de datos se ejecuten en servidores diferentes", dijo Hezi Shirazi del Back Office 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
Cuando TASE volvió a alojar su aplicación Adabas & Natural en Linux de código abierto, sus desarrolladores de Natural se mostraron inicialmente reacios a empezar a trabajar en el nuevo entorno de NaturalONE, basado en Eclipse, que ahora tenían a su disposición. Recelosos ante el uso de herramientas modernas, los programadores de TASE necesitaban convencerse.
Software AG impartió formación presencial y ofreció asesoramiento a NaturalONE. A los pocos días de demostrar cómo podía funcionar NaturalONE en el entorno DevOps integrado, las dudas de los programadores se disiparon.
"Después de ver todas las ventajas de utilizar NaturalONE con herramientas DevOps como Git y Jira®, los desarrolladores quedaron asombrados de lo fácil que les resultaría desarrollar un código de programa mejor, más rápido y de forma más segura", señaló Ilan Hirschowitz, el ingeniero de soluciones de Software AG que dirigió los talleres in situ.
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.