Freigeben über


Importieren einer Anwendung in eine MSI-Datei

Sie können den MSI-Import-Assistenten in der BizTalk Server-Verwaltungskonsole oder BTSTask verwenden, um eine BizTalk-Anwendung aus einer .msi-Datei in eine BizTalk-Gruppe in der Zielumgebung zu importieren und die Anwendung auf einzelnen Hostinstanzen in der Gruppe zu installieren. Der vollständige Importvorgang führt die folgenden Vorgänge aus:

  • Bereitstellung der Anwendung auf Gruppenebene

  • Eine Installation der Anwendung auf Serverebene.

    Anwendungsbereitstellung auf Gruppenebene

    Sie führen eine Bereitstellung einer Anwendung auf Gruppenebene auf einem Server in der Gruppe durch, indem Sie den Mis-Import-Assistenten über die BizTalk Server-Verwaltungskonsole ausführen oder BTSTask ausführen. Die Bereitstellung auf Gruppenebene führt folgendes aus:

  • Erstellt die Anwendung und ihre Artefakte in der Gruppe.

  • Importiert Bindungen, die im .msi-Paket ansässig sind

  • Stellt alle BizTalk Server Assemblys mit ihren Artefakten in der BizTalk-Verwaltungsdatenbank für die Gruppe bereit.

  • Führt Skripts aus, die zur Importzeit ausgeführt werden sollen.

    Wenn Sie der Anwendung umgebungsspezifische Bindungsdateien hinzugefügt haben, müssen Sie die Bindungen auswählen, die Sie beim Import anwenden möchten.

    Anwendungsinstallation auf Serverebene

    Sie führen eine Installation einer Anwendung auf Serverebene auf jedem Server in einer Gruppe durch Doppelklicken auf die .msi Datei selbst oder den Installationsvorgang am Ende des MSI-Import-Assistenten aus. Anstatt dies einmal pro Gruppe zu tun, erfolgt dies in der Regel auf jedem BizTalk-Server, der Mitglied der Gruppe ist. Die Installation auf Serverebene führt Folgendes aus:

  • Installiert alle BizTalk Server Assemblys und Abhängigkeitsassemblys im globalen Assemblycache des Servers, sodass dieser Computer über alle Binärdateien verfügt, die er für die Laufzeit benötigt.

  • Führt verwandte Webdienste aus, die Teil der Lösung sein können, z. B. Orchestrierungen, die als Webdienste veröffentlicht werden.

  • Wendet computerspezifische Änderungen an, z. B. die Voraberstellung von MSMQ-Warteschlangen oder das Erstellen von FILE-Ordnerstrukturen und -berechtigungen, die mithilfe von Skripts durchgeführt werden können.

    Wenn Sie eine .msi-Datei zum Installieren einer Anwendung ausführen, erstellt die .msi-Datei Registrierungseinträge in der Liste Programme hinzufügen oder entfernen und beschleunigt die Bereitstellung, indem die Bereitstellung von Artefakten und deren Abhängigkeiten in der richtigen Reihenfolge automatisiert wird.

    Weitere Informationen zum Installieren einer BizTalk-Anwendung finden Sie unter Installieren einer Anwendung.

    Der vollständige Anwendungsbereitstellungs- und -installationsprozess

    Der MSI-Import-Assistent stellt die Anwendung in der Gruppe bereit. Die Anwendung wird nicht auf den einzelnen Servern in der Gruppe installiert. Wenn die Anwendung dateibasierte Artefakte enthält, müssen Sie die Anwendung auf jedem Host instance installieren, auf dem die Assemblys in der Anwendung ausgeführt werden (und auf allen Computern, auf denen Anwendungen ausgeführt werden, die von dieser Anwendung abhängen). Sie können dies jedoch auf dem Server tun, auf dem Sie den MSI-Import-Assistenten ausgeführt haben. Aktivieren Sie dazu das Kontrollkästchen Anwendungsinstallations-Assistenten ausführen, um die Anwendung auf dem lokalen Computer zu installieren , auf der Seite Import Erfolgreich, die vom MSI-Import-Assistenten angezeigt wird. Sie können dies auf den anderen Servern in der Gruppe tun, indem Sie auf jedem dieser Server auf die datei .msi doppelklicken.

    Wenn Sie bereit sind, die Anwendung zu testen, können Sie sie in eine BizTalk-Gruppe in einer Testumgebung importieren. Wenn Ihre Anwendung für das Staging oder die Produktion bereit ist, können Sie sie in eine dieser Umgebungen importieren.

Wichtige Überlegungen

