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

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

課題
- リスクを軽減し、能力を向上させ、ノンストップ・オペレーションを実現するために、常にテクノロジーの最先端を行く。
- バックエンドシステムに関する20~30年来の知識とクリティカルなナチュラルアプリケーション開発を保持する。
- DevOpsを導入し、開発者のスピードと敏捷性を高める

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

ソリューション
TASEの清算・決済システムはAdabas & Naturalをベースとしているが、取引システムが存在するLinuxに移行した。また、プログラマーがアジャイル開発とデプロイのための最新ツールにアクセスできるように、NaturalONEに移行しました。
アダバス&ナチュラルをLinuxに移行する際、バックエンドシステムに存在する20~30年の知識を維持したかったので、アダバス&ナチュラルを選択しました。
ヘジ・シラジ|TASE システム・アーキテクチャー・バックオフィス
新しいものを取り入れ、古いものを活かす
イスラエルで唯一の取引所であるテルアビブ証券取引所(TASE)は、競争を理解している。TASEは、デジタル・ファーストのフィンテック企業や世界最大級の取引所と市場シェアを争っている。また、イスラエルはシリコンバレーに次ぐハイテク新興企業の本拠地であるため、TASEはIPOの獲得でも競争しなければならない。そのためには、取引所のテクノロジーを近代化する必要があった。
TASEは、国内外の規制を遵守しつつ、新たなFinTech企業並みのデジタル・サービスを提供する必要がありました。また、Nasdaq®、LSE、NYSEのような大規模な一流取引所と競合するサービスを提供する必要もあった。
その最初のプロジェクトは、Adabas & Naturalをベースとした清算・決済システムを、取引システムのあるLinuxに移行することだった。Linuxオペレーテ ィング・システムは、運用・保守コストが低く、オープン・ソ ース・プラットフォームであるため、TASEは開発ツールやバージョ ニング・ツールの選択肢を広げることができる。
Software AGの支援により、TASEは、1日あたり30万件以上の清算・決済取引を処理する1万以上のNaturalプログラムとAdabasデータベースを、レガシー環境からLinuxにシームレスにリホストしました。この移行により、オーダーメイドのミッションクリティカルなアプリケーションとバックエンドデータの利点を維持しながら、コストを削減し、リスクを最小限に抑えることができました。
すべての人に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の次のステップは、仮想化を利用してデータベース・サーバーとアプリケーション・サーバーを分離し、クラウド・アーキテクチャを導入することだ。これにより、1台の物理的なマシンに依存することなく、各サーバーをより適切に管理できるようになる。「アプリケーションとデータベースを異なるサーバーで実行できるアーキテクチャで、より優れたビジネス継続性とセキュリティ、そしてより高い可用性を確保したいのです」と、システム・アーキテクチャー・バック・オフィスのヘジ・シラジ氏は語る。
TASEは、仮想化(NaturalアプリケーションをDocker®コンテナ上で実行可能なサービスに分割する技術)を使用して、データとアプリケーションを分離し、それぞれを異なるサーバに配置する予定です。ロードバランシングにより、TASE はシステム停止に迅速かつ容易に対応できるようになり、サーバーがダウンした場合でもビジネスの継続性が確保されます。
オープンシステム、オープンマインド
TASEがアダバスとナチュラルのアプリケーションをオープンソースのLinuxにリホストしたとき、ナチュラルの開発者は当初、NaturalONEの新しいEclipseベースの環境で作業を始めることに消極的でした。最新のツールを使用することに警戒していたTASEのプログラマは、説得を必要としていました。
Software AGは、NaturalONEのオンサイトトレーニングと指導を行いました。NaturalONEが統合されたDevOps環境でどのように機能するのか、その利点を示したわずか数日のうちに、プログラマたちの消極的な態度は解消されました。
「GitやJira®のようなDevOpsツールと共にNaturalONEを使用することで、より良いプログラムコードを、より速く、より安全に開発することがどれほど容易になるかを目の当たりにし、開発者たちは驚きを隠せませんでした。
新しい開発アーキテクチャーは、TASEのすべての 開発チームをひとつにまとめました。清算からデリバティブに至るまで、様々な専門チー ムやビジネス関係者がお互いを知り、協力し合い、各チー ムや取引所が行っていることの重要性を理解しています。
TASEは、Linuxへのスマートな移行とEclipseベースのDevOps環境におけるNaturalONEの採用により、俊敏性とスピードで強力な競合に立ち向かうことができるようになった。