Jazz™ Team Server および関連する Rational® solution for systems and software engineering アプリケーションには、標準的なデプロイメント・トポロジーがあります。
この製品のインストール済み環境は、 Jazz Team Server と 1 つ以上の アプリケーション (「品質管理 (QM)」、「変更管理と構成管理 (CCM)」、および Rational DOORS® または IBM® DOORS Next
Generation、Rational Rhapsody®、および Rational Rhapsody Design
Management) から構成されています。これらのアプリケーションは、小規模な評価のために同じアプリケーション・サーバー上にデプロイすることも、将来の成長に備えてスケーラビリティーと柔軟性を高めるために別々のアプリケーション・サーバー上にデプロイすることもできます。
データウェアハウス用のデータベースが 1 つと、Jazz Team Server などのアプリケーションごとに 1 つのデータベースがあります。
製品の統合を使用するには、そのすべてのアプリケーションが
共通の Jazz Team Server を共有するか、または Jazz Team Server
とのフレンド関係を作成し、OSLC サービスを構成する必要があります。共有 Jazz Team Server を使用すると、
アプリケーションと共通ユーザー・セットの間でコラボレーションが行われます。
また、共有サーバーで、共通のライセンス管理と共通の E メールおよび LDAP 設定も行うことができます。
サーバーの共有の利点について詳しくは、使用する Jazz Team Server の数の決定を参照してください。
現在、標準的なデプロイメント・トポロジーのサンプルが 3 つあります。
デプロイメント・トポロジー
Rational solution for systems and software engineering のサンプル・デプロイメント・トポロジーは、以下のとおりです。
- 評価トポロジー: このトポロジーでは、アプリケーションが単一のアプリケーション・サーバーにデプロイされ、
共有 Jazz Team Server を使用します。
このトポロジーは、評価、デモンストレーション、および研修用に最適です。
評価トポロジーで作成されたデータは、スケーラブルな実稼働環境に容易に転送できません。
評価トポロジーでは、単一のアプリケーション・サーバーのスケーラビリティーには限界があるため、標準的な実動ワークロードの要求を満たすことができません。
アプリケーション・サーバーとデータベース・サーバーの両方の負荷に対応するために、大容量のメモリーおよび高速ディスク・ドライブを搭載した強力なコンピューターを使用します。
このトポロジーは、アプリケーション・サーバーとして Apache Tomcat、データベースとして Apache Derby (ユーザー数が 10 人に制限される) を使用します。 ダイアグラムとサンプルについては、以下のサンプル・トポロジーを参照してください。
- 部門トポロジー: これらのトポロジーでは、アプリケーションは、1 つの共有 Jazz Team Server と共に 1 つ以上のアプリケーション・サーバーにデプロイされます。このトポロジーは、
単一の部門またはチームなどの、中規模のデプロイメントに最適です。
これらのトポロジーは、DOORS Web Access 用の Apache Tomcat、および Jazz ベース製品用の IBM WebSphere® Application
Server を使用します。WebSphere Application Server により、
複数のアプリケーション・サーバーにアクセスする際の認証の必要性が軽減されます。また、これらのトポロジーでは、 別のシステム上の、専用データベースサーバーを使用する、
IBM DB2® などのエンタープライズ・データベース管理システムも使用されます。ダイアグラムとサンプルについては、以下のサンプル・トポロジーを参照してください。
- エンタープライズ・トポロジー: これらのトポロジーでは、アプリケーションは共有 Jazz Team Serverと共に 1 つ以上のアプリケーション・サーバーにデプロイされます。
このトポロジーは、チームなどの大規模なデプロイメントに最適です。これらのトポロジーは、DOORS Web Access 用の Apache Tomcat、および Jazz ベース製品用の IBM WebSphere Application
Server を使用します。WebSphere Application Server により、
複数のアプリケーション・サーバーにアクセスする際の認証の必要性が軽減されます。また、これらのトポロジーでは、別のシステム上の、専用データベース・サーバーを使用する、IBM DB2 などのエンタープライズ・データベース管理システムも使用されます。ダイアグラムとサンプルについては、以下のサンプル・トポロジーを参照してください。
アプリケーションの複数インスタンスのデプロイメント
1 つのアプリケーション (CCM アプリケーションなど) の複数のインスタンスをデプロイすることもできます。同じアプリケーションの複数インスタンスを同じ Jazz Team Server にデプロイする場合は、各インスタンスに別のコンテキスト・ルートを割り当てる必要があります。例えば、2 つの CCM インスタンスのコンテキスト・ルートは ccm1 と ccm2 のように
なります。
CCM アプリケーションの複数インスタンスを
共有 Jazz Team Server に接続するには、
それらのインスタンスがすべて同じ認証レルムから認証される必要があり、そのため同じユーザー・セットを共有する必要があります。
どのデプロイメントでも、ライセンスは Jazz Team Server によって管理されます。
デプロイメントのトポロジーを選択する際には、チームの現在と将来の両方のニーズを慎重に検討してください。
アプリケーションを別のアプリケーション・サーバーに後で移動することは可能ですが、この変更では、そのアプリケーションへのリンクを維持するためにプロキシー・サーバーを使用する必要が生じます。