Condividi tramite


Panoramica del supporto a 64 bit di BizTalk Server

Questo argomento risponde ad alcune domande frequenti sul supporto a 64 bit per Microsoft BizTalk Server.

Quali versioni di Windows a 64 bit sono supportate?

Tutte le edizioni di BizTalk Server supportano l'esecuzione a 32 bit e l'esecuzione nativa a 64 bit nei sistemi operativi supportati. BizTalk Server include opzioni di configurazione a 32 bit e a 64 bit.

Requisiti hardware e software per BizTalk Server 2016

Requisiti hardware e software per BizTalk Server 2013 e 2013 R2

È previsto un costo aggiuntivo per il supporto a 64 bit?

No. Il supporto a 64 bit è incluso senza costi aggiuntivi.

L'hardware basato su Itanium è supportato?

Per il runtime BizTalk, no. Per i database BizTalk, sì.

BizTalk Server richiede hardware CPU che supporta AMD64 o EM64T. Di conseguenza, BizTalk Server non è supportato in Windows in esecuzione su CPU basate su Itanium a 64 bit. BizTalk Server supporta l'esecuzione con SQL Server basato su Itanium. Di conseguenza, tutti i database BizTalk Server sono supportati nelle CPU Itanium a 64 bit.

Quali processi di BizTalk Server vengono eseguiti in modalità a 64 bit?

Gli eseguibili di BizTalk Server sono ospitati all'interno di diversi runtime del server. Nella tabella seguente sono elencati i processi di BizTalk Server eseguiti in modalità a 64 bit.

Processo Supporto a 32 bit Supporto per 64 bit
Adattatori basati su HTTP (IIS) Parziale
Istanze dell'host BizTalk
SSO aziendale
Portale BAM (IIS) NO
SQL Server
Adattatori basati su HTTP (IIS)

I componenti di BizTalk Server, ad esempio HTTP e SOAP, sono ospitati ed eseguiti all'interno di Internet Information Services (IIS). Tutti gli adattatori sono supportati in modalità IIS a 32 bit. Alcuni adattatori supportano l'esecuzione in modalità IIS a 64 bit. Per un elenco completo di adattatori a 64 bit, consultare l'elenco degli adattatori più avanti in questo argomento.

Istanze dell'host BizTalk

Un host BizTalk è un gruppo logico di server, ognuno denominato istanza host. Ogni istanza host viene distribuita come servizio NT in base a BTSNTSvc.exe. Le orchestrazioni e gli adattatori in-process vengono caricati ed eseguiti nelle istanze dell'host. Le istanze host possono essere configurate per l'esecuzione in modalità a 32 bit o a 64 bit usando l'opzione di controllo Solo a 32 bit nella finestra di dialogo Proprietà host della console di amministrazione di BizTalk Server.

Enterprise SSO

Microsoft Enterprise Single Sign-On (SSO) viene eseguito in un servizio NT dedicato (ENTSSO.exe). È nativo a 32 bit su Windows a 32 bit e nativo a 64 bit su Windows a 64 bit.

Portale BAM (IIS)

I componenti del portale BAM (Business Activity Monitoring) devono essere eseguiti in IIS usando ASP.NET a 32 bit 3.5. Il portale BAM verrà eseguito su hardware a 64 bit in modalità WOW. Vedere "Esecuzione del portale BAM in un ambiente a 64 bit" in Personalizzazione della configurazione del portale BAM.

SQL Server

BizTalk Server comunica con Microsoft SQL Server tramite protocolli di trasporto nativi che sono interoperabili tra versioni a 32 bit e a 64 bit di SQL Server. Pertanto, i file eseguibili di BizTalk Server a 32 bit e a 64 bit possono comunicare con versioni a 32 bit o a 64 bit di SQL Server. Tutte le stored procedure di BizTalk Server sono supportate in SQL Server a 32 bit o a 64 bit.

Informazioni sul supporto a 32 bit/64 bit nei processi non server?

Microsoft Visual Studio

I file eseguibili della finestra di progettazione bizTalk Server sono ospitati nell'IDE di Visual Studio a 32 bit. Visual Studio supporta lo sviluppo di progetti a 64 bit usando Microsoft .NET Framework, che può essere distribuito in BizTalk Server.

Microsoft Management Console (MMC)

La Console di amministrazione di BizTalk Server viene eseguita solo come applicazione Microsoft Management Console (MMC) a 32 bit, anche in Windows a 64 bit. Enterprise SSO supporta sia MMC a 32 bit che a 64 bit.

Internet Explorer

Il client BAM richiede l'installazione e l'uso di Internet Explorer a 32 bit in Windows a 64 bit.

Come si abilita l'esecuzione nativa a 64 bit delle orchestrazioni?

Assegnare l'orchestrazione da eseguire in un'istanza host con la proprietà solo a 32 bit non selezionata. L'istanza host deve essere in esecuzione in un computer Windows x64.

È possibile compilare assembly .NET che vengono eseguiti in orchestrazioni a 64 bit?

