Panoramica del supporto a 64 bit BizTalk Server
Questo argomento risponde a alcune domande frequenti sul supporto a 64 bit per Microsoft BizTalk Server.
Quali sono le versioni di Windows a 64 bit 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 supplementare per il supporto a 64 bit?
No. Il supporto a 64 bit è incluso senza alcun costo aggiuntivo.
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 in CPU basate su Itanium a 64 bit. BizTalk Server supporta l'esecuzione con un SQL Server basato su Itanium. Pertanto, tutti i database BizTalk Server sono supportati in CPU Itanium a 64 bit.
Quali processi di BizTalk Server vengono eseguiti in modalità a 64 bit?
BizTalk Server eseguibili sono ospitati all'interno di diversi runtime del server. La tabella seguente elenca i processi BizTalk Server eseguiti in modalità a 64 bit.
Processo | Supporto a 32 bit | supporto 64 bit |
---|---|---|
Adapter basati su HTTP (IIS) | Sì | Parziale |
Istanze di host BizTalk | Sì | Sì |
Enterprise SSO | Sì | Sì |
Portale BAM (IIS) | Sì | No |
SQL Server | Sì | Sì |
Adapter basati su HTTP (IIS)
BizTalk Server componenti quali http e schede SOAP sono ospitati ed eseguiti all'interno di Internet Information Services (IIS). Tutti gli adapter sono supportati in modalità IIS a 32 bit. Alcuni adapter supportano l'esecuzione in modalità IIS a 64 bit. Per un elenco completo degli adapter a 64 bit, vedere l'elenco degli adapter più avanti in questo argomento.
Istanze di host BizTalk
Un host BizTalk è un gruppo logico di server, ciascuno dei quali viene definito "istanza di host". Ogni istanza host viene distribuita come servizio NT in base alla BTSNTSvc.exe. Le orchestrazioni e le schede in-process vengono caricate ed eseguite nelle istanze 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 nella console di amministrazione BizTalk Server.
Enterprise SSO
Microsoft Enterprise Single Sign-On (SSO) viene eseguito nell'ambito di un servizio NT dedicato (ENTSSO.exe). È nativo a 32 bit in Windows a 32 bit e in Windows a 64 bit nativo in Windows a 64 bit.
Portale BAM (IIS)
I componenti del portale BAM (Business Activity Monitoring, Monitoraggio attività di business) devono essere eseguiti in IIS usando ASP.NET 3.5 a 32 bit. Il portale BAM viene 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 a 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 BizTalk Server sono supportate in SQL Server a 32 bit o a 64 bit.
Il supporto a 32 bit/64 bit è disponibile nei processi non server?
Microsoft Visual Studio
BizTalk Server file eseguibili della finestra di progettazione 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 possono essere distribuiti in BizTalk Server.
Microsoft Management Console (MMC)
La console di amministrazione di BizTalk Server viene eseguita solo come applicazione MMC (Microsoft Management Console) a 32 bit, anche in Windows a 64 bit. Enterprise SSO supporta la console MMC a 32 bit e a 64 bit.
Internet Explorer
Il client BAM richiede l'installazione di Internet Explorer a 32 bit e l'uso in Windows a 64 bit.
In che modo è possibile abilitare l'esecuzione 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 di host deve essere eseguita in un computer Windows x64.
È possibile creare assembly .NET eseguiti in orchestrazioni a 64 bit?
Sì. Usando Visual Studio e .NET Framework, uno sviluppatore di BizTalk Server può creare assembly che supportano l'esecuzione a 64 bit. Questi assembly possono essere distribuiti insieme alle orchestrazioni ed eseguiti in istanze di host configurate per l'esecuzione a 64 bit nativa.
Sarà possibile eseguire correttamente la compilazione JIT di assembly compilati in .NET Framework 2.0 nella versione a 32 bit e a 64 bit?
Sì. Se l'assembly è stato compilato con .NET Framework 2.0 e il flag AnyCPU , una singola DLL verrà compilata correttamente in CLR a 32 bit o a 64 bit.
È possibile installare i componenti a 64 bit e a 32 bit in un singolo pacchetto BizTalk MSI?
Sì. Un amministratore può creare un file di pacchetto MSI da un'applicazione BizTalk Server. Il file MSI può contenere i file DLL ed EXE a 32 e 64 bit aggiunti all'applicazione BizTalk. In Windows a 32 bit vengono installati soltanto file DLL ed EXE a 32 bit. In Windows x64 verranno installati sia DLL a 32 bit che a 64 bit.
In che modo i file eseguibili BizTalk Server a 32 bit vengono eseguiti in Windows x64?
Windows x64 consente di eseguire gli 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.
I file eseguibili di BizTalk Server a 32 bit disporranno di 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 usare l'intero 4 GB di memoria virtuale. Si tratta di un miglioramento della memoria virtuale indirizzabile di 2 GB in Windows a 32 bit.
È possibile impostare la soglia di limitazione della memoria sotto forma di percentuale (%) disponibile o come valore assoluto. Ad esempio:
Se si usa la percentuale disponibile (0-100), il valore immesso sarà 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). Negli host a 64 bit è possibile specificare un valore più alto fino al limite teorico di indirizzi a 64 bit pari a 2 TB.
Quali adapter possono essere eseguiti in modalità a 64 bit?
Per impostazione predefinita, tutte le schede possono essere eseguite in modalità a 32 bit in Windows a 32 bit e in WOW64 in Windows a 64 bit. È possibile eseguire in modalità a 64 bit nativa gli adapter seguenti (in IIS o BTSNTSVC, analogamente al processo host):
File
HTTP
MSMQ
MQSeries
SFTP
SMTP
SOAP
WCF
Nota
- L'adapter MQSeries è supportato nei processi a 64-bit e a 32 bit. L'adapter include un MQSeries Agent che viene eseguito su IBM WebSphere MQ Server in Windows. Preparare il computer per l'installazione elenca i requisiti MQ.
- L'esecuzione degli adapter FTP e POP3 e del decodificatore MIME nelle istanze di host a 64 bit non è supportata.
Le orchestrazioni BizTalk persistenti sono dipendenti dai runtime a 32 bit o a 64 bit?
No. BizTalk Server mantiene i componenti di runtime usando formati indipendenti da runtime a 32 bit o a 64 bit. tra cui 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 si esegue l'aggiornamento a BizTalk Server, gli host BizTalk vengono eseguiti per impostazione predefinita in modalità a 64 bit?
No. Per impostazione predefinita, l'aggiornamento a BizTalk Server contrassegna tutte le istanze host BizTalk come solo a 32 bit. Un amministratore deve creare nuove istanze di host in computer Windows x64 e configurare le applicazioni per l'uso di tali istanze.
È possibile creare un gruppo BizTalk Server "misto" che include componenti di runtime di BizTalk a 32 bit e a 64 bit?
Sì.
Quali linguaggi sono supportati in runtime a 64 bit?
Tutti i linguaggi supportati sono supportati nei runtime a 32 bit e 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 determinati componenti che consentono di comunicare con SQL Server a 64 bit. È necessario installare i componenti client seguenti SQL Server per abilitare la configurazione degli strumenti BAM:
Componenti di connettività
Strumenti di gestione
Componenti legacy