13.07.2015 Views

Caché Direct の使用法

Caché Direct の使用法

Caché Direct の使用法

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3その 他 の 機 能前 の 章 では、<strong>Caché</strong> <strong>Direct</strong> を 使 用 するクライアント・アプリケーションの 基 本 要 件 について 説 明 しました。この 章 では、カスタム・プロセスを 指 定 して、 多 様 な 場 合 に 全 体 的 なクライアントとサーバの 相 互 作 用 を 実 行 する 方 法 について 説 明 します。これらの 機 能 の 多 くは、 典 型 的 なクライアントとサーバの 相 互 作 用 の 特 定 の 部 分 に 含 まれるフックで、その 大 半 はサーバ 固 有 の 機 能 です。クライアントにも 追 加 されている 機 能 があります。この 章 には、 以 下 のセクションが 含 まれます。• 概 要• エラー・トラップ• キープ・アライブ 機 能• サーバの 読 み 取 りループと 終 了 確 認• フックの 読 み 取 りと 書 き 込 み• サーバ 側 フック (グローバル 変 数 )• クライアントでのユーザ・キャンセル・オプション3.1 概 要このセクションでは、クライアントとサーバの 相 互 作 用 の 概 要 と、 一 般 的 なサーバ 動 作 について 説 明 します。まず、 典 型的 なクライアントとサーバの 相 互 作 用 は、 次 のステップから 構 成 されています。1. クライアントはサーバに 接 続 し、サーバ 宛 に NewTask メッセージを 送 信 します。2. 次 に、クライアントは BeginTask メッセージを 送 信 します。ライセンス・スロットが 使 用 できない 場 合 、サーバは エラーを 返 して 切 断 します。3. サーバは BeginTaskHook をチェックします。ここには、サーバで 独 自 に 実 行 する 処 理 を 追 加 することができます。4. 次 に、クライアントは 通 常 、 必 要 な 数 の ExecuteCode メッセージを 送 信 します。クライアントが 個 々のメッセージを 送信 する 直 前 に、クライアント 側 書 き 込 みフックがあります。ここに、 独 自 の 処 理 を 追 加 することができます。5. サーバはメッセージを 受 信 すると、サーバの 読 み 取 りフック (ReadHook) で 指 定 された 処 理 をすべて 実 行 し、メッセージを 読 み 取 ります。6. サーバは、 要 求 されたとおりコードを 実 行 します。7. サーバは、サーバ 書 き 込 みフック (WriteHook) で 指 定 された 処 理 をすべて 実 行 し、メッセージを 送 信 します。<strong>Caché</strong> <strong>Direct</strong> の 使 用 法 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!