Condividi tramite


Come importare un'applicazione da un file con estensione msi

È possibile usare l'Importazione guidata msi nell'BizTalk Server Console di amministrazione o BTSTask per importare un'applicazione BizTalk da un file di .msi in un gruppo BizTalk nell'ambiente di destinazione e installare l'applicazione in singole istanze host del gruppo. Il processo di importazione completo esegue le operazioni seguenti:

  • Distribuzione a livello di gruppo dell'applicazione

  • Installazione a livello di server dell'applicazione.

    Distribuzione di applicazioni a livello di gruppo

    Si esegue una distribuzione a livello di gruppo di un'applicazione in un server nel gruppo eseguendo l'Importazione guidata MIS dalla console di amministrazione di BizTalk Server o eseguendo BTSTask. La distribuzione a livello di gruppo esegue le operazioni seguenti:

  • Crea l'applicazione e i relativi artefatti nel gruppo

  • Importa associazioni residenti nel pacchetto di .msi

  • Distribuisce tutti gli assembly BizTalk Server con gli artefatti nel database di Gestione BizTalk per il gruppo

  • Esegue script specificati per l'esecuzione in fase di importazione.

    Se all'applicazione sono stati aggiunti file di associazione specifici dell'ambiente, è necessario selezionare le associazioni da applicare all'importazione.

    Installazione di applicazioni a livello di server

    Si esegue un'installazione a livello di server di un'applicazione in ogni server in un gruppo facendo doppio clic sul file .msi stesso oppure eseguendo il processo di installazione alla fine della Procedura guidata Importa identità gestita. Invece di essere eseguita una sola volta per gruppo, viene in genere eseguita in ogni server BizTalk che è un membro del gruppo. L'installazione a livello di server esegue le operazioni seguenti:

  • Installa tutti gli assembly di BizTalk Server e gli assembly di dipendenza nella global assembly cache del server, in modo che questo computer disponga di tutti i file binari necessari per il runtime

  • Esegue il rollout dei servizi Web correlati che potrebbero far parte della soluzione, ad esempio le orchestrazioni pubblicate come servizi Web.

  • Applica modifiche specifiche del computer, ad esempio la pre-creazione di code MSMQ o la creazione di strutture e autorizzazioni di cartella a discesa FILE, che possono essere eseguite con l'aiuto degli script.

    Quando si esegue un file .msi per installare un'applicazione, il file di .msi crea voci di registrazione nell'elenco Aggiungi o Rimuovi programmi e accelera la distribuzione automatizzando la distribuzione degli artefatti e delle relative dipendenze nell'ordine corretto.

    Per altre informazioni sull'installazione di un'applicazione BizTalk, vedere Come installare un'applicazione.

    Processo di distribuzione e installazione completa dell'applicazione

    L'Importazione guidata msi distribuisce l'applicazione nel gruppo. Non installa l'applicazione nei singoli server del gruppo. Se l'applicazione include elementi basati su file, è necessario installare l'applicazione in ogni istanza host che eseguirà gli assembly nell'applicazione e tutti i computer che eseguono applicazioni che dipendono da questa applicazione. È possibile eseguire questa operazione nel server in cui è stata eseguita l'importazione guidata msi, tuttavia, selezionando La procedura guidata Esegui l'installazione guidata applicazione per installare l'applicazione nel computer locale nella pagina Importa operazione riuscita visualizzata dalla Procedura guidata importa msi. È possibile farlo sugli altri server del gruppo facendo doppio clic sul file .msi in ognuno di questi server.

    Se si è pronti per testare l'applicazione, è possibile importarlo in un gruppo BizTalk in un ambiente di test. Se l'applicazione è pronta per la gestione temporanea o la produzione, è possibile importarla in uno di questi ambienti.

Importanti considerazioni

