![]() |
Sun ONE Application Server 7 アーキテクチャの概要 |
816-6479-10 |
最終更新日: 2002 年 9 月 18 日 |
アーキテクチャの概要Sun ONE Application Server 7 の配備には、多数のアプリケーションサーバーインスタンス、管理サーバーを使用します。さらに、オプションとして Web サーバー層プロキシプラグイン (複数可) を使用する場合もあります。
   Sun ONE Application Server
![]()
アプリケーションサーバーインスタンスがアプリケーションサーバーの配備の基盤になります。各アプリケーションサーバーインスタンスに、J2EE 1.3 の Web コンテナと EJB コンテナが含まれています。Web コンテナには、検証済みの高パフォーマンス HTTP サーバーが組み込まれ、統合されています。オブジェクトリクエストブローカ (Object Request Broker (ORB)) モジュールにより、RMI-IIOP から EJB を呼び出すことができます。アプリケーションは、バックエンドシステムへのアクセスをサポートするため、J2EE コネクタアーキテクチャに対応したリソースアダプタ、サードパーティのリソースアダプタ、JMS と組み込みの JMS プロバイダまたはサードパーティのプロバイダに加えて、一般的なサードパーティ JDBC ドライバ (任意の組み合わせ) を使用します。バックエンドシステムへのアクセスは、組み込みのトランザクションマネージャにより、分散トランザクションのスコープ内で管理できます。管理サーバーには、コア管理アプリケーションと SNMP エージェントがあります。リモート管理は、すべて管理サーバー経由で行われます。管理サーバーには、コマンド行や Web ブラウザベースの管理クライアントから HTTP や HTTPS (セキュリティ保護付き) を使って直接アクセスします。
1 個以上のファイアウォール層によって保護された非武装地帯 (DMZ) には、1 つまたは複数のWeb サーバーが置かれています。Web サーバープロキシプラグインを使って、この背後にアプリケーションサーバーを配備できます。フロントエンドの Web サーバー層は、このプラグインを使って、インターネットから受信した HTTP/HTTPS トラフィックをバックエンドのアプリケーションサーバー層にあるアプリケーションサーバー (複数可) に送信します。
さまざまなクライアントアプリケーションが、アプリケーションサーバーに配備されたビジネスサービスにアクセスできます。Web サービスクライアントとブラウザベースのクライアントは、HTTP または HTTPS を使って、Web サービス、サーバーサイドのエンドポイント、J2EE Web アプリケーションにアクセスできます。Java アプリケーションクライアントは、スタンドアロンモードで配備される場合と、標準のアプリケーションクライアントコンテナ内に配備される場合があります。これらのクライアントは、Java Remote Method Invocation over Internet Inter-ORB Protocol テクノロジ (Java RMI-IIOP テクノロジ) を使って、アプリケーションサーバーに配備された EJB にアクセスできます。C++ 言語クライアントは、Java IDL/IIOP を使って EJB にアクセスできます。
開発統合
Sun ONE Application Server 7 は、Sun ONE Studio 4, Enterprise Edition for Java Integrated Development Environment (IDE) に密接に統合されています。アプリケーションサーバーには、Sun ONE Studio の主要機能を拡張する統合モジュールが付属しています。これにより、Sun ONE Application Server を使った開発時の生産性が向上します。
   Sun ONE Application Server 開発統合
![]()
Sun ONE Application Server 統合モジュールには、Sun ONE Studio 4, Enterprise Edition for Java の主要開発機能を拡張する働きがあります。次の表を参照してください。
配備トポロジ
Sun ONE Application Server 7, Platform Edition および Standard Edition では、シングルマシンおよびマルチマシンの複数層の配備がサポートされます。これらのエディションでは、アプリケーションサーバーのクラスタリングやフェイルオーバーはサポートされません。Standard Edition では、同一の Web サーバーインスタンスで受信した HTTP/HTTPS トラフィックを中間層の複数のアプリケーションサーバーに分割できるように、Web 層のサポートが拡張されています。これにより、リバースプロキシプラグインを使って、Web サーバー層から複数のアプリケーションサーバーへトラフィックを分割することができます。これらのエディションでは、プラグインからのロードバランスはサポートされません。
Platform Edition では、管理ドメインごとにアプリケーションサーバーインスタンス (単一の JVM プロセス) を 1 つしかサポートできません。これに対して、Standard Edition では、複数のアプリケーションサーバーインスタンスを構成できます。
Enterprise Edition では、複数層、複数マシンのクラスタ化されたアプリケーションサーバーの配備がサポートされます。
詳細は、http://docs.sun.com/ で Sun ONE Application Server 7 のマニュアルを参照してください。