Share via


Bereitstellen einer neuen Version einer Anwendung zur parallelen Ausführung mit einer vorhandenen Version

Bereitstellen einer neuen Version einer Anwendung, die parallel zu einer vorhandenen Version ausgeführt wird

Überblick

Dies ist beispielsweise nützlich, wenn Sie eine wichtige Aktualisierung einer Anwendung nach und nach einführen möchten, z. B. um diese anfangs nur einigen Geschäftspartnern zur Verfügung zu stellen. Auf diese Weise können Sie die vorhandene Anwendung weiterhin für Benutzer ausführen, die noch nicht die neue Version verwenden, bis der vollständige Umstieg auf die neue Version erfolgt. Hintergrundinformationen zu diesem Szenario finden Sie unter Szenario: Bereitstellen von zwei Versionen einer Anwendung.

Anwendungsversionen werden nicht auf dieselbe Weise wie Assemblyversionen erstellt, nämlich durch Erhöhen der Versionsnummer. Stattdessen erstellen Sie eine neue Anwendung mit einem anderen Namen als die ursprüngliche Anwendung und füllen diese mit den neuen Versionen der Anwendungselemente.

Da viele Elementtypen (z. B. Assemblys) innerhalb einer BizTalk-Gruppe nur in einer Anwendung vorkommen dürfen, müssen Sie die Versionsnummer aller Assemblys erhöhen, die in der Gruppe bereits vorhanden sind, bevor Sie sie in der neuen Anwendung bereitstellen können. Weitere Informationen finden Sie unter Artefakte, die in einer Anwendung oder Gruppe eindeutig sein müssen.

Voraussetzungen

Melden Sie sich mit einem Konto an, das Mitglied der Gruppe BizTalk Server Administratoren ist. Ihr Konto muss außerdem über die Lese-/Schreibberechtigung für das lokale Dateisystem und den globalen Assemblycache verfügen. Das Administratorkonto auf dem lokalen Computer verfügt über diese Berechtigung.

Ausführlichere Informationen zu Berechtigungen finden Sie unter Erforderliche Berechtigungen für die Bereitstellung und Verwaltung einer BizTalk-Anwendung und Mindestsicherheitsrechte.

Bereitstellen einer neuen Version einer Anwendung

  1. Nehmen Sie in Visual Studio alle erforderlichen Änderungen an den Assemblys vor, die Sie in der neuen Version der Anwendung bereitstellen möchten.

  2. Erhöhen Sie die Versionsnummer der einzelnen Assemblys wie folgt:

    1. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf das BizTalk-Projekt, und klicken Sie dann auf Eigenschaften, um project Designer für das Projekt zu starten.

    2. Klicken Sie auf die Registerkarte Anwendung , wenn sie nicht aktiv ist, und klicken Sie dann auf die Schaltfläche Assemblyinformationen .

    3. Erhöhen Sie die Assemblyversionsnummer, und klicken Sie dann auf OK.

    4. Speichern Sie das Projekt.

    Hinweis

    Verwenden Sie das Pipeline-Designer-Objektmodell, um Schemakonflikte beim Erhöhen der Assemblyversionen zu vermeiden.

  3. Führen Sie in den Bereitstellungseigenschaften der einzelnen Projekte der Lösung die folgenden Schritte aus:

    • Ändern Sie den Anwendungsnamen auf den gewünschten Namen für die neue Anwendung.

    • Stellen Sie sicher, dass die Option zum Installieren der Assemblys im globalen Assemblycache (GAC) aktiviert ist.

      Anweisungen finden Sie unter Festlegen von Bereitstellungseigenschaften in Visual Studio. Beim Bereitstellen der Lösung werden die Assemblys in der neuen Anwendung bereitgestellt und im GAC installiert.

  4. Stellen Sie die Lösungen bereit, die die Assemblys enthalten. Anweisungen finden Sie unter Bereitstellen einer BizTalk-Assembly in Visual Studio.

  5. Erstellen Sie einen neuen Empfangsport und alle erforderlichen Empfangsspeicherorte mit den neuen URLs, an die die Partner Nachrichten senden sollen. Anweisungen finden Sie unter Erstellen eines Empfangsports. Weitere Informationen finden Sie unter Erstellen eines Empfangsspeicherorts.

  6. Erstellen Sie nach Bedarf die entsprechenden Sendeports, wie unter Erstellen eines Sendeports beschrieben.

  7. Binden Sie die neue Anwendung an die neu erstellten Empfangs- und Sendeports, wie unter Konfigurieren einer Anwendung beschrieben.

  8. Exportieren Sie die Anwendung in eine .msi-Datei aus Ihrer Testumgebung, wie unter Exportieren einer BizTalk-Anwendung beschrieben.

    Hinweis

    Mithilfe der folgenden Schritte können Sie die Anwendung testen und in der Produktionsumgebung bereitstellen. Weitere Informationen zu Aufgaben der Anwendungsbereitstellung in Entwicklung, Test, Staging und Produktion finden Sie unter Aufgaben der Anwendungsbereitstellung.

  9. Importieren Sie die Anwendung .msi Datei in die BizTalk-Gruppe in Ihrer Produktionsumgebung, wie unter Importieren einer BizTalk-Anwendung beschrieben. Wenn die Anwendung Verweise erfordert, können Sie diese mithilfe des MSI-Import-Assistenten oder höher hinzufügen, wie unter Hinzufügen eines Verweises auf eine andere Anwendung beschrieben.

  10. Installieren Sie die neue Anwendung auf jedem Host instance, von dem sie ausgeführt wird, wie unter Installieren einer BizTalk-Anwendung beschrieben. Stellen Sie sicher, dass jede aktualisierte Assembly auf allen Computern, die der Assembly als Host dienen, im GAC installiert wurde. Installieren Sie bei Bedarf die Assemblys im GAC, wie unter Installieren einer Assembly im GAC beschrieben.

  11. Führen Sie einen vollständigen Start der Anwendung aus, wie unter Starten und Beenden einer BizTalk-Anwendung beschrieben.

  12. Benachrichtigen Sie Ihre Partner, dass Nachrichten an die neuen URLs gesendet werden sollen. Von diesem Zeitpunkt an werden Nachrichten für die angegebenen Partner von der Anwendung verarbeitet.

Weitere Informationen

Aktualisieren von BizTalk-Anwendungen