AJAXページとファンクション
AJAXページ
AJAXページはHTMLドキュメントです。通常は、アプリケーション・サーバーとユーザー・インターフェースの間の対話処理を管理するJavaScriptが追加されています。
例えば、HTMLページで、ユーザー・インターフェース上に検索ボタンを表示するとします。
ユーザーがそのボタンをクリックすると、JavaScriptコード(クライアントPCで実行)は、要求をアセンブルしてアプリケーション・サーバーに送信します。
AJAXファンクション(サーバーで実行)は要求を受信し、処理して応答を返します。
AJAXページのJavaScriptコードは応答を受信し、例えば、顧客リストを動的に表示することによってユーザー・インターフェースを更新します。
この対話処理には次の2つの重要な点があります。
· アプリケーション・サーバーに送信された要求は、非同期で処理されます。これにより、ユーザーとJavaScriptはサーバーの応答を待ちながら他の操作を実行できます。
· JavaScriptは通常、HTMLページ全体またはフレーム全体を最初から再作成するのではなく、ユーザー・インターフェースの一部だけ(例えば、リスト)を動的に再作成します。
AJAXファンクション
AJAXファンクションは、通常のRDMLファンクションまたはRDMLXファンクションです。このためWAMとは構造が異なります。ユーザー・インターフェース機能はありません。このファンクションの目的は、AJAXページから情報を受け取り、AJAXページに情報を返すことだけです。
情報は、純粋なデータとして送受信されます。
AJAXページは、ユーザーが情報を入力する方法、つまりユーザーに情報を表示する方法を管理します。
AJAXページとファンクションの格納場所
AJAXページは、Webサーバーに格納します。通常、ページを開発している間はフレームワークのプライベート・フォルダーに格納します。
AJAXファンクションは、アプリケーション・サーバーに格納します。
通常、Webサーバーとアプリケーション・サーバーは同じコンピュータ上にあります。
AJAXページとファンクションの実行場所
AJAXページのJavaScriptは、クライアントPCのWebブラウザー内部で実行されます。
AJAXファンクション内のRDMLコードまたはRDMLXコードは、アプリケーション・サーバーで実行されます。
Webブラウザーとアプリケーション・サーバーが同じコンピュータ上に存在することはほとんどありません。最も注意すべき例外は、ユーザーのPCでVL-IDEを使用してアプリケーションを開発しているときに、同じPC上で実行されているIIS Webサーバーでそのアプリケーションを実行する場合です。