.NETアプリケーションをIMSに接続するために使用する必要のある特別なドライバーがあるかどうかを調べています。
インターネット上で、Open Databaseと呼ばれるものがJDBCを提供し、それが1つの方法であるという記事を見つけました。ただし、Java環境用であり、.NETを使用したいと思います。
私の質問は
、.NETアプリケーション(ASP.NET)からOpen Databaseを使用してIMSに接続するにはどうすればよいですか?サンプルは素晴らしいでしょう。
.NETデータプロバイダードライバーは、バージョン13以降のIMSで使用できます。.NETドライバーは、IMSV13で導入されたNativeSQLエンジンを利用します。
別の解決策は、ODBC-JDBCブリッジを使用し、IMSDBアクセスにJavaJDBCドライバーを活用することです。
質問は、DRDAプロトコルを使用して分散システムからIMSにアクセスできるようにするIBMテクノロジーであるIMSOpenDatabaseに言及していると思います。それは確かにIMSへのJDBCタイプのアクセスを許可します(実際、IMSは階層型データベースであるため、SQL呼び出しを適切なDLI呼び出しに変換するためのいくつかのスマートといくつかの制限があります)。.NET用のドライバーがあるかどうかはわかりませんが(SQLを使用する場合はドライバーが必要です)、無料のIMSExplorerを使用して簡単に試すことができます。
ただし、IMS環境でIMS V11 +を実行し、CSL、ODBM、およびIMSConnectをOpenDatabase用に構成しておく必要があります(これを機能させるには、IMS管理者が設定する必要があります)。返信の冒頭でリンクしたレッドブックに詳細が記載されています。
IMS.NETデータプロバイダーを使用してIMSデータベースに接続する方法を具体的に示したIMSソリューションキットがあります。ソリューションキットには、バックエンドインフラストラクチャのセットアップからクライアント側アプリケーションのコーディングまでのステップバイステップのサンプルが含まれています。ソリューションキットはここにあります: