使用する MUMPS ソリューションによって異なります。
1 つの可能性は、M/Gateway によって開発され、無料で提供される M/Gateway Services Integrator (MGWSI) です。Web ページ ( M/Gateway DevelopmentsからMGWSI Gatewayタブをクリック):
コア MGWSI 製品は汎用統合エンジンですが、パッケージ全体の一部として、次のような特定の統合ゲートウェイを幅広く提供しています。
- Caché、GT.M または M21 から PHP (m_php ゲートウェイ) へ。
- Caché または GT.M から Java Server Pages (m_jsp ゲートウェイ) へ。
- Caché または GT.M から ASP.Net (m_aspx ゲートウェイ) へ。
もう 1 つの可能性は、JDBC および ODBC ドライバーを提供するKB_SQLを使用することです。KB_SQL は、ほとんどの MUMPS ソリューションで使用できます。
もう 1 つの可能性は、GT.M と InterSystem Caché の両方をサポートするEsiObjectsを使用することです。FAQ から:
EsiObjects は 4 つの基本的なゲートウェイをサポートしています。
- TCP/IP ゲートウェイ: このゲートウェイは、EsiObjects クライアント開発 VDE をサポートされている M システムのいずれかに接続するために使用されます。さらに、TCP/IP ゲートウェイは、ActiveX コントロールを介してランタイム環境に接続するためにも使用されます。
- COM ブリッジ: これは、VB、C++、C# などを使用して構築された Microsoft クライアントで使用されます。TCP/IP ゲートウェイを使用し、EsiObjects の ActiveX コントロールを実装します。
- Java ゲートウェイ: このゲートウェイは TCP/IP ゲートウェイを使用します。ESI ライブラリには、任意の EsiObjects クラスから外部 Java プロキシ クラスを生成できる一連のメソッドが存在します。すべての接続が組み込まれています。したがって、作成された Java ファイルを取得して、Java 環境内で使用できます。プロキシを使用すると、EsiObjects サーバー上のデータに自動的にアクセスします。
- CORBA ORB (別名 EsiORB): このパッケージは、EsiObjects のアドオンです。これは、Object Management Groups (OMG) Common Object Request Broker Architecture (CORBA) の実装です。ORB は TCP/IP ゲートウェイを使用します。
使用する MUMPS ソリューションが InterSystem Caché の場合、Caché Managed Providerソリューションを使用できます。とはいえ、そのソリューションは InterSystem Caché でのみ機能し、他の MUMPS ソリューションでは機能しません。
使用する MUMPS ソリューションが GT.M の場合、JDBC ドライバーを提供するPIPを使用できます。とはいえ、そのソリューションは GT.M でのみ機能し、他の MUMPS ソリューションでは機能しません。