Lernen Sie digitale Superhelden kennen:
Die Tel Aviver Börse (TASE) bietet Investoren eine zuverlässige und umfassende Plattform für den Handel mit Wertpapieren und Finanzinstrumenten wie Aktien, Schatzanweisungen, börsengehandelte Fonds (ETFs), Optionen und Devisen-Futures.
- Kostensenkung und Risikominimierung
- Einhaltung internationaler Standards, Sicherheit und Vorschriften
- Bei der Entwicklung können alternative Programmiersprachen oder Modelle genutzt werden
- Bessere Entwicklererfahrung
Neue Wege beschreiten, Altes bewahren
Die Tel Aviver Börse (TASE), die einzige Börse Israels, versteht etwas von Wettbewerb. Sie konkurriert um Marktanteile mit digitalen Fintech-Unternehmen und einigen der größten und mächtigsten Börsen der Welt. Und da Israel nach dem Silicon Valley der zweitgrößte Hub für High-Tech-Start-ups ist, muss die TASE auch um Börsengänge (IPOs) konkurrieren. Um dies zu erreichen, musste die Börse ihre Technologie modernisieren.
Die TASE musste in der Lage sein, digitale Dienstleistungen auf Augenhöhe mit neuen FinTech-Firmen anzubieten und dabei die lokalen und globalen Vorschriften einzuhalten. Außerdem musste sie Dienstleistungen anbieten, die mit den größeren Börsen der ersten Ebene wie Nasdaq®, LSE und NYSE konkurrieren.
Das erste Projekt bestand darin, das auf Adabas & Natural basierende Clearing- und Abrechnungssystem auf Linux umzustellen, wo auch das Handelssystem untergebracht ist. Das Linux-Betriebssystem ist im Betrieb und in der Wartung kostengünstiger und bietet der TASE als Open-Source-Plattform eine größere Auswahl an Entwicklungs- und Versionierungswerkzeugen.
Mit Hilfe der Software AG hat die TASE mehr als 10.000 Natural-Programme und Adabas-Datenbanken, die täglich mehr als 300.000 Clearing- und Settlement-Transaktionen verarbeiten, nahtlos von ihrer alten Umgebung auf Linux umgestellt. Dieser Schritt senkte die Kosten und minimierte die Risiken, ohne dass die Vorteile der maßgeschneiderten, geschäftskritischen Anwendungen und Backend-Daten verloren gingen.
„
Wir haben Adabas & Natural auf Linux migriert, weil wir das Know-how von 20 bis 30 Jahren erhalten wollten, das in diesem Backend-System steckt. Dank der neuen DevOps- und Cloud-Funktionen sind Adabas & Natural bestens mit der modernen Welt verbunden.
„
—
Hezi Shirazi, Systemarchitektur Backoffice
Börse Tel Aviv
link
DevOps für alle
Für die nächste Phase wollte TASE alle seine Programmierer in einer DevOps-basierten Architektur zusammenführen. NaturalONE, die Eclipse-basierte Entwicklungsumgebung der Software AG, ließ sich problemlos in die DevOps-Umgebung integrieren, die bereits von den Java®-, C++- und Python®-Programmierern der TASE genutzt wird.
Nun werden die Entwicklung neuer Anwendungen und die Erweiterung bestehender Anwendungen von denselben DevOps-Standards und -Verfahren geleitet, unabhängig von der Programmiersprache oder dem Modell.
Die Umstellung auf NaturalONE und DevOps stellte zudem sicher, dass die Programmierer Zugang zu den modernsten Tools für agile Entwicklung und Bereitstellung hatten. Dazu gehörte beispielsweise die Möglichkeit, die Entwicklungsumgebung mit Open-Source-Tools zu steuern VersionsverwaltungQuellenänderungen im Laufe der Zeit verwalten, damit Teams Revisionen nachverfolgen, Arbeit zusammenführen und eine kontrollierte Bereitstellung unterstützen können.Vollständige Definition lesen ↗ Systeme wie Git erweisen sich bei der Einhaltung gesetzlicher Vorschriften als unschätzbar wertvoll.
Aufgrund nationaler und internationaler regulatorischer Anforderungen benötigte TASE für ihre zentralen Systeme eine Versionsverwaltung. TASE ermittelt Indizes, deren Berechnung sich aufgrund neuer Wertpapiere oder Zahlungsereignisse ständig ändert. Damit die Aufsichtsbehörden all diese Änderungen nachverfolgen können, ist eine Versionsverwaltung unerlässlich.
Verbesserte Versionsverwaltung bedeutet weniger Aufwand für Programmierer, mehr Kontrolle über Änderungen und eine schnellere, agilere Entwicklung.
Vor der Einführung von NaturalONE fehlten den Programmierern benutzerfreundliche Werkzeuge, um die Änderungen verschiedener Programmierer, die am selben Code arbeiteten, zusammenzuführen und zu bewerten.
Die manuelle Prüfung war zeitaufwändig und riskant.
Dank NaturalONE kann TASE bereits eine höhere Entwicklerproduktivität verzeichnen. Die Programmierer können nun die auf dem Git-Repository basierende Versionsverwaltung nutzen und doppelte Änderungen zusammenführen, die entstehen, wenn mehrere Entwickler am selben Quellcode arbeiten. Sie vergleichen einfach die beiden Versionen auf einem Bildschirm und genehmigen jede erforderliche Änderung.
Die Versionsverwaltung mit NaturalONE ist äußerst leistungsstark – da alle Versionen des Quellcodes im Repository gespeichert werden, können Änderungen vorwärts übertragen oder rückgängig gemacht werden. Die Möglichkeit, ältere Quellcode-Versionen wiederherzustellen, verringert Risiken und steigert die Produktivität der Entwickler.
Wie geht es weiter?
Mit all seinen Anwendungen und Daten nun unter Linux wird TASE als nächsten Schritt eine Cloud-Architektur implementieren, indem es VirtualisierungTechnologie, die es einem physischen System ermöglicht, viele isolierte Arbeitslasten auszuführen, wodurch Konsolidierung und Ressourcennutzung verbessert werden.Vollständige Definition lesen ↗ um die Datenbank zu trennen ServerEin System oder Prozess, der einem anderen System oder Prozess (dem Client) Zugriff auf Daten, Dienste, Programme oder Ressourcen ermöglicht.Vollständige Definition lesen ↗ von der AnwendungsserverSoftware, die eine verwaltete Umgebung für die Ausführung von Geschäftsanwendungen und die Handhabung von Diensten wie Sicherheit, Transaktionen und Datenaustausch bietet.Vollständige Definition lesen ↗Dies gewährleistet eine bessere Kontrolle über jeden Server, indem die Abhängigkeit von einer einzigen physischen Maschine vermieden wird. „Wir wollen eine bessere Geschäftskontinuität und Sicherheit sowie eine höhere Verfügbarkeit in einer Architektur gewährleisten, die es ermöglicht, die Anwendung und die Datenbank auf verschiedenen Servern laufen zu lassen“, sagte Hezi Shirazi vom System Architecture Back Office.
TASE plant, mithilfe von Virtualisierung die Daten von der Anwendung zu trennen und sie auf verschiedenen Servern zu hosten. Dabei wird die Natural-Anwendung in Services aufgeteilt, die in Docker® Containern laufen. Kommt es zu einem Systemausfall, kann TASE das System schneller und einfacher wiederherstellen und in jedem Fall die Business Continuity sicher stellen.
Offene Systeme, offenes Denken
Als TASE seine Adabas- & Natural-Anwendung auf Linux migrierte, waren die Natural Entwickler zunächst skeptisch gegenüber der neuen eclipse-basierten Entwicklungsumgebung, mit der sie nun arbeiten sollten. Sie mussten erst von den neuen Tools überzeugt werden.
Software AG bot für NaturalONE Schulungen und Betreuung vor Ort an. Nachdem innerhalb weniger Tage demonstriert worden war, wie NaturalONE in der integrierten DevOps-Umgebung funktionieren kann, legte sich die Zurückhaltung der Programmierer.
„Die Entwickler erkannten, welche Vorteile es hat, NaturalONE mit DevOps-Werkzeugen wie Git und Jira® zu nutzen, und waren verblüfft, wie einfach, schnell und sicher sie nun bessere Programme entwickeln konnten“, stellte Ilan Hirschowitz fest. Er leitete als Solutions Engineer der Software AG die Workshops.
Doch das war längst nicht alles: Die neue Entwicklungsarchitektur brachte alle TASE- Entwicklungsteams zusammen: Vom Clearing bis zu Derivaten, die verschiedenen Teams kennen sich nun alle untereinander, arbeiten zusammen und verstehen, wie wichtig die Arbeit jedes einzelnen Teams – und der Börse – ist.
Dank des klugen Umstiegs auf Linux und der Einführung von NaturalONE in einer eclipse basierten Entwicklungsumgebung ist TASE nun agiler und flexibler und hat selbst den stärksten Mitbewerbern etwas entgegenzusetzen.