2.2.1 IBM iへのLANSA for the Webのインストールの計画
LANSA for the Web IBM iアーキテクチャでは単一層と複数層の両方のインストールをサポートしています。
単一層インストールでは、Webサーバーおよびデータ/アプリケーション・サーバーが単一のIBM iサーバー上にあります。
複数層インストールでは、2つのIBM iサーバーを使用します。Webサーバーは1つのIBM iサーバー上にあり、データ/アプリケーション・サーバーは2番目のIBM iサーバー上にあります。LANSA/ADソフトウェアとLANSA for the Webソフトウェアは、必ずデータ/アプリケーション・サーバー上にインストールされます。複数層インストールの場合は、追加のWebコンポーネントをWebサーバー上にインストールする必要があります。LANSA for the Webは通信のためにCGIをサポートします。
複数層モデルを使用すると、データ/アプリケーション・サーバーが直接インターネットに公開されることを制限することで、より高度なレベルのセキュリティを得ることができます。
IBM iを使用して、インターネット・アプリケーションのWebサーバーとデータ/アプリケーション・サーバーの両方として動作させることができます。サーバーが社内の他の生産システムから分離している場合は、単一層モデルが適しています。Webサイトをイントラネット(インターネットに接続しない)用に使用する場合は、単一層モデルで十分です。
IBM iを使用するときは、まず単一層モデルから使い始めるとよいでしょう。例えば、アプリケーションの初回のインストール、開発およびテストのときは、単一層モデルを使用します。インターネットへのアプリケーションの配布の準備が整ったら、複数層モデルを使用することができます。
単一層モデルを使用する際の考慮事項
- 単一層モデルでは、Webサーバーおよびデータ/アプリケーション・サーバーに一台のIBM iサーバーを使用します。すべてのLANSAソフトウェアは単一のサーバー上にインストールされます。同一マシン上にあるWebサーバーおよびデータ/アプリケーション・サーバーとしてIBM iサーバーを識別するには、IPアドレスが1つだけ必要です。
- これは、非常に簡単にインストールおよび構成ができるモデルです。まず、このモデルを使用してから、もう1つのサーバー上にWebサーバーを配置する複数層アプリケーション・モデルに移行することが可能です。(以下のタスクを参照してください。「タスク:単一層から複数層IBM i Webモデルへのアップグレード」)単一層モデルは、インターネット上にアプリケーションを配布する前にLANSAアプリケーションをテストするのに役立ちます。
- マシンを1台しか使用しないため、Webサーバーとデータ/アプリケーション・サーバー間の通信を構成する必要がありません。
- イントラネットにアプリケーションの配布する予定である場合は、単一層モデルで十分です。イントラネットでは、IBM iに限られた人数のユーザーしかアクセスできません。そのため、セキュリティについてもインターネット・アプリケーションほど厳しく考慮する必要はありません。
- インターネット上にアプリケーションを配布する場合は、IBM iがインターネット上に存在することになるため、単一層モデルにはセキュリティ・リスクがあります。IBM iを保護するため、ファイアウォールの使用やその他のセキュリティ面での予防策を検討してください。
- 新規の単一層インストールでは、通常インストールを使用することを強くお勧めします。
複数層モデルを使用する際の考慮事項
- 複数層モデルでは、Webサーバーとデータ/アプリケーション・サーバーに個別の2台のマシンを使用します。2つのIPアドレスが必要で、一方はWebサーバーを、もう一方はデータ/アプリケーション・サーバーを識別するアドレスです。
- データ/アプリケーション・サーバーにのみ、完全なLANSA開発環境をインストールする必要があります。LANSAリポジトリ(生成されたHTMLを含む)およびアプリケーション・データは、このマシン上にインストールされます。LANSA for the Webソフトウェアもデータ/アプリケーション・サーバー上にインストールされます。
- Web サーバーには、LANSA for the Webの小さいコンポーネントがインストールされます。このコンポーネントの主なタスクは、Webサービス・ソフトウェアとLANSA for the Web間のインターフェースとして動作することです。Webサーバー上にLANSAシステムがインストールされている必要はありません。
- Webサーバーには、IBM iサーバーまたはWindowsサーバーを使用することができます。
- IBM iの複数層の配布では、IBM iサーバーをWebサーバーとデータ/アプリケーション・サーバーの両方として使用します。LANSA for the WebのPCベースのアドミニストレータでは、IBM iデータ/アプリケーション・サーバーへの接続のみが必要です。
- TCP/IPおよびリスナーを使用して、Webサーバーとデータ/アプリケーション・サーバー間の通信を構成する必要があります。
- 複数層モデルは、アプリケーションをWeb上に配布するためのセキュリティが確保されているモデルですが、2つのマシン間のリンクおよびLANSA for the Webが実行する必要のある追加の処理のために、若干のパフォーマンス・オーバーヘッドが生じます。このパフォーマンス・オーバーヘッドが、アプリケーションの全体的なパフォーマンスに影響を与えることがあります。
- このモデルのバリエーションとして、Webサービス・マシンに添付されているファイアウォールを使用することができます。添付されているファイアウォールを備えているマシンは、インターネットに接続されます。
- 2つのIBM iサーバーを使用してLANSA for the Webをインストールする場合は、まず単一層インストールを実行することを強くお勧めします。単一層環境でLANSA for the Webが稼動したら、複数層インストールに変換することができます。必要であれば、以下のタスクを参照してください。「タスク:単一層から複数層IBM i Webモデルへのアップグレード」