AJAXページとファンクション

Visual LANSA

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サーバーでそのアプリケーションを実行する場合です。