Pianificazione dell'ambiente per BizTalk Server
La sezione di pianificazione della guida alle operazioni descrive ruoli e responsabilità associati a un ambiente BizTalk Server. Include raccomandazioni di pianificazione per i livelli di applicazione e dati di un ambiente BizTalk Server e fornisce raccomandazioni di pianificazione per le fasi di gestione delle versioni di una soluzione BizTalk.
Come dice, "Se non si riesce a pianificare, si prevede di avere esito negativo". Sebbene ci siano certamente eccezioni a questo consiglio di saggio, l'implementazione riuscita di una soluzione BizTalk di produzione non è una di esse. Questo argomento introduttivo alla sezione pianificazione offre una panoramica generale delle decisioni da prendere durante la pianificazione della soluzione BizTalk.
Decidere se BizTalk Server è lo strumento giusto per il processo
BizTalk Server può essere pensato come "motore di integrazione aziendale". Al suo centro, BizTalk Server è progettato per integrare diversi sistemi aziendali, processi e messaggi. Ad esempio, un sistema aziendale che scambia messaggi che rispettano lo standard EDI può essere necessario integrare con un sistema aziendale che scambia messaggi conformi allo standard RosettaNet. Oppure un sistema aziendale interno che usa SAP potrebbe dover comunicare con un altro sistema aziendale interno che archivia i dati in un database microsoft SQL Server. O forse un sistema aziendale che può inviare o ricevere solo messaggi usando il protocollo FTP deve scambiare messaggi con un sistema aziendale che può usare solo il protocollo HTTP.
SQL Server supporta l'integrazione di tali sistemi diversi fungendo da intermediario per il recapito dei messaggi tra i sistemi. BizTalk Server supporta un'ampia gamma di protocolli di trasporto standard del settore, formati di scambio documenti e applicazioni line-of-business.
BizTalk Server offre anche potenti funzionalità di automazione dei processi aziendali nel motore di orchestrazione BizTalk. Si usa BizTalk Orchestration Designer per creare rappresentazioni visive dei processi aziendali che possono essere incorporati nel codice eseguibile eseguito nel motore di orchestrazione BizTalk.
BizTalk Server include anche diverse altre funzionalità che facilitano l'integrazione aziendale, tra cui un motore del flusso di lavoro dei messaggi, un motore di regole business (BRE) e tecnologie per i lavoratori informativi, ad esempio Monitoraggio attività aziendali (BAM).
Per altre informazioni sull'uso di BizTalk Server funzionalità di gestione dei processi aziendali, vedere Microsoft e BPM - Panoramica della tecnologia. Per altre informazioni sulle diverse tecnologie di integrazione offerte da Microsoft e sui vantaggi offerti dall'altro, vedere Perché eseguire la migrazione da BizTalk Server ad Azure Integration Services.
Alcuni scenari di integrazione sono più adatti ad altri prodotti Microsoft. Se lo stato attivo principale è su uno degli scenari seguenti, prendere in considerazione l'uso di questi prodotti Microsoft anziché BizTalk Server:
Scenario | Prodotto da usare |
---|---|
Provisioning utenti | Microsoft Identity Lifecycle Manager 2010 Per altre informazioni su Microsoft Identity Lifecycle Manager 2010, vedere Microsoft Identity Lifecycle Manager 2010 FP1. |
Replica dei dati tra sistemi | Replica di SQL Server Per altre informazioni sulla replica SQL Server, vedere replica SQL Server 2008 R2. |
Estrazione dei dati, trasformazione e caricamento (ETL) | SQL Server Integration Services (SSIS) Per altre informazioni su SQL Server Integration Services, vedere SQL Server 2008 R2 Integration Services. |
Decidere quale edizione di BizTalk Server è adatta per il processo
Esistono quattro diverse edizioni di BizTalk Server, ognuna delle quali è destinata a scenari specifici. Le quattro edizioni di BizTalk Server includono:
Enterprise : progettato per i clienti con requisiti di livello aziendale per volumi elevati, affidabilità e disponibilità.
Standard : progettato per le aziende con requisiti di scalabilità di volume e distribuzione moderati.
Branch - Versione speciale di BizTalk Server progettata per scenari di distribuzione hub e spoke, tra cui RFI.
Sviluppatore: fornisce tutte le funzionalità del edizione Enterprise per scopi di sviluppo e test ed è disponibile come BizTalk Server Evaluation Edition senza costi a scopo di valutazione. Quando installato come Evaluation Edition, BizTalk Server funzionerà per 120 giorni.
RFID Enterprise : progettato per offrire una piattaforma scalabile ed estendibile per lo sviluppo, la distribuzione e la gestione di soluzioni RF E SENSORI avanzate, include BizTalk RF Server e BizTalk RFID Mobile.
Per altre informazioni sulle diverse versioni di BizTalk Server, vedere BizTalk Server Novità, Installazione, configurazione e aggiornamento.
Pianificazione del caricamento dei messaggi
Dopo aver determinato che BizTalk Server soddisfa le esigenze di integrazione aziendale, l'elemento successivo che è necessario determinare è il caricamento del messaggio che la soluzione BizTalk sarà prevista per il processo. Questa è una decisione importante perché diverse edizioni di BizTalk Server hanno diverse funzionalità di scalabilità e scalabilità orizzontale.
La chiave per determinare il carico dei messaggi consiste nell'eseguire test di carico per determinare la velocità effettiva massima sostenibile (MST) e la velocità effettiva di rilevamento sostenibile massima (MSTT) della soluzione BizTalk. Per altre informazioni sulla misurazione della velocità effettiva massima sostenibile e sulle procedure consigliate per le prestazioni in generale, vedere la guida alle prestazioni BizTalk Server 2009.
Pianificazione dell'espansione
Prendere in considerazione l'implementazione di una soluzione BizTalk usando l'edizione Enterprise di BizTalk Server se si aggiungerà un numero significativo di partner commerciali, sarà necessario usare clustering host o sarà necessario aumentare la scalabilità orizzontale in più computer che eseguono BizTalk Server nel gruppo BizTalk. Le edizioni Standard e Branch di BizTalk Server non supportano più computer che eseguono BizTalk Server in un gruppo o clustering host.