Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Come distribuire una nuova versione di un'applicazione che verrà eseguita side-by-side con una versione esistente.
Informazioni generali
È possibile eseguire questa operazione per implementare un aggiornamento incrementale di un'applicazione principale, ad esempio rendendolo disponibile per un subset di partner aziendali inizialmente, anziché per tutti i partner in una sola volta. L'uso di questo approccio consente di continuare a eseguire l'applicazione esistente per gestire gli utenti che non usano ancora la nuova versione fino a quando non si è pronti a passare completamente alla nuova versione. Per informazioni generali su questo scenario, vedere Scenario: Distribuzione di due versioni di un'applicazione.
Non si creano versioni dell'applicazione nello stesso modo in cui si creano versioni dell'assembly, incrementando il numero di versione. Si crea invece una nuova applicazione con un nome diverso rispetto all'applicazione originale e la si popola con le nuove versioni degli artefatti dell'applicazione.
Poiché molti tipi di artefatti, ad esempio gli assembly, possono esistere in una sola applicazione in un gruppo BizTalk, è necessario incrementare il numero di versione di tutti gli assembly già esistenti nel gruppo prima di poterli distribuire nella nuova applicazione. Per altre informazioni, vedere Elementi che devono essere univoci in un'applicazione o in un gruppo.
Prerequisiti
Accedere con un account membro del gruppo Amministratori di BizTalk Server. L'account deve disporre anche dell'autorizzazione lettura/scrittura per il file system locale e la Global Assembly Cache. L'account Administrators nel computer locale dispone di questa 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
In Visual Studio apportare le modifiche necessarie agli assembly da distribuire nella nuova versione dell'applicazione
Incrementare il numero di versione di ogni assembly, come indicato di seguito:
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto BizTalk e quindi scegliere Proprietà per avviare Progettazione progetti per il progetto.
Fare clic sulla scheda Applicazione se non è attiva, quindi fare clic sul pulsante Informazioni sull'assembly.
Aumentare il numero di versione dell'assembly e quindi fare clic su OK.
Salvare il progetto.
Annotazioni
Usare il modello a oggetti del progettista della pipeline per evitare conflitti di schema durante l'incremento delle versioni degli assembly.
Nelle proprietà di distribuzione per ogni progetto nella soluzione eseguire le operazioni seguenti:
Modificare il nome dell'applicazione con il nome che si vuole usare per la nuova applicazione.
Assicurarsi che sia selezionata l'opzione per installare gli assembly nella Global Assembly Cache (GAC).
Per istruzioni, vedere Come impostare le proprietà di distribuzione in Visual Studio. Quando si distribuisce la soluzione, gli assembly verranno distribuiti nella nuova applicazione e installati nella GAC.
Distribuire le soluzioni contenenti gli assembly. Per istruzioni, vedere Come distribuire un assembly BizTalk da Visual Studio.
Creare una nuova porta di ricezione e le posizioni di ricezione necessarie specificando i nuovi URL a cui si desidera che i partner inviino messaggi. Per istruzioni, vedere Come creare una porta di ricezione. Vedere anche How to Create a Receive Location (Come creare un percorso di ricezione).
Creare le porte di trasmissione appropriate in base alle esigenze, come descritto in Come creare una porta di trasmissione.
Associare la nuova applicazione alle porte di ricezione e invio appena create, come descritto in Come configurare un'applicazione.
Esportare l'applicazione in un file di .msi dall'ambiente di test, come descritto in Come esportare un'applicazione BizTalk.
Annotazioni
È possibile usare i passaggi seguenti per testare l'applicazione e distribuirla nell'ambiente di produzione. Per altre informazioni sulle attività di distribuzione delle applicazioni in attività di sviluppo, test, gestione temporanea e produzione, vedere Attività di distribuzione delle applicazioni.
Importare l'applicazione .msi file 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.
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 GAC su ciascun computer che lo ospita. Se necessario, installare gli assembly nella GAC, come descritto in Come installare un assembly nella GAC.
Eseguire un inizio completo dell'applicazione, come descritto in Come avviare e arrestare un'applicazione BizTalk.
Notificare ai partner che devono iniziare a inviare messaggi ai nuovi URL. Una volta eseguita questa operazione, l'applicazione inizia a elaborare i messaggi per i partner specificati.