Quando si importa un'applicazione BizTalk da un file di .msi, tenere presente quanto segue:

  • È necessario specificare che si desidera che gli artefatti vengano sovrascritti in un processo di importazione standard. Se si desidera sovrascrivere gli artefatti esistenti, selezionare l'opzione per sovrascrivere gli artefatti esistenti durante l'importazione del file .msi.

  • Le associazioni importate sovrascrivono le associazioni esistenti. Quando in un'applicazione esistente si importa un file con estensione msi contenente binding, i binding esistenti vengono sovrascritti da quelli importati che hanno lo stesso nome. Questo accade anche se non è stata selezionata l'opzione per la sovrascrittura degli elementi esistenti durante l'importazione del file con estensione msi. Se si desidera che i binding contenuti nell'applicazione in cui si sta importando il file con estensione msi non vengano sovrascritti dai binding contenuti nell'applicazione che si sta esportando, evitare di selezionare il file di associazione come risorsa da esportare durante l'operazione di esportazione. Per altre informazioni sull'impostazione delle risorse per un'esportazione, vedere Come esportare un'applicazione BizTalk (https://go.microsoft.com/fwlink/?LinkID=154848).

    Durante il processo di importazione, i binding che sono già stati applicati vengono sovrascritti da quelli nuovi con lo stesso nome. In altre parole, ha effetto l'ultimo binding con un determinato nome che è stato applicato. Quando si importa un'applicazione, i binding vengono applicati nell'ordine seguente:

  1. Binding di applicazione generati da BizTalk Server che non sono stati aggiunti esplicitamente all'applicazione mediante un file di associazione, ma che sono stati selezionati esplicitamente dall'utente per l'esportazione nel file con estensione msi dell'applicazione.

  2. File di associazione che sono stati aggiunti esplicitamente e per cui non è stato specificato un ambiente di distribuzione di destinazione. I binding di questo gruppo vengono applicati senza un ordine specifico.

  3. I binding che sono stati aggiunti esplicitamente e ai quali è associato un ambiente di distribuzione di destinazione corrispondente all'ambiente di distribuzione selezionato per l'importazione dell'applicazione. I binding di questo gruppo vengono applicati senza un ordine specifico.

  • L'host specificato deve esistere. Per importare un'applicazione da un file .msi, un host corrispondente all'host specificato nelle associazioni di applicazioni contenute nel file .msi deve essere già presente nel gruppo BizTalk o l'operazione di importazione avrà esito negativo. Inoltre, i livelli di attendibilità degli host devono corrispondere.

  • Le dipendenze possono avere effetti significativi sulle operazioni di importazione. Quando si importa un'applicazione con dipendenza da un'altra applicazione, si applicano le regole seguenti:

    • Se un'applicazione importata dipende da un artefatto in un'altra applicazione, è necessario aggiungere un riferimento dalla prima applicazione alla seconda applicazione. L'applicazione e l'artefatto necessario devono già esistere nel gruppo di destinazione. L'Importazione guidata consente di aggiungere il riferimento. Tuttavia, se si usa il comando ImportApp di BTSTask, è necessario aggiungere il riferimento all'applicazione dopo l'importazione. Per altre informazioni, vedere Come aggiungere un riferimento a un'altra applicazione (https://go.microsoft.com/fwlink/?LinkId=155011). Durante l'importazione vengono fatti corrispondere i riferimenti alle applicazioni esistenti nel gruppo e viene offerta l'opportunità di aggiungere un nuovo riferimento o di modificarne uno esistente. Mentre viene eseguita la verifica dell'esistenza dell'applicazione alla quale viene fatto riferimento, è consigliabile svolgere un passaggio aggiuntivo per verificare che contenga l'elemento necessario.

    • Quando si installa un'applicazione è necessario installare anche le applicazioni dalle quali questa dipende. Quando si installa un'applicazione che dipende da un elemento, quale ad esempio un assembly di BizTalk incluso in un'altra applicazione, è necessario installare in primo luogo l'applicazione contenente tale elemento. Se si desidera, ad esempio, installare l'applicazione A e questa dipende da un assembly contenuto nell'applicazione B, è necessario installare prima l'applicazione B. È quindi possibile installare Application A. Per altre informazioni sull'installazione di un'applicazione BizTalk, vedere Come installare un'applicazione.

    • Se si desidera importare un'applicazione in un gruppo BizTalk diverso ed eseguirla in tale gruppo è necessario importare anche gli elementi da cui dipende l'applicazione. È possibile eseguire questa operazione importando prima un'applicazione contenente l'artefatto a cui si fa riferimento oppure aggiungendo l'artefatto necessario all'applicazione che lo richiede. Per altre informazioni sull'importazione di un'applicazione BizTalk, vedere Come importare un'applicazione da un file di .msi.

    Per altre considerazioni e informazioni sull'importazione di un'applicazione BizTalk da un file .msi, vedere Come importare un'applicazione BizTalk (https://go.microsoft.com/fwlink/?LinkID=154827).

Come importare un'applicazione

Per istruzioni sull'importazione di un'applicazione BizTalk da un file di .msi, vedere Come importare un'applicazione BizTalk (https://go.microsoft.com/fwlink/?LinkID=154827).