i ntra-mart The Power for Enterprise Web Solution
動作概要
【 Application Server 篇 】

前提

Application Server は、Web-Server with Web-Server Connecor と連携して Web Application を提供するランタイム・サーバです。

intra-mart Web Application 機能を利用するには、intra-mart Application Server, intra-mart File Server および intra-mart Information Server をインストールして正しく動作していることが必要になります。



動作に必要なプログラム

intra-mart Application Server が動作する際には、以下のプログラムファイルを必要とします。

  • init.js (初期起動用)
  • session.js
  • main.html
  • main.js
  • 各種プレゼンテーション・ページ(*.html)
  • 各種ファンクション・コンテナ(*.js)

すべてのプログラム・ファイルは、Information Server に保存してください。Application ServerInformation Server により配信されるプログラムを実行します。



初期起動

サーバ起動後 HTTP リクエストの処理をする前に、各モジュールの初期化を行います。これを 初期起動と呼びます。

初期起動時は、Application Server により init.js が実行されます。

初期起動時に実行されるプログラム内では、ページ遷移などの一部のAPIは利用できません

初期起動時に利用できない Function Container API
  • request.*
  • forward()
  • redirect()
  • transmission()
  • Debug.browse()
  • Module.mobile.alert()
  • Client.*
  • Web.*
  • Module.alert.*
  • Module.client.*
  • Module.download.*
  • Module.external.*

intra-mart を標準インストールした場合、init.jsSYSTEM_DOCUMENT_ROOT 直下のディレクトリに含まれる init.js を自動的に順次実行するようにプログラムされています。



HTTP リクエスト時の実行シーケンス

intra-mart Application Server が HTTP リクエストを受け付けると以下のシーケンスにしたがって該当のプログラム順次実行していきます。

ブラウザからの初リクエスト時
  1. session.js 内 init() 関数実行
  2. main.js 内 init() 関数実行
  3. main.html の実行
  4. main.js 内 close() 関数実行
  5. session.js 内 close() 関数実行
  6. ページの返却

intra-mart のリンク or フォームからのリクエスト時
  1. session.js 内 init() 関数実行
  2. action 指定関数の実行
  3. page 指定ファンクションコンテナ内 init() 関数実行
  4. page 指定プレゼンテーションページの実行
  5. page 指定ファンクションコンテナ内 close() 関数実行
  6. session.js 内 close() 関数実行
  7. ページの返却

intra-mart Application Server は、ブラウザから初めて(intra-mart のリンク or フォーム以外から)のリクエストがあった場合、初期表示画面プログラムとして SYSTEM_DOCUMENT_ROOT 直下の main.html,main.js を実行します。

ページ・プログラム実行に関する動作仕様に関しては、動作概要【 Web Page 篇 】を参照して下さい。



戻る

Copyright(C) NTT DATA INTRAMART CO.,LTD. 2000,2001 All Rights Reserved.