eXtremeDB の新しいC#インターフェースで
.NET フレームワークの開発を加速
2011.4.27 - リアルタイム アプリケーション向けデータベースの改革者 McObjectは、インメモリ データベースeXtremeDB® 用の新しいC#/.NET フレームワーク アプリケーション インターフェース (API) とその製品ファミリをリリースしたと発表しました。新しい API は、eXtremeDB の比類のない実行速度と効率を維持したまま、開発者がC# のオブジェクト指向ドメインのなかに完全に eXtremeDB を自然に作用させることでWindows ソフトウェアの生成を近代的にします。
既にC# と .NET を使用している組織にとっては、熟知した開発環境の使用という利便性とともに、コンパイルされたC言語データベース ランタイムを高速化します。開発者は完全にC#のオブジェクト指向ドメインからリアルタイム データベースを稼働させます。外部データベースの定義はなく、データベース スキーマのコンパイルも必要ありません。その代わりに、API はアプリケーションで定義されたクラス定義のシンタックス内のデータベースのクラスとフィールドのディスカバーを行うためのC# のリフレクション能力に頼ります。この近代化されたコーディングと開発者の経験は、明瞭で古い C# オブジェクトと共に働くものの一つです。
オプションとして、C# クラス定義はMcObject のスキーマコンパイラによって処理されるスキーマを生成するために交互に使用することができるので、C/C++ と C# プログラムは同じデータベースで使用することができます。
“Microsoft の Windows は性能重視のミッション クリティカルなアプリケーションの主なプラットフォームの代表格です。 .NET フレームワークの利点は、開発者の高い生産性、安定性、高性能を含みます。” McObject の共同設立者でCEOの Steve Graves は語ります。 “McObject の新しいC# インターフェースは、トレーディング プラットフォームや産業用制御といった需要の多い Windows アプリケーションの開発者に重要な価値をもたす、パワフルでますます一般的になっていく .NET 言語とeXtremeDB の統合を大幅に改善します。“
eXtremeDB の画期的性能は、ディスクベースやクライアント サーバー アーキテクチャに組込まれるデータベースシステムで見られる、ファイル I/O、キャッシュ管理、プロセス間通信やその他のオーバーヘッドを無くし、データを全てメインメモリとアプリケーションのアドレス空間中で管理するという最新式のアーキテクチャから生まれます。その結果に生じる
最小の遅延の結果、eXtremeDB はコールセンター、航空機、証券取引プラットフォーム、ソーシャル ネットワーク ニュース フィードにまで及ぶ性能重視のアプリケーションに採用されています。eXtremeDB のシンプルなデザインは、コスト要求が厳しい場合に重要な、ハードウェアが高価(高性能)でない場合でも最大の性能を引き出すよう、CPU への要求も減少させます。
C# のリフレクション機能は、クラス定義の文法にのっとり、
アプリケーションでデータベースのクラスとそのフィールド検出に使用されます。
eXtremeDB の C# API では、C# のクラス定義はデータベースの特性を示すために
属性(ブラケットで定義)を使用します。
eXtremeDB の新しいインターフェースで、C# の開発者は以下の特徴を獲得します。
- ・μ秒のデータベース応答性能
- ・eXtremeDB インメモリ データベース システムの核となるインメモリ アーキテクチャ
- ・オン ディスクとハイブリッドの柔軟性 (eXtremeDB Fusion)
- ・複数のデータベース インデックス: B ツリー、R ツリー、ハッシュ、カスタム、パトリシア ティア、KD ツリー
- ・64 ビット サポートと多版型同時実行制御 (MVCC) トランザクション マネージャの高度なスケーラビリティ
- ・ディストリビュート データベース機能 (eXtremeDB Cluster)
- ・フォルト トレラント (eXtremeDB Cluster と eXtremeDB High Availability)
- ・トランザクション ログ
- ・150KB 以下の小さなフットプリント
- ・ACID (Atomic, Consistent, Isolated and Durable) トランザクション
McObject について
McObject社は、データベースとリアルタイムシステムのエキスパートによって設立され、既存のインテリジェントデバイスを、よりスマートで信頼性を高くかつ低コストに開発・保守を可能にするためのテクノロジーを提供します。eXtremeDBインメモリデータベースは既に多くの採用実績があります。各業界でのリーダーであるダイムラークライスラー、EADS、タイコサーマルコントロール、日本ビクター、F5ネットワークス、ジェネシスマイクロチップ、モトローラ、ボーイング等を顧客に持ち、販売・サポートを行っています。McObject社は米国ワシントン州イッサクアーに本社を構え、革新的技術とサポートを提供しています。日本国内では、ガイロジック株式会社(本社 東京、代表取締役 垣内 寛)が総代理店として製品の販売を行っています。
McObject及びeXtremeDBはMcObject LLCの登録商標です。ここに記載された他のすべての会社と製品の名称は各所有者の商標あるいは登録商標です。
|