次の方法で共有


データ クライアントを使用したソリューションの計画と設計

データ クライアント

Microsoft データ クライアントを使用すると、エンタープライズ開発者は、IBM ホスト開発ツールとテクノロジと比較して、ホスト システムとインフラストラクチャに関する知識を必要とせずに、Microsoft Visual Studio と Microsoft .NET Framework を使用した生産性の向上により、カスタム コーディングを少なくして、新しいアプリケーションをより迅速に提供できます。 Microsoft データ クライアントは、ホスト開発者がホスト データ構造を抽出および変換するプログラムを作成するようにスケジュールする必要なく、Microsoft Fabric とSQL Server内のツールからホスト データ ソースに直接アクセスすることで、ナレッジ ワーカーと意思決定者が重要な情報をより迅速に分析および報告できるようにします。

DI_DataClients

Host Integration Server データ クライアントは、Microsoft Windows オペレーティング システムに基づいた新しいソリューションを、IBM DB2 および Informix データベース、IBM メインフレーム、およびミッドレンジ ホスト ファイル システムに格納されている既存の情報に接続します。

ソリューション エクスプローラー

次の表に、サポートされているプラットフォームとバージョンを示します。

データ ソース プラットフォームとバージョン
DB2 IBM DB2 for z/OS、12 および 11

IBM DB2 for IBM i 7.4、7.3、および 7.2

IBM DB2 UDB for Windows、AIX、HP-UX、Solaris、Linux 11.5、11、10.5
Informix IBM Informix IDS 12.1 および 11.7
ホスト ファイル IBM DFSMS DFM z/OS 2.3 および 2.2

IBM i 7.4、7.3、および 7.2

Host Integration Server データ クライアント統合テクノロジとツールは、IBM と業界標準のプロトコルと形式を使用して、バック エンド データ ソースへの接続を支援します。 一般的な IBM アーキテクチャは分散データ管理 (DDM) であり、IBM は DB2 および Informix サーバー、メインフレーム z/OS、ミッドレンジ IBM i ファイル・システムに組み込まれています。

クライアント

リモート IBM DB2 および Informix データベース サーバーにアクセスする場合、Microsoft テクノロジは業界標準の分散型リレーショナル データベース アーキテクチャ (DRDA) アプリケーション リクエスター (AR) クライアントとして動作します。 IBM ファイル システム (ホスト ファイル) に接続するために、Microsoft テクノロジは、IBM 標準の分散データ管理 (DDM) レコード レベル入出力 (RLIO) クライアントとして動作します。

データ ソース プロトコル クライアント
DB2 Microsoft Client for DRDA (msdrda.dll)
Informix Microsoft Client for DRDA (msixdrda.dll)
ホスト ファイル Microsoft DDM クライアント (MsHostFileClient プロバイダーに含まれています)

プロバイダー

これらのネットワーク クライアントの上には、使用する Data Provider の機能のセットが Host Integration Server に用意されています。 次の表に、プロバイダー、アーキテクチャ、およびコンシューマーを示します。

プロバイダー アーキテクチャ コンシューマー
ADO.NET Provider for DB2 ADO.NET Win フォーム、Web Forms、Web サービス、SQL Server Integration Services
BizTalk Adapter for DB2 BizTalk Messaging BizTalk Server
OLE DB Provider for DB2 COM OLE DB Office Excel、SharePoint、SQL Server (Integration Services、Analysis Services、Reporting Services、レプリケーション サービス、およびクエリ プロセッサ)、SQL Server PowerPivot for Excel、SQL Server PowerPivot for SharePoint
ODBC Driver for DB2 Open Database Connectivity (Open Database Connectivity) ODBC コンシューマーとカスタム ODBC アプリケーション
OLE DB Provider for Informix COM OLE DB OLE DB アプリケーションの OLE DB コンシューマーおよび ADO.NET プロバイダー
ホスト ファイルの ADO.NET プロバイダー ADO.NET Win フォーム、Web Forms、Web サービス、SQL Server Integration Services
BizTalk Adapter for Host Files BizTalk Messaging BizTalk Server

ツール

接続の定義と管理、アプリケーションの構成または開発を行う場合、Microsoft は次の表で説明する一連のテクノロジを提供します。

