1 DABroker の概要(共通)
1.3 アプリケーション開発用インタフェースの 使用
1.3.1 DABroker for Java で開発するアプリケーション
1. DABrokerの概要(共通)
1.3 アプリケーション開発用インタフェースの
1. DABrokerの概要(共通)
• サーバアプリケーション
サーバマシンに常駐するプログラムです。サーバアプリケーション,DABroker,
JDBCドライバを同一マシンに組み込んで使用するため,通信処理のオーバヘッドが なく,クライアントアプリケーションでの動作に比べて処理性能が向上します。
(b)JDBCドライバの提供
DABroker for Javaでは,JDBCドライバを提供します。JDBCドライバは,JDBCイ ンタフェースに従って開発したアプリケーションからの要求を処理し,データベースへ のアクセスを実現します。
(c) すぐに使用できるAppletを提供
データの検索をGUIから実行するAppletを提供します。提供Appletは,「DBアクセ スアプレット」と呼びます。DBアクセスアプレットは,SQL文を直接入力するGUIを 持っているため,SQL文を入力するとデータの更新なども実行できます。DBアクセス アプレットを使用すると,アプリケーションを開発することなく,Javaからデータベー スにアクセスできます。
(d) データベースアクセスを同期処理で実行
DABroker for Javaで開発するアプリケーションは,データベースアクセスを同期処理 で実行します。同期アクセス処理でデータベースアクセスを実行すると,データベース での処理結果がアプリケーションに通知されるまで,アプリケーションでは,次の処理 を実行できません。同期アクセス処理については,「2.2 データベースアクセス」を参 照してください。
(2) DABroker for Java の使用形態
DABroker for Javaは,次の環境で動作するアプリケーションを開発できます。
• WWW環境
• クライアント/サーバ環境
次に,DABroker for Javaのそれぞれの環境でのシステム構築例を示します。
(a)WWW環境で使用する−Appletを使用する
Java Appletを作成し,WWWサーバからJava Appletをダウンロードして使用します。
図1-5に,システム構成例を示します。
1. DABrokerの概要(共通)
図1-5 Appletを開発した場合のシステム構成例
(b) クライアント環境で使用する−クライアントアプリケーションを使用する
クライアント/サーバ環境で使用するアプリケーションです。クライアントマシンに,
開発したアプリケーション,及びDABroker for Javaで提供するJDBCドライバを組み 込んで使用します。
図1-6に,システム構成例を示します。
1. DABrokerの概要(共通)
図1-6 Javaでクライアントアプリケーションを開発した場合のシステム構成例
(c) サーバ環境で使用する−サーバアプリケーションを使用する
クライアント/サーバ環境で使用するアプリケーションです。サーバマシンに,開発し たアプリケーション及びDABroker for Javaで提供するJDBCドライバを組み込んで使 用します。図1-7に,システム構成例を示します。
1. DABrokerの概要(共通)
図1-7 Javaでサーバアプリケーションを開発した場合のシステム構成例
(d) 分散トランザクション環境で使用する−サーバアプリケーションを使用する
分散トランザクション環境で使用するアプリケーションです。分散トランザクション機 能は,Java TM,Extension及びトランザクション連携機能に関連するクラスのインタ フェース定義を組み込んで使用します。また,使用する前提として,データベースとの 接続情報をJNDIに登録しておきます。
Java Applicationの動作時には,JNDIに登録してあるデータベースとの接続情報を取り 込みます。その情報を元にトランザクションマネージャと連携し,Java Applicationと DABrokerを接続します。図1-8に,システム構成例を示します。
1. DABrokerの概要(共通)
図1-8 Javaで分散トランザクション機能を利用したサーバアプリケーションを開発し た場合のシステム構成例