次の方法で共有


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

データ顧客

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) Record-Level 入出力 (RLIO) クライアントとして動作します。

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

プロバイダー

これらのネットワーク クライアントの上に、Host Integration Server には、使用できる一連のデータ プロバイダー機能が用意されています。 次の表では、プロバイダー、アーキテクチャ、コンシューマーについて説明します。

プロバイダー アーキテクチャ 消費 者
DB2用のADO.NETプロバイダー ADO.NET Win Forms、Web フォーム、Web サービス、SQL Server Integration Services
BizTalk Adapter for DB2 BizTalk メッセージング BizTalk Server
DB2向けOLE DBプロバイダー COM OLE DB Office Excel、SharePoint、SQL Server (Integration Services、Analysis Services、Reporting Services、Replication Services、クエリ プロセッサ)、SQL Server PowerPivot for Excel、SQL Server PowerPivot for SharePoint
DB2用ODBCドライバー オープン・データベース・コネクティビティ (Open Database Connectivity) ODBC コンシューマーとカスタム ODBC アプリケーション
OLE DB Provider for Informix COM OLE DB OLE DB コンシューマーと OLE DB アプリケーション向けプロバイダー ADO.NET
ホスト ファイルの ADO.NET プロバイダー ADO.NET Win Forms、Web フォーム、Web サービス、SQL Server Integration Services
ホスト ファイル用 BizTalk アダプター BizTalk メッセージング BizTalk Server

ツール

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

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

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

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

  • DB2 の接続の作成。

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

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

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

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

データ アクセス ツール

さらに、Host Integration Server データ アクセス ツールとデータ ソース ウィザードは、基になるテクノロジとしてデータ アクセス ライブラリを利用して、実行時にこれらのツールを Microsoft ネットワーク クライアントとデータ プロバイダーに接続します。 たとえば、データ ソース ウィザードを使用して接続をテストする場合、データ ソース ウィザードはデータ アクセス ライブラリを介して 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

DB2 用 HIS データ クライアントでは、すべての SQL Server テクノロジで使用できる OLE DB Provider for DB2 がサポートされています。

統合サービス

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

分析サービス

Analysis Services を使用して、意思決定のサポートとビジネス分析を行うことができます。 Power BI、Excel、Reporting Services レポート、その他のデータ視覚化ツールなど、ビジネス レポートやクライアント アプリケーション向けのエンタープライズ レベルのセマンティック データ モデルを提供します。 詳細については、「 Analysis 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 データ プロバイダーは、バックエンド データ ソース プラットフォームに応じて、複数のアクセス方法、データ セットの種類、およびレコードの種類をサポートします。

プラットホーム アクセス方法 データ セットの種類
メインフレーム (z/OS) シーケンシャル アクセス方法 (SAM) 基本順次アクセス方式 (BSAM) データ・セット
キュー順次アクセス方式 (QSAM) データ・セット
Virtual Storage Access Method (VSAM) Entry-Sequenced データ セット (ESDS)
Key-Sequenced データ セット (KSDS)
固定長相対レコード・データ・セット (RRDS)
可変長相対レコード・データ・セット (VRRDS)
ESDS または KSDS への VSAM 代替索引
基本的なパーティションアクセス方式 パーティション・データ・セット (PDS) およびパーティション・データ・セット拡張 (PDSE) ディレクトリーおよびメンバー
Midrange (IBM i) シーケンシャルアクセスとキー付きアクセス 単一および複数メンバー物理ファイル (PF) およびキー付き物理ファイル (KPF)
PF または KPF 経由の論理ファイル (LF)

DI_Midrange

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

コマンド構文

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

プロバイダー コマンドの種類 コマンド構文
DB2用のADO.NETプロバイダー 動的 SQL、静的 SQL、ストアド プロシージャ IBM DB2 サーバーでサポートされる ANSI SQL 92 エントリ レベルの構文
BizTalk Adapter for DB2 動的 SQL、ストアド プロシージャ HIS データ プロバイダーに固有の ANSI SQL 92 エントリ レベル構文のサブセット (SELECT、INSERT、UPDATE、DELETE、CALL)
DB2向けOLE DBプロバイダー 動的 SQL、静的 SQL、ストアド プロシージャ IBM DB2 サーバーでサポートされる ANSI SQL 92 エントリ レベルの構文
DB2用ODBCドライバー 動的 SQL、静的 SQL、ストアド プロシージャ IBM DB2 サーバーでサポートされる ANSI SQL 92 エントリ レベルの構文
OLE DB Provider for Informix 動的 SQL、ストアド プロシージャ IBM Informix サーバーでサポートされる ANSI SQL 92 エントリ レベルの構文
ホスト ファイルの ADO.NET プロバイダー シーケンシャル, キー付き, 相対レコード ANSI SQL 92 エントリ レベル構文のサブセット。HIS データ プロバイダーに固有 (SELECT、INSERT、UPDATE、DELETE)
ホスト ファイル用 BizTalk アダプター シーケンシャルレコード、キー付きレコード、相対レコード ANSI SQL 92 エントリ レベル構文のサブセット。HIS データ プロバイダーに固有 (SELECT、INSERT、UPDATE、DELETE)

プログラミング モデル

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

データ ソース データ プロバイダー データ プロバイダーの名前空間またはプログラム名 データ アクセス アーキテクチャ プログラミング言語
DB2 Microsoft ADO.NET Data Provider for DB2 (DB2用のMicrosoft ADO.NETデータプロバイダー) Microsoft.HostIntegration.MsDb2Client ADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
DB2 Microsoft OLE DB Provider for DB2 DB2OLEDB OLE DB ADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
DB2 DB2用ODBCドライバー MSEIDB2D ODBCOLE DBADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
Informix Microsoft OLE DB Provider for Informix MSINFORMIX OLE DB ADO.NET Microsoft Visual Basic.NET、Microsoft C#、Microsoft Visual C++
ホスト ファイル Microsoft ADO.NET ホストファイル用データプロバイダー 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

Informix 用 HIS データ クライアントでは、ADO.NET から使用できる OLE DB Provider for Informix がサポートされています。