Come distribuire la nuova versione di un'applicazione per l'esecuzione affiancata a una versione esistente

Come distribuire una nuova versione di un'applicazione che verrà eseguita side-by-side con una versione esistente.

Panoramica

È possibile procedere in tal senso per implementare l'aggiornamento di un'applicazione principale in modo incrementale, ad esempio rendendola disponibile, inizialmente, a un sottoinsieme di partner commerciali anziché a tutti i partner. L'utilizzo di questo approccio consente di continuare a eseguire l'applicazione esistente per gli utenti che non dispongono ancora della nuova versione fin quando non saranno pronti a passare alla nuova versione. Per informazioni generali su questo scenario, vedere Scenario: Distribuzione di due versioni di un'applicazione.

Le versioni delle applicazioni non vengono create allo stesso modo rispetto alle versioni di assembly, incrementando il numero di versione. Al contrario, è possibile creare una nuova applicazione con un nome differente rispetto all'originale e popolarla con le nuove versioni degli elementi dell'applicazione.

Dal momento che numerosi tipi di elementi, ad esempio assemby, possono esistere solo in un'applicazione di un gruppo BizTalk, è necessario incrementare il numero di versione di qualsiasi assembly già esistente nel gruppo prima di poterli distribuire nella nuova applicazione. Per altre informazioni, vedere Artefatti che devono essere univoci in un'applicazione o in un gruppo.

Prerequisiti

Accedere con un account membro del gruppo BizTalk Server Administrators. L'account deve anche disporre dell'autorizzazione lettura/scrittura per il file system locale e la Global Assembly Cache. L'account Administrators del computer locale dispone di tale autorizzazione.

Per informazioni più dettagliate sulle autorizzazioni, vedere Autorizzazioni necessarie per la distribuzione e la gestione di un'applicazione BizTalk e diritti minimi di sicurezza.

Distribuire una nuova versione di un'applicazione

  1. In Visual Studio, apportare qualsiasi modifica necessaria agli assembly che si desidera distribuire nella nuova versione dell'applicazione.

  2. Incrementare il numero di versione di ogni assembly, in base alla procedura seguente:

    1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto BizTalk e quindi scegliere Proprietà per avviare project Designer per il progetto.

    2. Fare clic sulla scheda Applicazione se non è attiva e quindi fare clic sul pulsante Informazioni assembly.

    3. Aumentare il numero di versione dell'assembly e quindi fare clic su OK.

    4. Salvare il progetto.

    Nota

    Utilizzare il modello a oggetti Progettazione pipeline per evitare conflitti di schemi durante l'incremento delle versioni dell'assembly.

  3. Durante la distribuzione delle proprietà di ogni progetto della soluzione, attenersi alla procedura seguente:

    • Modificare il nome dell'applicazione con il nome che si desidera utilizzare per la nuova applicazione.

    • Assicurarsi che l'opzione per l'installazione di assembly nella cache di assembly globale (GAC) sia selezionata.

      Per istruzioni, vedere Come impostare le proprietà di distribuzione in Visual Studio. Quando si distribuisce una soluzione, gli assembly verranno distribuiti nella nuova applicazione e installati nella cache di assembly globale (GAC).

  4. Distribuire una o più soluzioni contenente gli assembly. Per istruzioni, vedere Come distribuire un assembly BizTalk da Visual Studio.

  5. Creare una nuova porta di ricezione e qualsiasi eventuale indirizzo di ricezione necessario specificando il nuovo URL a cui si desidera che i partner inviino i messaggi. Per istruzioni, vedere Come creare una porta di ricezione. Vedere anche How to Create a Receive Location .See How to Create a Receive Location.

  6. Creare le porte di trasmissione appropriate in base alle esigenze, come descritto in Come creare una porta di trasmissione.

  7. Associare la nuova applicazione alle porte di ricezione e trasmissione appena create, come descritto in Come configurare un'applicazione.

  8. Esportare l'applicazione in un file di .msi dall'ambiente di test, come descritto in Come esportare un'applicazione BizTalk.

    Nota

    È possibile utilizzare i passaggi seguenti per eseguire il test dell'applicazione, nonché la sua distribuzione in un ambiente di produzione. Per altre informazioni sulle attività di distribuzione delle applicazioni in sviluppo, test, gestione temporanea e produzione, vedere Attività di distribuzione delle applicazioni.

  9. Importare il file dell'applicazione .msi nel gruppo BizTalk nell'ambiente di produzione, come descritto in Come importare un'applicazione BizTalk. Se l'applicazione richiede riferimenti, è possibile aggiungerli durante l'importazione guidata msi o versioni successive, come descritto in Come aggiungere un riferimento a un'altra applicazione.

  10. Installare la nuova applicazione in ogni istanza host che la eseguirà, come descritto in Come installare un'applicazione BizTalk. Verificare che ogni assembly aggiornato sia stato installato nella cache di assembly globale (GAC) in ogni computer che ospita l'assembly. Se necessario, installare gli assembly nella GAC, come descritto in Come installare un assembly nella GAC.

  11. Eseguire un inizio completo dell'applicazione, come descritto in Come avviare e arrestare un'applicazione BizTalk.

  12. Notificare ai partner che possono cominciare a inviare messaggi ai nuovi URL. Una volta fatto questo, l'applicazione inizia l'elaborazione dei messaggi per i partner specificati.

Vedere anche

Aggiornamento di applicazioni BizTalk