製品 ツール Data Source 説明
HIS データ アクセス ツールとデータ ソース ウィザード Informix ホスト、ファイル データ ソース ウィザードを使用した HIS データ アクセス ツールは、ナレッジ ワーカー、IT プロフェッショナル、または企業の開発者が、DB2、Informix、およびホストファイルへの接続を定義して管理するためのガイダンスを提供します。
HIS データ アクセス ライブラリ DB2、Informix、ホスト ファイル HIS データ アクセス ライブラリには、接続の定義や DB2 用の静的 SQL パッケージの作成など、一般的なデータ管理タスクを自動化するための一連の .NET Framework 4 コンポーネントが用意されています。
HIS VS デザイナープラグイン ホスト ファイル ホスト ファイル用の HIS クライアントは、Visual Studio プラグインの HIS ホスト ファイル デザイナーに依存しています。これにより、企業の開発者は、レコード レイアウトのエンコード/デコードに必要なローカル メタデータ マップを定義する COBOL および RGP をインポートできます。
Visual Studio VS サーバー エクスプローラー、クエリおよびビュー デザイナー、TableAdapter ウィザードを使用したデータセット デザイナー DB2 VS サーバーエクスプローラー、クエリおよびビューデザイナー、TableAdapter ウィザードを使用したデータセット デザイナーは、企業の開発者が、ADO.NET プロバイダーのコーディングを必要としない、Windows フォーム、XML Web サービス、Web フォーム アプリケーションを開発するのに役立ちます。
SharePoint SharePoint デザイナー内のデータ ソース DB2 SharePoint Designer を使用すると、IT プロフェッショナルはホスト データをコラボレーションおよびビジネス インテリジェンス Web サイトと統合できます。
SQL Server SQL Server Management Studio と Business Intelligence Development Studio DB2、Informix SQL Server Management Studio と Business Intelligence Development Studio により、IT プロフェッショナルおよび企業の開発者はデータを配信できます。
Excel および SharePoint Excel および SQL Server Reporting Services Report Builder 用 SQL Server PowerPivot アドイン DB2、Informix Excel および SQL Server Reporting Services レポートビルダー用 SQL Server PowerPivot アドインを使用すると、複数のソースからのデータの統合を合理化するためのセルフサービス ビジネス インテリジェンスが有効になります。
BizTalk Server BizTalk 管理者と BizTalk エクスプローラー DB2、ホスト ファイル BizTalk アダプターは、DB2 およびホスト ファイル用の Microsoft ADO.NET Data Provider に基づいており、直感的なウィザードにより、コードを記述せずに DB2 データベースを効率的に統合する静的な送信請求および応答の送信ポート ソリューションを構成できます。

データ アクセス ライブラリ

データ アクセス ライブラリ (DAL) には、接続の定義、パスワードの変更、標準およびカスタム パッケージの作成など、一般的な管理タスクを自動化するための .NET Framework 4 のコンポーネントとインターフェイスが用意されています。

  • DB2 の接続の作成。

  • ホスト ファイルの接続の作成。

  • DB2 の標準パッケージの作成。

  • DB2 のカスタム パッケージの作成。

  • DB2 のパスワードの変更。

データ アクセス ツール

さらに、Host Integration Server のデータ アクセス ツールとデータ ソース ウィザードでは、基になるテクノロジとしてデータ アクセス ライブラリを利用して、実行時にこれらのツールを Microsoft ネットワーク クライアントおよび Data Provider に接続します。 たとえば、データ ソース ウィザードを使用して接続をテストする場合、データ ソース ウィザードは、データ アクセス ライブラリを介して DB2 用の Microsoft ネットワーク クライアントに接続します。

詳細については、「データ統合でのデータ アクセス ライブラリの使用 (構成)」および「Microsoft.HostIntegration. DataAccessLibrary 名前空間」のドキュメントを参照してください。

SQL Server

SQL Server の豊富なツールを使用して、SQL Server コンシューマーを利用した DB2 ソリューションを作成できます。

SQL Server Management Studio

SQL Server Management Studio は、SQL Server のすべてのコンポーネントへのアクセス、構成、管理、および開発に使用できる統合環境です。 SQL Server Management Studio のグラフィカル ツールとスクリプト エディターを使用して、DB2 データおよび SQL Server データを操作できます。 さらに、SQL Server Management Studio は、Reporting Services や Integration Services を始めとするすべての SQL Server コンポーネントを扱うことができます。 詳細については、「SQL Server Management Studioの使用」を参照してください。

DI_OLEDB_Provider

HIS data client for DB2 は、すべての SQL Server テクノロジで使用できる DB2 用 OLE DB Provider をサポートしています。

Integration Services

Integration Services を使用して、データ抽出、変換、読み込み (ETL) アプリケーションを作成できます。 このプロジェクトには、パッケージ、データ ソース、およびデータ ソース ビューのためのテンプレートが含まれ、これらのオブジェクトを操作するためのツールが提供されています。 詳細については、「Integration Services」を参照してください。

Analysis Services

Analysis Services を使用して、意思決定のサポートとビジネス分析を行うことができます。 Power BI、Excel、Reporting Services レポート、その他のデータ視覚化ツールなどのビジネス レポートとクライアント アプリケーション用のエンタープライズ レベルのセマンティック データ モデルを提供します。 詳細については、「 Analysis Services」を参照してください。

Reporting Services

オンプレミスのツールとサービスのSQL Server Reporting Services (SSRS) セットを使用して、DB2 データにアクセスするページ分割されたレポートを作成、デプロイ、管理できます。 詳細については、「SQL Server Reporting Services」を参照してください。

レプリケーション

