1 概要
1.1 特長
1.2 UAP
の開発の流れ1.3 UAP
の形式1.1 特長
HiRDB
クライアントでのXDM/RD E2
接続機能の目的,および適用形態について説明し ます。1.1.1 目的
情報処理システムを構築するとき,PC,WS,メインフレームを適材適所に使用するこ とが求められます。例えば,開発ツールの豊富な
PC
またはWS
上でUAP
を開発して,メインフレーム上のデータベースに接続するなどです。
XDM/RD E2
接続機能は,メインフレームのVOS3/FS
またはVOS3/LS
上で動作するXDM/RD E2
に,PCまたはWS
上で動作するHiRDB
のUAP
から直接アクセスする機 能です。XDM/RD E2接続機能を利用することで,メインフレーム(XDM/RD E2)をハ イエンドデータベースサーバとして利用できます。XDM/RD E2
接続機能では,HiRDBクライアントからDB
コネクションサーバを経由し てXDM/RD E2
に接続します。XDM/RD E2
接続機能の特長を次に示します。•
XDM/RD E2
のデータベースをアクセスするSQL
を含んだ埋込み型UAP
を,PC,WS
上で開発・実行できます。また,HiRDBで構築したシステムで,データベースだ けをVOS3
上のXDM/RD E2
へ移行し,UAPはそのままPC
またはWS
上に残して,PC,WS
上のUAP
からXDM/RD E2
のデータベースをアクセスできます。•
HiRDB
クライアントでは,サーバをHiRDB
サーバとXDM/RD E2
の2
種類から選 択できます。このとき,クライアント側はサーバのDBMS
をほとんど意識しなくても よいとともに,HiRDBクライアントとしてサポートしている機能(各種言語のプリ プロセッサ,ODBCドライバなど)をそのまま使用できます。•
VOS3
側のSQL
実行空間として,DBコネクションサーバを使用します。DB
コネクションサーバでは,クライアント数の増加に対応してSQL
を処理するため のサーバ空間を追加したり,接続するサーバ空間を負荷に応じて自動的に選択したり できるため,クライアント数の増大などのシステムの大規模化に柔軟に対応できます。1.1.2 適用形態
XDM/RD E2
接続機能を利用したシステムの代表的な適用形態について説明します。(1) 2 階層型システム
PC
上にXDM/RD E2
をアクセスするSQL
を含んだ埋込み型UAP
を配置し,直接XDM/RD E2
をアクセスする形態です。従来は,同様のシステム形態にするためには
PC
上のUAP
でODBC
関数などを用いて1.
概要いましたが,ODBC関数を利用した
UAP
の開発には適用言語の制限などがありました。XDM/RD E2
接続機能を利用することで,UAPにSQL
を直接記述できるため,多様なUAP
を作成できます。2
階層型システムの例を次の図に示します。図
1-1 2
階層型システムの例HiRDB
サーバにはHiRDB
クライアントの機能が含まれますので,HiRDBサーバのあ るマシンにUAP
を置いて,そのUAP
からXDM/RD E2
にアクセスする形態もできま す。(2) 3 階層型システム
WS
上にOpenTP1
を配置し,トランザクション管理をします。OpenTP1
のUAP
はPC
上のUAP
とメッセージを送受信し,かつXDM/RD E2
をアク セスするSQL
を発行します。PC上のUAP
は,メッセージの送受信だけを行い,SQL は発行しません。OpenTP1
を使用してトランザクション管理をすることで,2階層型システムに比べクラ イアント数を大幅に増やすことができます。類似のシステム形態として,WSを使用する代わりに
VOS3
上にXDM/DCCM3
を配置 する形態(VOS3集中型)があります。VOS3
集中型に比べて,3階層型システムは,WSとメインフレームに機能および負荷を 分散することで,さらに大規模なシステムを構築できます。3
階層型システムの例を次の図に示します。図
1-2 3
階層型システムの例1.
概要
ドキュメント内
HiRDB V9 XDM/RD E2接続機能
(ページ 33-37)