Beachten Sie beim Importieren einer BizTalk-Anwendung aus einer .msi-Datei Folgendes:

  • Sie müssen angeben, dass Artefakte in einem Standardimportprozess überschrieben werden sollen. Wenn Sie vorhandene Artefakte überschreiben möchten, wählen Sie beim Importieren der .msi-Datei die Option zum Überschreiben vorhandener Artefakte aus.

  • Importierte Bindungen überschreiben vorhandene Bindungen. Wenn Sie eine MSI-Datei mit Bindungen in eine vorhandene Anwendung importieren, werden die vorhandenen Bindungen von den importierten Bindungen mit demselben Namen überschrieben. Dies ist auch der Fall, wenn Sie die Option zum Überschreiben vorhandener Elemente beim Importieren der MSI-Datei nicht aktiviert haben. Wenn Sie nicht möchten, dass die Bindungen in der von Ihnen exportierten Anwendung die Bindungen in einer Anwendung, in die Sie die MSI-Datei importieren, überschreiben, sollten Sie nicht die Bindungsdatei als Ressource auswählen, die während des Exportvorgangs exportiert werden soll. Weitere Informationen zum Festlegen der Ressourcen für einen Export finden Sie unter Exportieren einer BizTalk-Anwendung (https://go.microsoft.com/fwlink/?LinkID=154848).

    Beim Anwenden von Bindungen während des Imports werden bereits angewendete Bindungen durch gleichnamige neue Bindungen überschrieben. Mit anderen Worten: Die letzte anzuwendende Bindung eines bestimmten Namens wird gültig. Beim Importieren einer Anwendung werden Bindungen in der folgenden Reihenfolge angewendet:

  1. Von BizTalk Server generierte Anwendungsbindungen, die der Anwendung nicht explizit über eine Bindungsdatei hinzugefügt, jedoch vom Benutzer explizit für den Export in die MSI-Datei der Anwendung ausgewählt wurden.

  2. Bindungsdateien, die explizit hinzugefügt wurden und für die keine Zielbereitstellungsumgebung festgelegt ist. Für die Anwendung der Bindungen in dieser Gruppe gilt keine bestimmte Reihenfolge.

  3. Bindungen, die explizit hinzugefügt wurden und für die eine Zielbereitstellungsumgebung festgelegt ist, die mit der für den Anwendungsimport ausgewählten Bereitstellungsumgebung übereinstimmt. Für die Anwendung der Bindungen in dieser Gruppe gilt keine bestimmte Reihenfolge.

  • Der angegebene Host muss vorhanden sein. Um eine Anwendung aus einer .msi-Datei zu importieren, muss ein Host, der dem in den in der .msi-Datei enthaltenen Anwendungsbindungen angegebenen Host entspricht, bereits in der BizTalk-Gruppe vorhanden sein, andernfalls schlägt der Importvorgang fehl. Außerdem muss die Vertrauenswürdigkeitsstufe des Hosts übereinstimmen.

  • Abhängigkeiten können erhebliche Auswirkungen auf Importvorgänge haben. Wenn Sie eine Anwendung importieren, die von einer anderen Anwendung abhängig ist, gelten die folgenden Regeln:

    • Wenn eine Anwendung, die Sie importieren, von einem Artefakt in einer anderen Anwendung abhängt, müssen Sie einen Verweis von der ersten Anwendung zur zweiten Anwendung hinzufügen. Die Anwendung und das erforderliche Artefakt müssen bereits in der Zielgruppe vorhanden sein. Mit dem Import-Assistenten können Sie den Verweis hinzufügen. Wenn Sie jedoch den ImportApp-Befehl von BTSTask verwenden, müssen Sie den Verweis auf die Anwendung nach dem Import hinzufügen. Weitere Informationen finden Sie unter Hinzufügen eines Verweises auf eine andere Anwendung (https://go.microsoft.com/fwlink/?LinkId=155011). Der Import-Assistent gleicht die Verweise auf die vorhandenen Anwendungen in der Gruppe ab und gibt Ihnen die Möglichkeit, einen neuen Verweis hinzuzufügen oder einen bestehenden Verweis zu ändern. Obwohl BizTalk Server überprüft, ob die Anwendung, auf die verwiesen wird, vorhanden ist, sollten Sie zusätzlich überprüfen, ob diese Anwendung die erforderlichen Elemente enthält.

    • Wenn Sie eine Anwendung installieren, müssen Sie ebenfalls alle Anwendungen installieren, von denen die Anwendung abhängig ist. Wenn Sie eine Anwendung installieren, die von einem Element (z. B. einer BizTalk-Assembly) abhängig ist, das sich in einer anderen Anwendung befindet, müssen Sie zuerst die Anwendung installieren, die das Element enthält. Wenn Sie z. B. Anwendung A installieren möchten, die von einer Assembly in Anwendung B abhängig ist, müssen Sie Anwendung B zuerst installieren. Anschließend können Sie Anwendung A installieren. Weitere Informationen zum Installieren einer BizTalk-Anwendung finden Sie unter Installieren einer Anwendung.

    • Wenn Sie eine Anwendung in eine andere BizTalk-Gruppe importieren und dort ausführen möchten, müssen Sie ebenfalls alle Elemente importieren, von denen diese Anwendung abhängig ist. Hierzu können Sie zuerst eine Anwendung importieren, die das referenzierte Artefakt enthält, oder indem Sie das erforderliche Artefakt der Anwendung hinzufügen, die es benötigt. Weitere Informationen zum Importieren einer BizTalk-Anwendung finden Sie unter Importieren einer Anwendung aus einer .msi-Datei.

    Weitere Überlegungen und Informationen zum Importieren einer BizTalk-Anwendung aus einer .msi-Datei finden Sie unter Importieren einer BizTalk-Anwendung (https://go.microsoft.com/fwlink/?LinkID=154827).

So wird's gemacht: Importieren von Anwendungen

Anweisungen zum Importieren einer BizTalk-Anwendung aus einer .msi-Datei finden Sie unter Importieren einer BizTalk-Anwendung (https://go.microsoft.com/fwlink/?LinkID=154827).