InterSystems Caché(/ kæʃeɪ /カシェ)は、 InterSystemsの商用運用データベース管理システムで、医療管理、銀行および金融サービス、政府、その他のセクター向けのソフトウェア アプリケーションの開発に使用されます。[ 1 ]顧客ソフトウェアは、オブジェクト コードとSQLコードを使用してデータベースを使用できます。[ 2 ] Caché では、開発者が基盤となるデータ構造、つまりM テクノロジーとして知られる階層配列を直接操作することもできます。
Cachéは内部的に、階層構造のデータを扱うことができる多次元配列にデータを保存します。これらは、Cachéの設計に影響を与えたMUMPSプログラミング言語で使用されている「グローバル」データ構造と同じであり、 MultiValue(PICKとも呼ばれる)システムで使用されているものと類似しています。ただし、ほとんどのアプリケーションでは、オブジェクトアクセスやSQLアクセス方式が使用されます。
アプリケーションのビジネスロジックの開発には、Caché ObjectScript、Caché Basic、またはSQLを使用できます。外部インターフェースには、C++、Java、EJB、ActiveX、および.NET用のネイティブオブジェクトバインディングが含まれます。Cachéは、リレーショナルアクセス用にJDBCとODBCをサポートしています。XMLとWebサービスもサポートされています。
Caché Server Pages (CSP) テクノロジーは、タグベースで動的なウェブページを生成するウェブアプリケーションの作成を可能にし、通常はCachéデータベースのデータを使用します。Cachéには、コンポーネントベースでリッチなウェブアプリケーションを開発できるAJAXの実装であるInterSystems Zenも含まれています。
InterSystemsは、 MUMPS階層型データベースを商品化するために1979年に設立されました。1997年に主力製品としてCachéを発売し、その時点で元のMUMPS製品ラインの開発を中止しました。[ 3 ]
Cachéは、 Epic Systemsなどの企業が開発した製品や、米国退役軍人省が使用するVistAシステムなど、病院の患者追跡、電子カルテ、医薬品管理システムの一部として使用されています。 [ 4 ] [ 5 ]
DB -Enginesのウェブサイトでは、2013年3月から2023年1月まで毎月Cachéが最も人気のあるオブジェクト指向DBMSとしてランク付けされていましたが、その後InterSystems IRIS Data Platformに追い抜かれました。[ 6 ]
Cachéは、 Windows、Linux、Solaris、HP-UX、AIX、macOS、およびOpenVMSプラットフォームで動作します。