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. Die Communications Express-Schnittstelle beispielsweise benötigt von Meldungs- und/oder Kalenderdiensten bereitgestellte Daten. Das Konfigurationsverfahren für Communications Express erfordert die Eingabe von URLs, die Communications Express die Interoperation mit bereits funktionierenden Meldungs- und Kalenderdiensten ermöglichen. Aufgrund dieser Abhängigkeit müssen Messaging Server und/oder Calendar Server installiert und konfiguriert sein, bevor Communications Express installiert und konfiguriert wird.
Für eine Reihe von Komponenten ist ein LDAP-Verzeichnis für Authentifizierung und Autorisierung erforderlich. Die Installations- und Konfigurationsverfahren für Instanzen dieser Komponenten erfordern die Eingabe von URLs für den LDAP-Verzeichnisdienst. Aufgrund dieser Abhängigkeit muss Directory Server (oder ein anderes Identitätsrepository) vor den Komponenten installiert sein, die den LDAP-Verzeichnisdienst verwenden.
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. Ein Webcontainer muss installiert sein und ausgeführt werden, bevor die Komponenten installiert und konfiguriert werden. Sie können Web Server , Application Server oder Drittanbieter-Webcontainer verwenden, es muss jedoch ein Webcontainer auf dem Computer vorhanden sein, wenn Sie die Webanwendungskomponente installieren.
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 Komponenten können in ein einem Hochverfügbarkeits-Cluster installiert werden, das von der Sun Cluster-Software bereitgestellt wird. 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. Systemweite 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 systemweite 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, steht der Verzeichnisdienst allen Komponenten in der Lösung zur Verfügung. Diese Art von Abhängigkeit legt die systemweite Abfolge für die Installation und Konfiguration von Komponenteninstanzen fest: Directory Server wird vor Access Manager installiert und konfiguriert. Im Installationsplan bestimmen lösungsweite Abhängigkeiten die Gesamtabfolge der Installations- und Konfigurationsschritte.
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 Dienste für die gesamte Lösung bereit. Bei einer verteilten Lösung werden Webcontainer normalerweise auf mehreren Computern installiert. Jeder Webcontainer unterstützt eine andere Komponente lokal. Daher gibt es bei einer verteilten Lösung nicht einen bestimmten Speicherort für die Webcontainerinstallation und es gibt keinen bestimmten Punkt in der Installationssequenz für die Installation des Webcontainers.
Um einen Installationsplan für eine 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