1.2.11 LANSA for the Webの開発モデル
この章で説明しているように、LANSA for the Webの開発および実行は、単一層セットアップまたは複数層構成で可能です。
LANSA for the Webアプリケーションを開発する場合は、以下を必要とします。
- データ/アプリケーション・サーバー。これはWindowsサーバーまたはIBM iサーバーにすることができます。データ/アプリケーション・サーバーには、LANSAリポジトリが置かれ、LANSAアプリケーションが実行します。
- Webサーバー。これはWindowsサーバーまたはIBM iサーバーにすることができます。Webサーバーは、ご使用のデータ/アプリケーション・サーバーと同じIBM iにすることができます。つまり、Webサーバーおよびデータ/アプリケーション・サーバーの両方に対して単一のIBM iを使用することができます。
- Web アドミニストレータを実行するための、IBM iサーバーに接続したWindows PC。
- アプリケーションをテストするためのサポート対象ブラウザーを備えたWindows PC。
アプリケーション開発環境は、意図した配布構成とは異なる場合があります。
標準的な複数層のWindowsベースの開発環境は、以下のようなものになります。
単一層を実行する場合、Windowsベース開発環境は単一のPC上にWebサーバーおよびデータ/アプリケーション・サーバーの両方がインストールされます。構成は以下のようなものになります。このタイプのインストールは、LANSA インストールでは、標準的な自動インストールです。
標準的な単一層のIBM iベースの開発環境は、以下のようなものになります。
Web開発環境の考慮事項
以下は、LANSA for the WebをLANSA開発環境で使用する場合のいくつかの考慮事項です。
- LANSAは、LANSAシステムの中で異なる環境を分離するための論理区画の概念をサポートしています。 例えば、開発(DEV)、テスト(TST)、トレーニング(TRN)、プロダクション(PRD)などの区画を持つことができます。
- すべてのLANSA区画でLANSA for the Webを使用する必要はありません。
- ある区画内で開発されたLANSA for the Webアプリケーションは、他の区画内のアプリケーションに依存せずに実行します。アプリケーション区画は、ユーザーがLANSA for the Webアプリケーションを実行する場合に識別されます。『LANSA for the Web Guide』の『Uniform Resource Locator (URL) Syntax』を参照してください。
- IBM i上でWebアプリケーションを開発するためには、データ/アプリケーション・サーバー上で、LANSA/ADおよびLANSA for the Web開発の両方のライセンスを持っている必要があります。
Windows上でWebアプリケーションを開発するためには、データ/アプリケーション・サーバー上で、Visual LANSAおよびLANSA for the Web開発の両方のライセンスを持っている必要があります。