管理者は、SQL Serverのレプリケーション機能を使用して、SQL Serverから DB2 にデータを移動できます。 SQL Server レプリケーションドキュメントについては、「SQL Server レプリケーション」を参照してください。

クエリ プロセッサ

管理者および開発者は、分散クエリを使用して、DB2 を含む複数の異種データ ソースのデータにアクセスできます。 DB2 データ ソースを構成する方法の詳細については、「接続とデータ アクセス」を参照してください。 分散クエリSQL Serverの詳細については、「分散クエリ」を参照してください。

ホスト ファイル アクセス方法

ホスト ファイルの Microsoft Data Provider は、バック エンド データ ソース プラットフォームに応じて、複数のアクセス方法、データ セットの種類、およびレコードの種類をサポートしています。

プラットフォーム アクセス方法 データ セットの種類
メインフレーム (z/OS) 順次アクセス方式 (SAM) 基本的な順次アクセス方式 (BSAM) のデータセット
キューに置かれた順次アクセス方式 (QSAM) のデータセット
仮想ストレージ アクセス方式 (VSAM) 入力順データ セット (ESDS)
キー順データ セット (KSDS)
固定長相対レコード データ セット (RRDS)
可変長相対レコード データ セット (VRRDS)
ESDS または KSDS に対する VSAM 代替インデックス
基本的なパーティション アクセス方法 区分データ セット (PDS) と区分データ セット拡張 (PDSE) のディレクトリおよびメンバー
Midrange (IBM i) 順次アクセスとキー アクセス 1 つおよび複数のメンバー物理ファイル (PF) とキー物理ファイル (KPF)
PF または KPF の論理ファイル (LF)

DI_Midrange

ホスト ファイルの HIS データ クライアントは、ミッドレンジ ファイルにアクセスして、リモート コマンドを送信できます。

コマンドの構文

Host Integration Server Data Provider は、データ ソースとプロバイダーのアーキテクチャに応じて、一連のアクセス方法とコマンド構文をサポートします。 次の表に、サポートされているプロバイダー、コマンドの種類、およびコマンド構文を示します。

プロバイダー コマンドの種類 コマンドの構文
ADO.NET Provider for DB2 動的 SQL、静的 SQL、ストアド プロシージャ IBM DB2 サーバーでサポートされている ANSI SQL 92 エントリ レベル構文
BizTalk Adapter for DB2 動的 SQL、ストアド プロシージャ HIS Data Provider に固有の ANSI SQL 92 エントリ レベル構文のサブセット (SELECT、INSERT、UPDATE、DELETE、CALL)
OLE DB Provider for DB2 動的 SQL、静的 SQL、ストアド プロシージャ IBM DB2 サーバーでサポートされている ANSI SQL 92 エントリ レベル構文
ODBC Driver for DB2 動的 SQL、静的 SQL、ストアド プロシージャ IBM DB2 サーバーでサポートされている ANSI SQL 92 エントリ レベル構文
OLE DB Provider for Informix 動的 SQL、ストアド プロシージャ Informix サーバーでサポートされている ANSI SQL 92 エントリ レベル構文
ホスト ファイルの ADO.NET プロバイダー 順次、キー、相対レコード HIS Data Provider に固有の ANSI SQL 92 エントリ レベル構文のサブセット (SELECT、INSERT、UPDATE、DELETE)
BizTalk Adapter for Host Files 順次、キー、相対レコード HIS Data Provider に固有の ANSI SQL 92 エントリ レベル構文のサブセット (SELECT、INSERT、UPDATE、DELETE)

プログラミング モデル

Host Integration Server データ統合テクノロジを使用すると、Microsoft のデータ アクセス アーキテクチャと開発ツールを使用してカスタム アプリケーションを開発できます。 次の表に、カスタム アプリケーション開発で使用できるデータ ソース、プロバイダー、アーキテクチャ、およびツールの一覧を示します。

データ ソース データ プロバイダー Data Provider 名前空間またはプログラム名 データ アクセス アーキテクチャ プログラミング言語
DB2 Microsoft ADO.NET Data Provider for DB2 Microsoft.HostIntegration.MsDb2Client ADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
DB2 Microsoft OLE DB Provider for DB2 DB2OLEDB OLE DBADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
DB2 ODBC Driver for DB2 MSEIDB2D ODBCOLE DBADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
Informix Microsoft OLE DB Provider for Informix MSINFORMIX OLE DBADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
ホスト ファイル Microsoft ADO.NET Data Provider for Host Files Microsoft.HostIntegration.MsHostFileClient ADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++

DI_DataClient1

ホスト ファイルの HIS データ クライアントは、メインフレームの順次、VSAM、および区分データ セットにアクセスできます。

ADO.NET と .NET Framework を使用して、IBM DB2 データベースおよびホスト ファイル システムに格納されている重要な情報を統合するために、すべての新しいカスタム アプリケーションを開発する必要があります。

DI_DataClient2

HIS data client for Informix は、ADO.NET から使用できる Informix 用 OLE DB プロバイダーをサポートしています。