Condividi tramite


Attività di sviluppo per la distribuzione di applicazioni BizTalk

Di seguito sono riportati i passaggi necessari per la distribuzione di assembly BizTalk da Visual Studio in un'applicazione BizTalk, il completamento dell'applicazione e la preparazione per la distribuzione nell'ambiente di test. Questo scenario di distribuzione è comune in un ambiente di sviluppo, dove un programmatore sviluppa ed esegue il debug di una particolare soluzione aziendale BizTalk.

Importante

Evitare di eseguire le attività descritte in questo argomento in un computer di produzione. Durante il processo di sviluppo spesso è necessario ridistribuire gli assembly di Visual Studio. Per poter effettuare la ridistribuzione, è possibile che in Visual Studio venga eseguito l'annullamento della distribuzione, l'annullamento del binding, l'interruzione e la rimozione di assembly esistenti nelle stesse applicazioni o in applicazioni diverse. Benché necessario e appropriato in un ambiente di sviluppo, ciò può provocare conseguenze impreviste e indesiderate in un ambiente di produzione. Inoltre, per evitare tentativi di distribuzione di un assembly di Visual Studio in un computer di produzione, è consigliabile evitare di installare Visual Studio nei computer di questo tipo.

  1. Sviluppare e generare gli assembly BizTalk. Il primo passo consiste nel creare la soluzione aziendale BizTalk in Visual Studio, utilizzando orchestrazioni, schemi, mappe e pipeline. Durante lo sviluppo della soluzione, generarla in uno o più assembly BizTalk. Per altre informazioni, vedere Sviluppo di applicazioni BizTalk Server. Sviluppare e generare inoltre eventuali assembly .NET non BizTalk necessari per il funzionamento della soluzione.

  2. Impostare le proprietà di distribuzione. Quando si è pronti per distribuire gli assembly BizTalk, impostare le proprietà di distribuzione in ogni progetto Visual Studio contenuto nella soluzione. Oltre alle proprietà di BizTalk Server (Server, Configurazione, Database, Ridistribuisci, Riavvia istanze di host e Installa nella cache di assembly globali), è inoltre possibile impostare la proprietà Nome applicazione. Questa proprietà consente di specificare l'applicazione BizTalk nella quale si distribuisce ogni assembly. Se la proprietà Nome applicazione non viene specificata, l'assembly verrà distribuito nell'applicazione predefinita. Per altre informazioni, vedere Come impostare le proprietà di distribuzione in Visual Studio. Per distribuire gli assembly .NET non BizTalk è necessario aggiungerli all'applicazione BizTalk. Si tratta di un passaggio separato, descritto più avanti al punto 4.

  3. Distribuire gli assembly BizTalk nell'istanza di BizTalk Server in esecuzione nel computer locale. È possibile distribuire gli assembly BizTalk da un'opzione di menu, facendo clic con il pulsante destro del mouse su una soluzione Visual Studio e scegliendo Distribuisci. Gli assembly BizTalk vengono in tal modo generati nei progetti contenuti nella soluzione e aggiunti all'applicazione BizTalk definita nelle proprietà di distribuzione di ogni progetto. Se l'applicazione non esiste, verrà creata automaticamente. Gli assembly e le relative risorse, definiti "elementi", sono inoltre distribuiti nel database di gestione BizTalk per il gruppo ed è possibile visualizzarli e gestirli mediante la console di amministrazione BizTalk Server o altri strumenti. Per altre informazioni su questo passaggio, vedere Come distribuire un assembly BizTalk da Visual Studio.

  4. Aggiungere gli elementi necessari per il corretto funzionamento dell'applicazione. La console di amministrazione BizTalk Server consente di modificare facilmente un'applicazione allo scopo di completarla, ad esempio aggiungendo e rimuovendo elementi quali porte di trasmissione e ricezione, script, criteri, assembly .NET non BizTalk e così via. Per altre informazioni, vedere Creazione e modifica di applicazioni BizTalk.

  5. Suddividere gli elementi in più applicazioni. È possibile che durante il processo di sviluppo gli assembly siano stati distribuiti in una sola applicazione per ragioni di comodità. Per motivi diversi può essere necessario suddividere gli elementi in più applicazioni prima di distribuirli in produzione. Per altre informazioni sulle procedure consigliate per le applicazioni di factoring, vedere Procedure consigliate per la distribuzione di un'applicazione BizTalk.

  6. Creare file con estensione msi per tutte le applicazioni contenute nella soluzione e installarli localmente. Per creare un file con estensione msi contenente gli elementi di ogni applicazione, è possibile utilizzare l'Esportazione guidata, disponibile nella console di amministrazione BizTalk Server, o lo strumento della riga di comando BTSTask. Per altre informazioni, vedere Esportazione di applicazioni BizTalk, associazioni e criteri. Se si desidera eseguire la soluzione nel computer locale per verificare che funzioni come previsto, è possibile eseguire il passaggio aggiuntivo che consiste nell'installare gli elementi dai file con estensione msi. Per altre informazioni, vedere Come installare un'applicazione BizTalk. Verificare che il funzionamento della soluzione corrisponda alle previsioni.

  7. Ridistribuire gli assembly BizTalk in base alle esigenze. Nel processo di sviluppo e debug degli assembly BizTalk, potrebbe essere necessario ridistribuirli più volte. BizTalk Server fornisce un meccanismo semplice per la ridistribuzione. Per altre informazioni, vedere Come ridistribuire un assembly BizTalk da Visual Studio.

  8. Esportare i file di associazione e aggiungerli nuovamente alle applicazioni (facoltativo). Per semplificare l'importazione delle applicazioni nell'ambiente di sviluppo in un secondo momento allo scopo di apportare modifiche o aggiunte, è consigliabile esportare i binding di ogni applicazione e aggiungerli nuovamente all'applicazione, specificando un ambiente di sviluppo di destinazione per i binding. Successivamente, quando i file con estensione msi dell'applicazione verranno nuovamente importati nell'ambiente di sviluppo in BizTalk Server, sarà possibile specificare l'applicazione di questi binding. Per altre informazioni, vedere Binding Files and Application Deployment.For more information, see Binding Files and Application Deployment.

  9. Generare un file di .msi per ogni applicazione da distribuire al team di test. Al termine dello sviluppo e del debug della soluzione BizTalk, è possibile usare l'Esportazione guidata o BTSTask per generare i file dell'applicazione .msi, come descritto in precedenza nel passaggio 6. È necessario importare questi file in un gruppo BizTalk diverso nell'ambiente di sviluppo, installarli e quindi verificare che la soluzione funzioni come previsto. È quindi possibile passare al team di test i file di .msi, che possono usare per importare le applicazioni in BizTalk Server in esecuzione nei computer di test, nonché per installarli, come descritto in Attività di test per la distribuzione di applicazioni BizTalk.

Vedere anche

Attività della distribuzione di applicazioni