顧客事例

テルアビブ証券取引所証券取引所の近代化

お客様のご紹介

について テルアビブ証券取引所 (TASE)は、株式、債券、財務省証券、ETF、株価指数のオプションと先物、外国為替レートのオプションと先物など、さまざまな証券や金融商品のための信頼性の高い包括的な取引プラットフォームを投資家に提供しています。

課題

成果

  • コストの削減とリスクの最小化
  • 国際標準、セキュリティ、および規制への準拠
  • 他の言語やモデルでの開発能力 バージョン管理の改善
  • より良い開発者体験

ソリューション

新しいものを取り入れ、古いものを活かす

イスラエル唯一の証券取引所であるテルアビブ証券取引所(TASE)は、競争を理解している。デジタルファーストのフィンテック企業や、世界最大規模で最も強力な取引所の一部と市場シェアを争っている。また、イスラエルは(シリコンバレーに次ぐ)ハイテクスタートアップの第2のハブであるため、TASEは新規株式公開(IPO)でも競争しなければならない。このため、同取引所はテクノロジーを近代化する必要があった。

TASEは、国内外の規制を遵守しつつ、新たなFinTech企業並みのデジタル・サービスを提供する必要がありました。また、Nasdaq®、LSE、NYSEのような大規模な一流取引所と競合するサービスを提供する必要もあった。

その最初のプロジェクトは、Adabas & Naturalをベースとした清算・決済システムを、取引システムのあるLinuxに移行することだった。Linuxオペレーテ ィング・システムは、運用・保守コストが低く、オープン・ソ ース・プラットフォームであるため、TASEは開発ツールやバージョ ニング・ツールの選択肢を広げることができる。

Software AGの支援により、TASEは、1日あたり30万件以上の清算・決済取引を処理する1万以上のNaturalプログラムとAdabasデータベースを、レガシー環境からLinuxにシームレスにリホストしました。この移行により、オーダーメイドのミッションクリティカルなアプリケーションとバックエンドデータの利点を維持しながら、コストを削減し、リスクを最小限に抑えることができました。

アダバス&ナチュラルをLinuxに移行する際、バックエンドシステムに存在する20~30年の知識を維持したかったので、アダバス&ナチュラルを選択しました。 

ヘジ・シラジ、システムアーキテクチャ バックオフィス テルアビブ証券取引所

すべての人にDevOpsを

次の段階として、TASE は全てのプログラマーを一つの DevOps ベースのアーキテクチャの下にまとめたいと考えていました。Software AGのEclipseベースの開発環境であるNaturalONEは、TASEのJava®、C++、Python®プログラマーが既に使用しているDevOps環境と簡単に統合できました。

現在、新しいアプリケーションの開発および既存アプリケーションの機能拡張は、プログラミング言語やモデルに関わらず、同じDevOps標準と手順に従って進められています。

NaturalONEおよびDevOpsへの移行により、プログラマーはアジャイル開発とデプロイメントのための最先端ツールを利用できるようになりました。例えば、オープンソースを用いて開発環境を管理する機能などです。 バージョン管理 Gitのようなシステムは、規制要件を満たす上で非常に役立つことが証明されています。

規制要件(ローカルおよびグローバル)により、TASEは重要なシステムのバージョン管理を必要としていました。TASEは、新しい証券や決済イベントによって計算が継続的に変更されるインデックスを作成しています。バージョン管理は、規制当局がいつどのような変更が行われたかを確認できるようにするために最も重要です。

バージョンの管理が改善されると、プログラマーの労力が軽減され、変更に対する管理が強化され、より迅速で俊敏な開発が可能になります。

NaturalONEが登場する以前、プログラマーたちは、同じコードを扱う異なるプログラマーによる変更を統合し、評価するための使いやすいツールを持ち合わせていませんでした。

適用可能な変更を特定するために手作業によるスキャンに頼っていたのでは、時間とリスクがかかる。

NaturalONEの導入により、TASEはすでにプログラマーの生産性の向上を目の当たりにしている。開発者は、Git リポジトリベースのバージョン管理システムを使用できるようになり、複数の開発者が同じソースコードで作業している場合、重複した変更をマージできるようになりました。これは、1つの画面で2つのバージョンを比較し、必要な変更をそれぞれ承認することで簡単に行うことができます。

NaturalONEによるバージョン管理は非常に強力です。ソースコードのすべてのバージョンがリポジトリに保存されるため、変更内容を適用したり、元に戻したりすることができます。過去のソースコードを再活用できることで、リスクを軽減し、開発者の生産性を向上させることができます。

次はどうする?

Linux上で全てのアプリケーションとデータを展開したTASEは、次にクラウドアーキテクチャを実装します。 仮想化 データベースを分離する サーバー から アプリケーションサーバーこれにより、単一の物理マシンへの依存を回避し、各サーバーの制御をより向上させることができます。「アプリケーションとデータベースを異なるサーバーで実行できるアーキテクチャにより、ビジネス継続性、セキュリティ、可用性を向上させたいと考えています」と、システムアーキテクチャバックオフィスのHezi Shirazi氏は述べています。

TASEは、仮想化(NaturalアプリケーションをDocker®コンテナ上で実行可能なサービスに分割する技術)を使用して、データとアプリケーションを分離し、それぞれを異なるサーバに配置する予定です。ロードバランシングにより、TASE はシステム停止に迅速かつ容易に対応できるようになり、サーバーがダウンした場合でもビジネスの継続性が確保されます。

オープンシステム、オープンマインド

TASEがアダバスとナチュラルのアプリケーションをオープンソースのLinuxにリホストしたとき、ナチュラルの開発者は当初、NaturalONEの新しいEclipseベースの環境で作業を始めることに消極的でした。最新のツールを使用することに警戒していたTASEのプログラマは、説得を必要としていました。

Software AGは、NaturalONEに対し、現場でのトレーニングと指導を行いました。統合されたDevOps環境においてNaturalONEがどのように機能するかを実演してからわずか数日で、プログラマーたちの懸念は解消されました。

「GitやJira®のようなDevOpsツールと共にNaturalONEを使用することで、より良いプログラムコードを、より速く、より安全に開発することがどれほど容易になるかを目の当たりにし、開発者たちは驚きを隠せませんでした。

新しい開発アーキテクチャーは、TASEのすべての 開発チームをひとつにまとめました。清算からデリバティブに至るまで、様々な専門チー ムやビジネス関係者がお互いを知り、協力し合い、各チー ムや取引所が行っていることの重要性を理解しています。

TASEは、Linuxへのスマートな移行とEclipseベースのDevOps環境におけるNaturalONEの採用により、俊敏性とスピードで強力な競合に立ち向かうことができるようになった。