Scalabilità orizzontale degli host di elaborazione
Un host di elaborazione configurato con caratteristiche di scalabilità orizzontale consente di migliorare le prestazioni e garantisce una disponibilità elevata isolando la funzionalità di orchestrazione in due o più computer host separati. Con questo livello di isolamento è possibile aggiungere più computer a un host di elaborazione per garantire la ridondanza. Un host di elaborazione in Microsoft BizTalk Server esegue una o più istanze host che coordinano vari processi aziendali e creano un'istanza di oggetti programmatici per le orchestrazioni.
Nella figura seguente viene illustrata una distribuzione BizTalk Server che fornisce disponibilità elevata per l'host di elaborazione con due computer che eseguono istanze dell'host di elaborazione. Si noti che in questa figura gli host ricevente e di invio non sono caratterizzati da un'elevata disponibilità.
In questa configurazione il lavoro per l'elaborazione delle orchestrazioni è bilanciato tra due computer BizTalk Server che dispongono di istanze dell'host di elaborazione ed eseguono in modo indipendente l'uno dall'altro. Se un computer rileva errori o ha esito negativo, BizTalk Server usa automaticamente l'istanza host nell'altro computer per elaborare le orchestrazioni rimanenti.
Gestione dello stato delle orchestrazioni
BizTalk Server gestisce lo stato di orchestrazione centralmente in Microsoft SQL Server e non in locale in ogni computer BizTalk Server. Per rendere permanente lo stato nel database MessageBox, BizTalk Server supera la limitazione di basarsi su un'unica istanza host di elaborazione per elaborare l'orchestrazione e consente a qualsiasi istanza host di elaborazione di elaborare l'orchestrazione. Se si verifica un errore durante BizTalk Server elabora un'orchestrazione, un'altra istanza dello stesso host di elaborazione può completare l'orchestrazione dall'ultimo stato persistente.