Jazz Team Server und die zugehörigen Anwendungen von
Rational Solution
for Systems and Software Engineering haben typische Implementierungstopologien.
Diese Produktinstallation umfasst Jazz Team Server und eine oder mehrere Webanwendungen: Quality Management (QM), Change and Configuration Management (CCM) und Rational DOORS oder IBM® DOORS Next
Genreation, Rational Rhapsody und Rational Rhapsody Design
Management. Die Anwendungen können zu Bewertungszwecken im kleinen Maßstab in demselben Anwendungsserver implementiert werden.
Soll die Implementierung skalierbar und flexibel sein und weiteres Wachstum zulassen, sollten die Anwendungen in verschiedenen
Anwendungsservern implementiert werden.
Es gibt eine Datenbank für das Data-Warehouse und eine für jede Anwendung, einschließlich Jazz Team Server.
Wenn Sie Produkte einbinden möchten, müssen alle Anwendungen einen gemeinsamen Jazz Team Server verwenden oder Friend-Beziehungen zwischen Jazz Team Servern erstellen und OSLC-Services konfigurieren. Bei gemeinsamem Jazz Team Server können Anwendungen kooperieren und von einer Gruppe von Benutzern
gemeinsam genutzt werden.
Ein gemeinsamer Server ermöglicht auch eine einheitliche Lizenzverwaltung und einheitliche E-Mail- und LDAP-Einstellungen. Weitere Informationen zu den Vorteilen
eines gemeinsam genutzten Servers finden Sie im Thema Anzahl der zu verwendenden Jazz Team Server bestimmen.
Derzeit gibt es drei typische Beispielimplementierungstopologien.
Implementierungstopologien
Beispiele für Implementierungstechnologien für Rational Solution
for Systems and Software Engineering:
- Testtopologie: In dieser Topologie sind Anwendungen in einem Anwendungsserver mit gemeinsam genutztem Jazz Team Server implementiert.
Diese Topologie ist ideal für Bewertungs-, Demonstrations- und Schulungszwecke.
Die Testtopologie ist der typischen Auslastung im Produktionsbetrieb nicht gewachsen, da die Skalierbarkeit eines einzelnen
Anwendungsservers begrenzt ist. Verwenden Sie für die Bewältigung der Arbeitslast der Anwendungs- und der Datenbankserver
einen leistungsfähigen Computer mit viel Hauptspeicher und einem schnellen Plattenlaufwerk. In dieser Topologie wird Apache Tomcat als Anwendungsserver verwendet und
Apache Derby als Datenbank, die auf 10 Benutzer begrenzt ist. Ein Diagramm und Beispiele finden Sie in der folgenden Beispieltopologie:
- Abteilungstopologie: In diesen Topologien sind Anwendungen in einem oder mehreren Anwendungsservern mit gemeinsam genutzten Jazz Team Servern implementiert.
Diese Topologie ist ideal für mittelgroße Implementierungen,
z. B. für einzelne Abteilungen oder Teams. Bei diesen Topologien werden Apache Tomcat für DOORS Web Access und IBM WebSphere Application
Server für die Jazz-basierten Produkte verwendet. Wenn Sie sich für WebSphere Application Server entscheiden, müssen Sie sich beim Zugriff auf mehrere Anwendungsserver nicht authentifizieren. Außerdem wird in diesen Topologien ein Managementsystem für Unternehmensdatenbanken wie IBM DB2 mit dediziertem Datenbankserver auf einem unabhängigen System eingesetzt. Diagramme und Beispiele finden Sie in den folgenden Beispieltopologien:
- Unternehmenstopologie: In diesen Topologien sind Anwendungen in einem oder mehreren Anwendungsservern mit gemeinsam genutzten Jazz Team Servern implementiert.
Diese Topologie ist ideal geeignet für große Implementierungen, z. B. in Teams. Bei diesen Topologien werden Apache Tomcat für DOORS Web Access und IBM WebSphere Application
Server für die Jazz-basierten Produkte verwendet. Wenn Sie sich für WebSphere Application Server entscheiden, müssen Sie sich beim Zugriff auf mehrere Anwendungsserver nicht authentifizieren. Außerdem wird in diesen Topologien ein Managementsystem für Unternehmensdatenbanken wie IBM DB2 mit dediziertem Datenbankserver auf einem unabhängigen System eingesetzt. Diagramme und Beispiele finden Sie in den folgenden Beispieltopologien:
Mehrere Instanzen von Anwendungen implementieren
Sie können auch mehrere Instanzen einer Anwendung, z. B. von CCM, implementieren. Bei Implementierung mehrerer Instanzen einer Anwendung in demselben Anwendungsserver
muss jeder Instanz ein anderes Kontextstammverzeichnis
zugewiesen werden. Zwei CCM-Instanzen könnten beispielsweise die Kontextstammverzeichnisse
ccm1 und ccm2 haben. Wenn mehrere Instanzen der Anwendung CCM eine Verbindung zu einem gemeinsam genutzten
Jazz Team Server herstellen, müssen diese Instanzen dieselben Benutzergruppen verwenden und
ihre Authentifizierung
muss aus demselben Authentifizierungs-Realm erfolgen. In allen Implementierungen werden die Lizenzen von
Jazz Team Server verwaltet.
Wenn Sie sich für eine Implementierungstopologie entscheiden, wägen Sie sorgfältig die derzeitigen und die künftigen
Bedürfnisse Ihres Teams ab. Anwendungen können später zwar in einen anderen Anwendungsserver verlagert werden, diese Änderung macht jedoch einen Proxyserver erforderlich, damit
die Links zu diesen Anwendungen intakt bleiben.