Technet Integration Workshop Installazione e configurazione Corrado Iorizzo
Agenda della Sessione Pacchettizzazione Pacchettizzazione Installazione Installazione Infrastruttura Infrastruttura Topologie Topologie Performance Performance
Agenda della Sessione Pacchettizzazione Pacchettizzazione Installazione Installazione Infrastruttura Infrastruttura Topologie Topologie Performance Performance
Pacchettizzazione Developer Edition Developer Edition Sviluppo e test delle proprie soluzioni Sviluppo e test delle proprie soluzioni Partner Edition Partner Edition EAI subito disponibile! EAI subito disponibile! Standard Edition Standard Edition Integrazione di processi per realtà di piccole e medie dimensioni Integrazione di processi per realtà di piccole e medie dimensioni Enterprise Edition Enterprise Edition La soluzione completa, affidabile e scalabile per esigenze impegnative La soluzione completa, affidabile e scalabile per esigenze impegnative
Partner Edition Nasce per creare delle infrastrutture di integrazione in maniera semplice Nasce per creare delle infrastrutture di integrazione in maniera semplice Consente di integrare 2 applicazioni interne con 2 attori (partners) esterni Consente di integrare 2 applicazioni interne con 2 attori (partners) esterni Non supporta sistemi multiprocessore e cluster Non supporta sistemi multiprocessore e cluster Può lavorare con MSDE! Può lavorare con MSDE!
Partner Edition: Applicabilità Integrazione dei partner commerciali di riferimento Integrazione dei partner commerciali di riferimento Accesso ai marketplace più utilizzati Accesso ai marketplace più utilizzati Integrazione dellERP aziendale (o delle applicazioni interne di riferimento) Integrazione dellERP aziendale (o delle applicazioni interne di riferimento)
Standard Edition Può gestire dei carichi di lavoro significativi tipici di realtà di medie dimensioni (PMI) Può gestire dei carichi di lavoro significativi tipici di realtà di medie dimensioni (PMI) Consente di integrare 5 applicazioni interne con 10 attori esterni Consente di integrare 5 applicazioni interne con 10 attori esterni Non supporta sistemi multiprocessore e cluster Non supporta sistemi multiprocessore e cluster E consigliabile limpiego di SQL Server 2000 E consigliabile limpiego di SQL Server 2000
Standard Edition: Applicabilità Company Network Centric Company Network Centric Infrastrutture di eBusiness complesse Infrastrutture di eBusiness complesse eCommerce eCommerce eProcurement eProcurement Integrazione sistemi di riferimento: Integrazione sistemi di riferimento: ERP ERP CRM CRM HR HR Enterprise Project Management Enterprise Project Management
Enterprise Edition Lobiettivo è la scalabilità e laffidabilità massima Lobiettivo è la scalabilità e laffidabilità massima E possibile soddisfare esigenze enterprise: E possibile soddisfare esigenze enterprise: eGovernment UK eGovernment UK eProcurement Ford eProcurement Ford Non ha limiti sul numero di applicazioni ed attori integrabili Non ha limiti sul numero di applicazioni ed attori integrabili Lavora in cluster e supporta sistemi multiprocessore Lavora in cluster e supporta sistemi multiprocessore
Enterprise Edition: Applicabilità Creazione di eHUB di grandi dimensioni Creazione di eHUB di grandi dimensioni Creazione di nodi di marketplace Creazione di nodi di marketplace eGovernment eGovernment Mall di grandi dimensioni (Merchant) Mall di grandi dimensioni (Merchant) Commerce Server Commerce Server
Agenda della Sessione Pacchettizzazione Pacchettizzazione Installazione Installazione Infrastruttura Infrastruttura Topologie Topologie Performance Performance
Requisiti Hardware Hardware Dipende dal carico di lavoro ma possono essere sufficienti anche 256 MB! Dipende dal carico di lavoro ma possono essere sufficienti anche 256 MB! Tipologie di Installazione Tipologie di Installazione Completa Completa Tools Only Tools Only Software Software Sistema Operativo Sistema Operativo Componenti Componenti Database Database Facoltativo: MOM Facoltativo: MOM
Sistema Operativo BizTalk 2002 supporta: Windows 2000 Professional Windows 2000 Professional Workstation di lavoro (Tools only) Workstation di lavoro (Tools only) Windows 2000 Server Windows 2000 Server Windows 2000 Advanced Server Windows 2000 Advanced Server La scelta della piattaforma dipende dagli obiettivi del progetto e dal carico di lavoro previsto
Componenti Per le installazioni Server: Per le installazioni Server: Internet Information Server Internet Information Server Message Queuing Services Message Queuing Services Per linstallazione dei Tools: Per linstallazione dei Tools: Internet Explorer 5.5 o superiore Internet Explorer 5.5 o superiore Obbligatorio Obbligatorio Visio 2002 Visio 2002 Se si desidera utilizzare lOrchestration Designer Se si desidera utilizzare lOrchestration Designer Attenzione al Service Pack 2!
Database BizTalk 2002 ha bisogno di un database: BizTalk 2002 ha bisogno di un database: MSDE MSDE SQL Server 7 con SP 3 SQL Server 7 con SP 3 SQL Server 2000 con SP 1 SQL Server 2000 con SP 1 Attenzione: Attenzione: Installazione dei Client Tools Installazione dei Client Tools Configurazione Network Library (TCP-IP) Configurazione Network Library (TCP-IP) Configurare un account Configurare un account
Agenda della Sessione Pacchettizzazione Pacchettizzazione Installazione Installazione Infrastruttura Infrastruttura Topologie Topologie Performance Performance
Architettura BizTalkServerGroup Applicazioni (e.s., Baan, CommerceServer) BizTalk Messaging Desk WebDAVRepository BTMDatabase SQDatabase System Admin (MMC Snapin) Applicazioni (e.s., SAP, CommerceServer) DTA Analysis (Browser UI) OrchestrationDatabase
I Database utilizzati InterchangeBTM InterchangeBTM Persistenza della configurazione Minore attività InterchangeSQ InterchangeSQ Code di lavoro. Molto R/W attraverso la rete InterchangeDTA InterchangeDTA Storico dei documenti Molte W ma poche R attraverso la rete Non è un collo di bottiglia direttamente Orchestration Persistence Orchestration Persistence Code di lavoro dellOrchestration. Molto R/W
Sicurezza Supporto dei Roles Supporto dei Roles Eredita direttamente la security basata su gruppi ed utenti presenti in Windows 2000 Eredita direttamente la security basata su gruppi ed utenti presenti in Windows 2000 A livello di trasporto A livello di trasporto Secure Channel Services (SSL 2.0/3.0, PCT 1.0, TLS 1.0) Secure Channel Services (SSL 2.0/3.0, PCT 1.0, TLS 1.0) VPN – PPTP (MPPE) e L2TP (IPSec) VPN – PPTP (MPPE) e L2TP (IPSec) Winsock Winsock Message Message Public Key Infrastructure Public Key Infrastructure Certificati digitali – X.509v3 compliant Certificati digitali – X.509v3 compliant S/MIME Versions 1.0, 2.0, 3.0 S/MIME Versions 1.0, 2.0, 3.0 Altro: CAPICOM & DataProtectionAPI Altro: CAPICOM & DataProtectionAPI
Deployment interno automatico Testing / Staging Production BizTalk Server Development System 1. Package Configuration Settings: Ports, Schedules, Objects 2. Documents, maps e channels sono automaticamente inseriti 3. Le modifiche sono automaticamente inviate ed installate sui server destinatari
5 Deployment Esterno Automatico Package Configuration Settings Package Configuration Settings Spoke scarica il package Spoke scarica il package Spoke si configura Spoke si configura Effettua i test di sistema locali Effettua i test di sistema locali Effettua il test remoto Effettua il test remoto Effettua il deploy in produzione Effettua il deploy in produzione Deploy
Monitoring e automazione di procedure 1. Generazione di eventi locali 2. Generazione di eventi aggregati 3. Gestione di attività gerarchiche tramite la console di monitoring Run Time MOM Agent Pager BizTalk Orchestration Process Altro... Pager BizTalk Orchestration Process Altro... BizTalkServers MOM Agent Managers Digital Dashboard MOM Agent
Agenda della Sessione Pacchettizzazione Pacchettizzazione Installazione Installazione Infrastruttura Infrastruttura Topologie Topologie Performance Performance
Adapter di Tecnologia Messaging Bus Routing Services Declarative Routing Content Based Publish/Subscribe Adapter di Applicazione Architettura Hub & Spoke Receive Services HTTPSMTPMSMQMQSeriesFileWebService Applicazione A Applicazione B Applicazione C Applicazione D Applicazione E Applicazione F Adapter di Applicazione Adapter di Applicazione Delivery Services Business Process Transformation Services XMLEDIFlatCustom
Scalabilità Come distribuire rapidamente il carico di lavoro dei processi BizTalkServers di ricezione BizTalk Server Databases BizTalk Messaging Server Group BizTalk Orchestration Servers BizTalk Servers Esecutivi
BizTalk Messaging Servers BizTalk Orchestration Servers Disponibilità Nessun punto di rottura Supporta il 100% di Uptime BizTalkServers di ricezione BizTalk Server Databases BizTalk Servers Esecutivi
Affidabilità E un prodotto! E un prodotto! Intrinseca Intrinseca Gli stessi standards di test applicati a SQL Server Deve supportare la qualità richiesta da Enterprise Gli stessi standards di test applicati a SQL Server Deve supportare la qualità richiesta da Enterprise Tutto il lavoro svolto da BizTalk Server è transato e reso persistente per motivi di affidabilità E impossibile la perdita di messaggi o lavoro! Tutto il lavoro svolto da BizTalk Server è transato e reso persistente per motivi di affidabilità E impossibile la perdita di messaggi o lavoro! A livello di processo A livello di processo E possibile configurare un meccanismo di retry & data storage per ogni protocollo di trasporto supportato Riduzione dei costi di gestione E possibile configurare un meccanismo di retry & data storage per ogni protocollo di trasporto supportato Riduzione dei costi di gestione E garantita la consegna dei documenti grazie al supporto del BizTalk Framework basato su SOAP Infrastruttura standard che garantisce la consegna di documenti tramite Internet E garantita la consegna dei documenti grazie al supporto del BizTalk Framework basato su SOAP Infrastruttura standard che garantisce la consegna di documenti tramite Internet
LOrganizzazione dei gruppi Definizione di un Gruppo Definizione di un Gruppo Ridondante Ridondante Semplifica lamministrazione e la configurazione Semplifica lamministrazione e la configurazione Definizione di Gruppi Specializzati Definizione di Gruppi Specializzati Separa e organizza BizTalk su 3 livelli Separa e organizza BizTalk su 3 livelli Minor conflitto sullimpiego della CPU e nello switching di processi Minor conflitto sullimpiego della CPU e nello switching di processi Diverse combinazioni di Failover Diverse combinazioni di Failover
Configurazione di un gruppo BT Network Load Balancing ASPMSMQ MQ receive function BizTalk Server XLANG Scheduled and Work DB Document Tracking DB Orchestration Persistency DB ASPMSMQ MQ receive function BizTalk Server XLANG IIS
Configurazione di gruppi BT specializzati ASPSubmit Parse Validate BTS Work Queue ASPSubmit Parse Validate BTS XLANG AIC BTS XLANG AIC BTS Servers di Ricezione Servers Esecutivi IIS Transform Transmit Transform Transmit
Agenda della Sessione Pacchettizzazione Pacchettizzazione Installazione Installazione Infrastruttura Infrastruttura Topologie Topologie Performance Performance
La strategia 1. Disaccoppiamento dei server 2. Intervenire su SQL Server 3. Cluster 1. SQL Server 2. BizTalk
BizTalk Receive Server Disaccoppiamento dei servers MSMQ MQ receive function BizTalk Orchestration Server XLANG COM Document Tracking DB Orchestration Persistency DB Scheduled and Work DB Management DB BizTalk Processing Server MSMQ
BizTalk e SQL Server E meglio avere più processori E meglio avere più processori Receive e Processing Threads Receive e Processing Threads Acquistare hardware upgradabile Acquistare hardware upgradabile External Storage (SAN) External Storage (SAN) Installare molti dischi Installare molti dischi MSDTC Log, MSMQ, MSMQ Log (BTS) MSDTC Log, MSMQ, MSMQ Log (BTS) Tx Log (SQL) Tx Log (SQL) RAID 0,1 RAID 0,1
SQL Server Cluster Bay Networks Storage Area Network SQL Server Cluster InterchangeSQ InterchangeDTA (failover) InterchangeBTM XLANG (failover) InterchangeDTA XLANG InterchangeSQ (failover) InterchangeBTM (failover) Windows 2000 Advanced Server in Active - Active
BizTalk Server 2002 Cluster Bay Networks Storage Area Network BizTalk Cluster XLANG Messaging (failover) Messaging XLANG (failover) Windows 2000 Advanced Server in Active - Passive AB
Altre informazioni BizTalk Server Web site per white papers, demo, e case studies BizTalk Server Web site per white papers, demo, e case studies Informazioni tecniche su BizTalk Server, XML, e BizTalk Framework Informazioni tecniche su BizTalk Server, XML, e BizTalk Framework Download di BizTalk Server 2002 Evaluation Download di BizTalk Server 2002 Evaluation Training: MOC Course 2379 Training: MOC Course 2379
Domande & Risposte