目次に戻る アプリケーション構成・動作内容

NOMADを使用したWebアプリケーションの構成と実行時の動作内容を説明します。


アプリケーションの構成



NOMADを使用したアプリケーションは、最低でも3つ以上のファイルから構成されます。
プロファイルはアプリケーション1つに対し1つしか存在しませんが、HTMLファイル・プロシージャは複数存在する場合もあります。
各ファイルを置く場所

サーバー上で、HTMLファイル、B/NOMADプロシージャを置く場所はデフォルトでは以下の通りです。

リソース設定で、指定のアプリケーション名・アプリケーションIDごとに、ファイルを置くディレクトリを指定することもできます。


動作内容

NOMADを使用したアプリケーションは、実行時に以下のような流れで処理を行います。

Webブラウザからサーバーにアクセスしたときに、サーバー上のWebサーバーを通してHTMLファイルが呼び出されます。そのHTMLファイルの中にDSMCGIを呼び出す記述がされています。
HTMLのFORMタグ内のボタンをクリックすると、サーバー上のDSMCGIが起動するようにHTMLソースを記述するのが一般的です。DSMCGIはB/NOMAD(サーバー上で動くNOMADプログラム)を実行し、最終的にはWebブラウザに返すためのHTMLファイルを出力します。
実行時の流れ

CGIパラメータの解析
ここではブラウザ(クライアント)から送信されるCGIパラメータの取得、解析について説明します。

CGI機能

基本認証情報

Webサーバーにはユーザーの基本認証機能があります。その情報は「REMOTE_USER」環境変数へ格納されます。その情報をB/NOMADで利用できるように取得します。その情報の取得に失敗した場合は、DSMCGIが実行されているユーザー(Webサーバーで設定されているユーザー)を取得します。

注意:
IntraVerse使用時は、IntraVerseで認証されたユーザー名になります。