Freigeben über


So importieren Sie eine Anwendung aus einer .msi Datei

Sie können den IMPORT MSI-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:

  • Die Bereitstellung der Anwendung auf Gruppenebene

  • Eine Installation auf Serverebene der Anwendung.

    Group-Level Anwendungsbereitstellung

    Sie führen eine Bereitstellung auf Gruppenebene einer Anwendung auf einem Server in der Gruppe durch, indem Sie den MIS-Wizard über die BizTalk Server-Verwaltungskonsole importieren oder BTSTask ausführen. Die Bereitstellung auf Gruppenebene führt folgende Aktionen aus:

  • Erstellt die Anwendung und die zugehörigen Artefakte in der Gruppe.

  • Importiert Verknüpfungen, die im Paket .msi residieren.

  • 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.

    Server-Level Anwendungsinstallation

    Sie führen eine Serverinstallation einer Anwendung auf jedem Server in einer Gruppe aus, indem Sie auf die .msi Datei selbst doppelklicken oder den Installationsprozess am Ende des Import-MSI-Assistenten ausführen. Anstatt einmal pro Gruppe ausgeführt zu werden, erfolgt dies in der Regel auf jedem BizTalk-Server, der Mitglied der Gruppe ist. Die Installation auf Serverebene führt folgende Aktionen aus:

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

  • Stellt verwandte Webdienste bereit, die teil der Lösung sein können, z. B. Orchestrierungen, die als Webdienste veröffentlicht werden.

  • Wendet computerspezifische Änderungen an, wie das Vorab-Erstellen von MSMQ-Warteschlangen oder das Einrichten von FILE-Drop-Ordnerstrukturen und Berechtigungen, die mit Hilfe von Skripten durchgeführt werden können.

    Wenn Sie eine .msi Datei ausführen, um eine Anwendung zu installieren, 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 IMPORT MSI-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 jeder Hostinstanz installieren, die die Assemblys in der Anwendung ausführt (und alle Computer, auf denen Anwendungen ausgeführt werden, die von dieser Anwendung abhängen). Auf dem Server, auf dem Sie den Import-MSI-Assistenten ausgeführt haben, können Sie die Anwendung installieren, indem Sie auf der Seite "Import erfolgreich abgeschlossen", die vom Import-MSI-Assistenten angezeigt wird, das Kontrollkästchen Anwendungsinstallation ausführen, um die Anwendung auf dem lokalen Computer zu installieren aktivieren. Sie können dies auf den anderen Servern in der Gruppe tun, indem Sie auf jedem dieser Server auf die .msi Datei doppelklicken.

    Wenn Sie bereit sind, die Anwendung zu testen, können Sie sie in eine BizTalk-Gruppe in einer Testumgebung importieren. Wenn Ihre Anwendung bereit für das Staging oder die Produktion 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 die Option aus, vorhandene Artefakte beim Importieren der .msi Datei zu überschreiben.

  • Importierte Bindungen überschreiben vorhandene Bindungen. Wenn Sie eine .msi Datei importieren, die Bindungen in eine vorhandene Anwendung enthält, werden die vorhandenen Bindungen durch importierte Bindungen mit demselben Namen überschrieben. Dies ist der Fall, auch wenn Sie die Option zum Überschreiben vorhandener Artefakte beim Importieren der .msi Datei nicht ausgewählt haben. Wenn Sie nicht möchten, dass die Bindungen in der Anwendung, die Sie exportieren, die Bindungen in einer Anwendung überschreiben, in die Sie die .msi Datei importieren, sollten Sie die Bindungsdatei nicht 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 How to Export a BizTalk Application (https://go.microsoft.com/fwlink/?LinkID=154848).

    Wenn Bindungen während des Importvorgangs angewendet werden, werden Bindungen, die bereits angewendet wurden, durch neue Bindungen mit demselben Namen überschrieben. Mit anderen Worten, die letzte Bindung eines bestimmten Namens, der angewendet werden soll, wird wirksam. Beim Importieren einer Anwendung werden Bindungen in der folgenden Reihenfolge angewendet:

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

  2. Bindingsdateien, die explizit hinzugefügt wurden und für die keine Zielbereitstellungsumgebung angegeben ist. Bindungen in diesem Satz werden in keiner bestimmten Reihenfolge angewendet.

  3. Bindungen, die explizit hinzugefügt wurden und über eine zugeordnete Zielbereitstellungsumgebung verfügen, die der für den Anwendungsimport ausgewählten Bereitstellungsumgebung entspricht. Bindungen in diesem Satz werden in keiner bestimmten Reihenfolge angewendet.

  • 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 entspricht, bereits in der BizTalk-Gruppe vorhanden sein, oder der Importvorgang schlägt fehl. Darüber hinaus muss die Hostvertrauensstufe ü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 aus der ersten Anwendung zur zweiten Anwendung hinzufügen. Die Anwendung und das erforderliche Artefakt müssen bereits in der Zielgruppe existieren. 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 stimmt mit den Verweisen auf vorhandene Anwendungen in der Gruppe überein und bietet Ihnen die Möglichkeit, einen neuen Verweis hinzuzufügen oder einen vorhandenen Verweis zu ändern. Während BizTalk Server überprüft, ob die referenzierte Anwendung vorhanden ist, empfehlen wir, dass Sie den zusätzlichen Schritt ausführen, um zu überprüfen, ob die referenzierte Anwendung das erforderliche Artefakt enthält.

    • Wenn Sie eine Anwendung installieren, müssen Sie auch alle Anwendungen installieren, von denen sie abhängig ist. Wenn Sie eine Anwendung installieren, die eine Abhängigkeit von einem Artefakt aufweist, z. B. einer BizTalk-Assembly, die in einer anderen Anwendung enthalten ist, müssen Sie zuerst die Anwendung installieren, die das Artefakt enthält. Wenn Sie beispielsweise Application A installieren möchten und von einer Assembly in Anwendung B abhängig ist, müssen Sie Zuerst Application B installieren. Anschließend können Sie Application 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 in dieser Gruppe ausführen möchten, müssen Sie auch Artefakte importieren, von denen diese Anwendung abhängt. Sie können dies tun, indem Sie zuerst eine Anwendung importieren, die das referenzierte Artefakt enthält, oder indem Sie das erforderliche Artefakt zu der Anwendung hinzufügen, die es erfordert. Weitere Informationen zum Importieren einer BizTalk-Anwendung finden Sie unter How to Import an Application from an .msi File.

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

So importieren Sie eine Anwendung

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