Sì. Usando Visual Studio e .NET Framework, uno sviluppatore BizTalk Server può creare assembly che supportano l'esecuzione a 64 bit. Questi possono essere distribuiti con orchestrazioni ed eseguiti in istanze host configurate per l'esecuzione a 64 bit nativa.

Gli assembly compilati da .NET Framework 2.0 verranno compilati JIT correttamente sia in modalità a 32 bit che a 64 bit?

Sì. Se l'assembly è stato compilato con il .NET Framework 2.0 e il flag AnyCPU, una singola DLL verrà compilata correttamente in tempo reale in CLR a 32 o 64 bit.

È possibile installare sia componenti a 32 bit che a 64 bit in un singolo pacchetto MSI BizTalk?

Sì. Un amministratore può creare un file di pacchetto MSI da un'applicazione BizTalk Server. Il file MSI può contenere DLL a 32 bit e a 64 bit e EXEs aggiunte all'applicazione BizTalk. In Windows a 32 bit verranno installati solo le DLL a 32 bit e gli exes. In Windows x64 verranno installati sia DLL a 32 bit che a 64 bit e EXEs.

Come vengono eseguiti eseguibili a 32 bit di BizTalk Server in Windows x64?

Windows x64 offre la possibilità di eseguire eseguibili a 32 bit e a 64 bit nello stesso computer. I file eseguibili a 32 bit usano il servizio WOW64 per emulare un ambiente di runtime a 32 bit.

Gli eseguibili di BizTalk Server a 32 bit avranno 4 GB di memoria di processo indirizzabile in Windows x64?

Sì. In Windows x64 i processi BTSNTSVC e IIS a 32 bit vengono eseguiti in WOW64 e possono utilizzare l'intero 4 GB di memoria virtuale. Si tratta di un miglioramento rispetto ai 2 GB predefiniti di memoria virtuale indirizzabile in Windows a 32 bit.

È possibile impostare la soglia di limitazione della memoria in percentuale (%) disponibile o in un valore assoluto. Per esempio:

  • Se si usa la percentuale disponibile (0-100), il valore immesso è una percentuale di 2048 MB.

  • Se si usa un valore assoluto, il valore immesso può essere qualsiasi valore in MB fino a 4096 MB (limite a 32 bit). In host a 64 bit è possibile specificare un valore superiore fino al limite teorico di indirizzi a 64 bit di 2 TB.

Quali adattatori sono in grado di eseguire in modalità a 64 bit?

Per impostazione predefinita, tutti gli adattatori possono funzionare in modalità a 32 bit su Windows a 32 bit e su WOW64 su Windows a 64 bit. Gli adattatori seguenti possono essere eseguiti in modalità nativa a 64 bit (in IIS o BTSNTSVC come processo host):

  • Documento

  • Protocollo HTTP

  • MSMQ

  • MQSeries

  • SFTP

  • SMTP

  • Sapone

  • WCF (Windows Communication Foundation)

Annotazioni

  • L'adapter MQSeries è supportato sia nei processi a 32 bit che a 64 bit. L'adattatore ha un agente MQSeries che viene eseguito su IBM WebSphere MQ Server su Windows. Preparare il computer per l'installazione elenca i requisiti MQ.
  • L'esecuzione dell'adapter FTP, della scheda POP3 e del decodificatore MIME in istanze host a 64 bit non è supportata.

Le orchestrazioni BizTalk persistenti dipendono da runtime a 32 bit o a 64 bit?

No BizTalk Server rende persistenti i componenti di runtime usando formati indipendenti da runtime a 32 bit o a 64 bit. Sono incluse orchestrazioni, messaggi e porte. Questo modello di persistenza consente a un amministratore di cambiare la configurazione host tra 32 bit e 64 bit senza creare incompatibilità nei dati di BizTalk Server.

Quando eseguo l'aggiornamento a BizTalk Server, i miei host BizTalk vengono eseguiti come 64 bit per impostazione predefinita?

No Per impostazione predefinita, gli aggiornamenti a BizTalk Server contrassegnano tutte le istanze host di BizTalk come 32-bit soltanto. Un amministratore deve creare nuove istanze host nei computer Windows x64 e configurare le applicazioni per usarle.

È possibile avere un gruppo BizTalk Server "misto" che include runtime BizTalk a 32 bit e a 64 bit?

Sì.

Quali linguaggi sono supportati nei runtime a 64 bit?

Tutti i linguaggi supportati sono supportati sia nei runtime a 32 bit che in runtime a 64 bit.

Quali componenti di SQL Server a 64 bit sono necessari per configurare gli strumenti BAM?

La configurazione guidata è un processo a 32 bit; pertanto richiede alcuni componenti che consentono di comunicare con SQL Server a 64 bit. Per abilitare la configurazione degli strumenti BAM, è necessario installare i componenti client di SQL Server seguenti:

  • Componenti di connettività

  • Strumenti di gestione

  • Componenti obsoleti

Vedere anche

Pianificazione delle prestazioni e della capacità