Condividi tramite


Come creare un ambiente di hosting di BizTalk Server

Prima di creare l'ambiente di hosting di BizTalk Server, tenere presenti i seguenti suggerimenti:

  • Utilizzare host diversi per le orchestrazioni e i gestori di ricezione considerati attendibili e quelli non considerati attendibili in base all'autenticazione

    Tutti gli elementi in esecuzione in un host, quali, ad esempio, orchestrazioni, pipeline, gestori di ricezione e di trasmissione, vengono eseguiti con la stessa identità e hanno accesso alle code dei processi e degli elementi sospesi per l'host in questione.

    Se un messaggio non può essere recapitato a un'orchestrazione a causa di errori di autorizzazione, viene posizionato nella coda degli elementi sospesi dell'host in cui è in esecuzione il processo di trasmissione, che può essere una pipeline di ricezione o un'altra orchestrazione. Tuttavia, se l'orchestrazione e il processo di trasmissione, quale ad esempio una pipeline di ricezione, sono in esecuzione nello stesso host, l'orchestrazione potrà comunque accedere al messaggio nella coda degli elementi sospesi e questo potrebbe compromettere il sistema, se un'orchestrazione non attendibile viene eseguita in un host attendibile.

    È consigliabile eseguire le orchestrazioni non attendibili in un host separato, con un account del servizio diverso da quello degli host attendibili nel gruppo BizTalk. Per informazioni sulla progettazione di un host come attendibile, vedere Come modificare le proprietà host.

  • Limitare la dimensione di database e file registro nei database di BizTalk Server

    La dimensione dei database MessageBox e di rilevamento BizTalk aumenta molto più rapidamente di quella degli altri database di BizTalk Server. È quindi consigliabile introdurre nel programma di backup e manutenzione il frequente aggiornamento di questi database.

    Per impostazione predefinita, le tabelle dei database di BizTalk Server non prevedono alcun limite per il file di registro. È quindi consigliabile introdurre nel programma di backup e manutenzione la limitazione della dimensione dei file di registro, per impedire che i registri diventino troppo grandi e occupino tutto lo spazio su disco. Per informazioni sulla gestione delle dimensioni del database di rilevamento, vedere Archiviazione ed eliminazione del database di rilevamento BizTalk.

  • Utilizzare il clustering di SQL Server

    Per garantire l'elevata disponibilità dei database di BizTalk Server è consigliabile raggruppare in cluster le istanze di SQL Server in cui sono archiviati i database di BizTalk Server. Ciò consentirà di ridurre al minimo il tempo di inattività in caso di errori nei database o in SQL Server. Per ulteriori informazioni sul clustering SQL Server, vedere l'argomento relativo all'architettura di clustering di failover nella documentazione online di SQL Server.

Prerequisiti

Di seguito sono riportati i prerequisiti per l'esecuzione della procedura illustrata in questo argomento:

  • È necessario eseguire l'accesso come membro del gruppo Amministratori BizTalk Server.

  • Le istruzioni riportate nella seguente procedura presuppongono che BizTalk Server sia stato installato con l'opzione di installazione completa. In caso contrario, alcuni degli oggetti di amministrazione elencati nel passaggio 1 potrebbero non essere disponibili nel sistema.

Creare un ambiente di hosting BizTalk Server

  1. Utilizzare Configurazione di BizTalk Server per creare un nuovo gruppo BizTalk. Per informazioni sulla creazione di un nuovo gruppo di BizTalk Server, vedere Configurazione dei gruppi tramite la configurazione BizTalk Server.

    La Configurazione di BizTalk Server consente di creare i seguenti oggetti di amministrazione:

    Oggetto di amministrazione Descrizione
    Database di gestione BizTalk (BizTalkMgmtDb) Questo database è l'archivio meta-informazioni centrale per tutti i server BizTalk.
    Database BizTalk MessageBox (BizTalkMsgBoxDb) In questo database sono memorizzati i predicati delle sottoscrizioni. Si tratta di una piattaforma host nella quale sono conservate tutte le code e le tabelle di stato per ciascun host BizTalk Server. Nel database MessageBox vengono inoltre memorizzati i messaggi e le proprietà dei messaggi. Per informazioni sui database MessageBox, inclusa l'aggiunta di database MessageBox aggiuntivi, vedere Gestione dei database MessageBox.
    Server Si tratta del computer in cui è installato e configurato BizTalk Server e in cui sono in esecuzione le istanze host. Le istanze host vengono create da un host creato in un server. Per altre informazioni sulla creazione di un host, vedere Come creare un nuovo host. Per informazioni sulla creazione di istanze host, vedere Come aggiungere un'istanza host.
    Database di importazione primaria BAM (BAMPrimaryImport) Si tratta del database in cui lo strumento Monitoraggio attività di business raccoglie i dati di rilevamento.
    Database del motore di regole (BizTalkRuleEngineDb) Si tratta di un repository per criteri, regole e vocabolari per i riferimenti ai dati nelle regole di business.
    Database di rilevamento BizTalk (BizTalkDTADb) Questo database memorizza dati sulle attività di business e sul monitoraggio dello stato rilevati dal motore di rilevamento di BizTalk Server.
    Database SSO (SSODB) Questo database memorizza le informazioni sulle credenziali.
    Host in-process con istanze host corrispondenti L'host In-Process opera nello spazio di processo di BizTalk Server.
    Host isolato con istanze host corrispondenti L'host di tipo Isolato opera all'esterno dell'installazione di BizTalk Server.
    HTTP/S, Accodamento messaggi di BizTalk, File, SMTP, SOAP e SQL La Configurazione guidata crea gli adapter che fanno parte di BizTalk Server.
  2. Usare la console di amministrazione BizTalk Server o WMI per aggiungere componenti all'ambiente BizTalk Server in base alle esigenze. Per scalare la soluzione in orizzontale, aggiungere database MessageBox, host e server.

  3. Utilizzare la console di amministrazione BizTalk o WMI per creare istanze host sui server mappati. Questo passaggio determina in quali server verrà eseguito BizTalk Server. Man mano che cambiano le necessità dell'azienda, è possibile aggiungere o rimuovere server e modificare il mapping dai server agli host.

Vedere anche

Gestione di host e istanze host BizTalk
Host
Istanze dell'host