Einige Java ES-Komponenten können nur dann installiert und konfiguriert werden, wenn zuerst andere Komponenten installiert und konfiguriert wurden. Abhängigkeiten treten aus mehreren Gründen auf:
Einige Komponenten funktionieren nur, wenn bestimmte andere Komponenten installiert und konfiguriert wurden. Zum Beispiel funktioniert Access Manager nur dann ordnungsgemäß, wenn es auf Benutzer- und Dienstinformationen zugreifen kann, die durch ein LDAP-Verzeichnis bereitgestellt werden. Das Installations- und Konfigurationsverfahren für Access Manager erfordert die Eingabe von URLs, durch die Access Manager mit einem bereits funktionsfähigen Verzeichnisdienst zusammenarbeiten kann. Aufgrund dieser Abhängigkeit müssen Sie Directory Server installieren und konfigurieren, bevor Sie Access Manager installieren und konfigurieren.
Einige Komponenten ändern die Konfiguration einer bestehenden Komponente. Durch die Installation und Konfiguration von Access Manager beispielsweise wird das LDAP-Verzeichnisschema geändert. Wenn Ihre Lösung Access Manager verwendet, muss Ihr Installationsplan angeben, dass ein LDAP-Verzeichnis vor der Installation von Access Manager installiert und konfiguriert wird.
Bei einer Reihe von Java ES-Komponenten handelt es sich um Webanwendungen. Diese Komponenten müssen in Webcontainern bereitgestellt werden, damit sie funktionieren. Sie müssen die Installation eines Webcontainers planen und diesen starten, bevor Sie die Webanwendungskomponenten installieren und konfigurieren. Sie können Web Server , Application Server oder Drittanbieter-Webcontainer verwenden, jedoch müssen Sie die Installation eines Webcontainers auf dem Computer einplanen, wenn Sie die Webanwendungskomponente installieren möchten.
Wenn die Lösung Web Server oder Application Server verwendet, kann das Java ES-Installationsprogramm den Webcontainer und die Webanwendungskomponente gleichzeitig installieren und automatisch in der Webanwendungskomponente für den Webcontainer bereitstellen.
Die Architektur erfordert es möglicherweise, dass Komponenten in einem durch die Sun Cluster-Software bereitgestellten HA-Cluster installiert werden müssen. Die Sun Cluster-Software muss installiert sein und ausgeführt werden, bevor die anderen Komponenten installiert und konfiguriert werden. Außerdem müssen die Sun Cluster-Agenten für die anderen Komponenten installiert und konfiguriert werden.
Beachten Sie, dass einige dieser Abhängigkeiten lösungsweit gelten, andere jedoch nur lokal. Lösungsweite Abhängigkeiten und lokale Abhängigkeiten sind bei der Entwicklung des Installationsplans in unterschiedlicher Weise zu berücksichtigen. Der Unterschied wird in folgendem Beispiel beschrieben:
Bei der Abhängigkeit von Access Manager von Directory Server handelt es sich um eine lösungsweite Abhängigkeit. Bei der Installation von Access Manager geben Sie eine URL für einen Verzeichnisdienst an, der von einer oder mehreren Instanzen von Directory Server bereitgestellt wurde. Sobald Directory Server installiert und konfiguriert wurde, stellt dieser einen Verzeichnisdienst für alle Komponenten in der Lösung zur Verfügung. Diese Art der Abhängigkeit legt die lösungsweite Abfolge für die Installation und Konfiguration der Komponenteninstanzen fest. So müssen Sie Directory Server vor Access Manager installieren und konfigurieren. Im Installationsplan bestimmen lösungsweite Abhängigkeiten die Gesamtabfolge der Installations- und Konfigurationsschritte. Sie können planen, zunächst Directory Server zu installieren und anschließend Komponenten wie Access Manager hinzuzufügen, die von einem Verzeichnisdienst abhängen.
Bei der Abhängigkeit von Access Manager von einem Webcontainer handelt es sich um eine lokale Abhängigkeit. Um diese Abhängigkeit zu erfüllen, muss ein Webcontainer auf dem Computer installiert sein, der Access Manager ausführt. Dieser Webcontainer stellt allerdings nicht Webcontainerdienste für die gesamte Lösung bereit. Wenn die verteilte Architektur festlegt, dass es erforderlich ist, Portal Server auf einem anderen Rechner als Access Manager zu installieren, müssen Sie die Installation von Webcontainern auf beiden Rechnern einplanen. Jeder Webcontainer unterstützt eine andere Komponente lokal. Daher gibt es in einer verteilten Lösung nicht nur einen Speicherort für einen Webcontainer, um Dienste für die gesamte Lösung bereitzustellen. Die Installation von Webcontainern müssen Sie bei der gesamten Installationsabfolge mehrfach einplanen.
Um einen Installationsplan für Ihre Lösung zu entwickeln, müssen Sie die Bereitstellungsarchitektur analysieren, die eine Lösung beschreibt, und die Abhängigkeiten zwischen den Komponenten ermitteln. Der Plan muss die Komponenten in einer Abfolge installieren und konfigurieren, mit der alle Abhängigkeiten erfüllt werden. Normalerweise entwickeln Sie die Gesamtinstallationsabfolge aus lösungsweiten Abhängigkeiten. Anschließend betrachten Sie die lokalen Abhängigkeiten, die eventuell auf den einzelnen Computern bestehen.
Die Komponentenabhängigkeiten sind in Tabelle 3–1 aufgelistet. Weitere Informationen zur Arbeit mit diesen Abhängigkeiten finden Sie in den Beschreibungen der einzelnen Abhängigkeiten unter Entwickeln eines Installationsplans.
Tabelle 3–1 Abhängigkeiten der Java ES-Komponenten