GenevaERS は、現在IBM メインフレームz/OS環境で動作するエンタープライズ レポート システムです。[ 1 ] MapReduceやApache Sparkに似ていますが、それらの開発より 10 年も前に開発されました。データ ウェアハウジングETL 、レポート、およびアプリケーション開発プラットフォームとして使用されてきました。[ 2 ] William McCarthy のリソース、イベント、エージェント の理論を使用してビジネス システムをサポートするように設計されました。[ 3 ]
GenevaERS は、PricewaterhouseCoopers Consulting が業務の一環として作成したものです。[ 4 ] (IBM は 2002 年に PwC Consulting を買収しました。) [ 5 ] IBM はGenevaERS を IBM のScalable Architecture for Financial Reporting (SAFR) と改名し、IBM Global Services部門を通じて、通常は顧客固有のサービスとともに販売およびライセンス供与しています。この製品は、特に保険業界や金融業界における大規模な運用データベースのビジネス インテリジェンスの問題を解決します。 [ 6 ] GenevaERS は、大規模なデータベースと重要なレポートニーズを持つ製造業を含むSAPやその他の ERP システム ユーザーの間でも人気があります。[ 7 ] (SAFR という名前にもかかわらず、GenevaERS は金融業界の役割に限定されません。) 2020 年 7 月に、IBM は SAFR コード ベースをLinux FoundationのOpen Mainframe Projectに提供しました。[ 8 ]
GenevaERSは「シングルパス」I/O方式を採用し、IBMメインフレームの並列処理能力を活用して複数のレポートを同時に作成します。このソフトウェアはCPU効率が高く、生成された高性能なIBM Zアセンブラコードを使用してレポートクエリを実行する内部機能を備えています。GenevaERSユーザーの多くは、バッチ処理時間内に、日次、夜間などにレポートを実行しますが、ジョブはいつでも実行でき、同時実行も可能で、オンラインワークロードに支障をきたすことはありません。IBMは、 zIIPsを活用できるGenevaERSの商用版をSAFRという名称で引き続き提供しています。
GenevaERS のその他のパフォーマンス最適化には、インメモリ結合処理、非常に大きなディメンション テーブルに対する直接アクセスまたは共通キー バッファ結合と呼ばれる技術による処理、あるプロセスから別のプロセスへのパイプ処理、および要約出力のためにデータを即座に集約する抽出フレーズ レコード集計が含まれます。
GenevaERSは、MapReduceと同様に、 Db2やVSAMを含む複数のタイプのメインフレームベースのデータにアクセスできますが、GenevaERSの高いパフォーマンスはシーケンシャルファイルの使用によって実現されます。GenevaERSプロセスはVIEWSと呼ばれ、データの1回のパスで任意の数のVIEWSを実行できます。これらのVIEWSは、ワークベンチと呼ばれるグラフィカルユーザーインターフェイスを介して定義できます。[ 9 ]