Post on 01-May-2015
transcript
Technet Integration WorkshopTechnet Integration WorkshopInstallazione e configurazioneInstallazione e configurazione
Corrado IorizzoCorrado Iorizzo
Agenda della SessioneAgenda della Sessione
PacchettizzazionePacchettizzazione InstallazioneInstallazione InfrastrutturaInfrastruttura TopologieTopologie PerformancePerformance
Agenda della SessioneAgenda della Sessione
PacchettizzazionePacchettizzazione InstallazioneInstallazione InfrastrutturaInfrastruttura TopologieTopologie PerformancePerformance
PacchettizzazionePacchettizzazione Developer EditionDeveloper Edition
Sviluppo e test delle proprie soluzioniSviluppo e test delle proprie soluzioni
Partner EditionPartner Edition EAI subito disponibile!EAI subito disponibile!
Standard EditionStandard Edition Integrazione di processi per realtà di Integrazione di processi per realtà di
piccole e medie dimensionipiccole e medie dimensioni
Enterprise EditionEnterprise Edition La soluzione completa, affidabile e La soluzione completa, affidabile e
scalabile per esigenze impegnativescalabile per esigenze impegnative
Partner EditionPartner Edition
Nasce per creare delle infrastrutture di Nasce per creare delle infrastrutture di integrazione in maniera sempliceintegrazione in maniera semplice
Consente di integrare 2 applicazioni Consente di integrare 2 applicazioni interne con 2 attori (partners) esterniinterne con 2 attori (partners) esterni
Non supporta sistemi multiprocessore e Non supporta sistemi multiprocessore e clustercluster
Può lavorare con MSDE!Può lavorare con MSDE!
Partner Edition: ApplicabilitàPartner Edition: Applicabilità
Integrazione dei Integrazione dei partner commerciali partner commerciali di riferimentodi riferimento
Accesso ai Accesso ai marketplace più marketplace più utilizzatiutilizzati
Integrazione dell’ERP Integrazione dell’ERP aziendale (o delle aziendale (o delle applicazioni interne di applicazioni interne di riferimento)riferimento)
Standard EditionStandard Edition
Può gestire dei carichi di lavoro Può gestire dei carichi di lavoro significativi tipici di realtà di medie significativi tipici di realtà di medie dimensioni (PMI)dimensioni (PMI)
Consente di integrare 5 applicazioni Consente di integrare 5 applicazioni interne con 10 attori esterniinterne con 10 attori esterni
Non supporta sistemi multiprocessore e Non supporta sistemi multiprocessore e clustercluster
E’ consigliabile l’impiego di SQL Server E’ consigliabile l’impiego di SQL Server 20002000
Standard Edition: ApplicabilitàStandard Edition: Applicabilità
Company Network Company Network CentricCentric
Infrastrutture di Infrastrutture di eBusiness complesseeBusiness complesse
eCommerceeCommerce eProcurementeProcurement Integrazione sistemi Integrazione sistemi
di riferimento:di riferimento: ERPERP CRMCRM HRHR
Enterprise Project Enterprise Project ManagementManagement
Enterprise EditionEnterprise Edition
L’obiettivo è la scalabilità e l’affidabilità L’obiettivo è la scalabilità e l’affidabilità massimamassima
E’ possibile soddisfare esigenze E’ possibile soddisfare esigenze enterprise:enterprise: eGovernment UKeGovernment UK eProcurement Ford eProcurement Ford
Non ha limiti sul numero di applicazioni Non ha limiti sul numero di applicazioni ed attori integrabilied attori integrabili
Lavora in cluster e supporta sistemi Lavora in cluster e supporta sistemi multiprocessoremultiprocessore
Enterprise Edition: ApplicabilitàEnterprise Edition: Applicabilità
Creazione di eHUB di Creazione di eHUB di grandi dimensionigrandi dimensioni
Creazione di nodi di Creazione di nodi di marketplacemarketplace
eGovernmenteGovernment Mall di grandi Mall di grandi
dimensioni (Merchant)dimensioni (Merchant) Commerce ServerCommerce Server
Agenda della SessioneAgenda della Sessione
PacchettizzazionePacchettizzazione InstallazioneInstallazione InfrastrutturaInfrastruttura TopologieTopologie PerformancePerformance
RequisitiRequisiti
HardwareHardware Dipende dal carico di lavoro ma possono Dipende dal carico di lavoro ma possono
essere sufficienti anche 256 MB!essere sufficienti anche 256 MB! Tipologie di InstallazioneTipologie di Installazione
CompletaCompleta Tools OnlyTools Only
SoftwareSoftware Sistema OperativoSistema Operativo ComponentiComponenti DatabaseDatabase
Facoltativo: MOMFacoltativo: MOM
Sistema OperativoSistema Operativo
BizTalk 2002 supporta:BizTalk 2002 supporta: Windows 2000 ProfessionalWindows 2000 Professional
Workstation di lavoro (Tools only)Workstation di lavoro (Tools only)
Windows 2000 ServerWindows 2000 Server Windows 2000 Advanced ServerWindows 2000 Advanced Server
La scelta della piattaforma dipende dagli La scelta della piattaforma dipende dagli obiettivi del progetto e dal carico di obiettivi del progetto e dal carico di
lavoro previstolavoro previsto
ComponentiComponenti Per le installazioni Server:Per le installazioni Server:
Internet Information ServerInternet Information Server Message Queuing ServicesMessage Queuing Services
Per l’installazione dei Tools:Per l’installazione dei Tools: Internet Explorer 5.5 o superiore Internet Explorer 5.5 o superiore
ObbligatorioObbligatorio
Visio 2002Visio 2002 Se si desidera utilizzare l’Se si desidera utilizzare l’Orchestration Orchestration
DesignerDesigner
Attenzione al Service Pack 2!Attenzione al Service Pack 2!
DatabaseDatabase
BizTalk 2002 ha bisogno di un database:BizTalk 2002 ha bisogno di un database: MSDEMSDE SQL Server 7 con SP 3SQL Server 7 con SP 3 SQL Server 2000 con SP 1SQL Server 2000 con SP 1
Attenzione:Attenzione: Installazione dei Installazione dei Client ToolsClient Tools Configurazione Configurazione Network Library (TCP-IP)Network Library (TCP-IP) Configurare un accountConfigurare un account
Agenda della SessioneAgenda della Sessione
PacchettizzazionePacchettizzazione InstallazioneInstallazione InfrastrutturaInfrastruttura TopologieTopologie PerformancePerformance
ArchitetturaArchitettura
BizTalkBizTalkServerServerGroupGroup
ApplicazioniApplicazioni(e.s., Baan,(e.s., Baan,CommerceCommerceServer)Server)
BizTalk MessagingBizTalk MessagingDeskDesk
WebDAVWebDAVRepositoryRepository
BTMBTMDatabaseDatabase
SQSQDatabaseDatabase
System Admin System Admin (MMC Snapin)(MMC Snapin)
ApplicazioniApplicazioni(e.s., SAP,(e.s., SAP,CommerceCommerceServer)Server)
DTADTA
Analysis Analysis (Browser UI)(Browser UI)
OrchestrationOrchestrationDatabaseDatabase
I Database utilizzatiI Database utilizzati InterchangeBTMInterchangeBTM
Persistenza della configurazionePersistenza della configurazione
Minore attivitàMinore attività InterchangeSQInterchangeSQ
Code di lavoro.Code di lavoro.Molto R/W attraverso la reteMolto R/W attraverso la rete
InterchangeDTAInterchangeDTA Storico dei documentiStorico dei documentiMolte W ma poche R attraverso la reteMolte W ma poche R attraverso la reteNon è un collo di bottiglia direttamenteNon è un collo di bottiglia direttamente
Orchestration PersistenceOrchestration Persistence Code di lavoro dell’Orchestration.Code di lavoro dell’Orchestration.Molto R/W Molto R/W
SicurezzaSicurezza Supporto dei RolesSupporto dei Roles Eredita direttamente la security basata su gruppi Eredita direttamente la security basata su gruppi
ed utenti presenti in Windows 2000ed utenti presenti in Windows 2000 A livello di trasportoA livello di trasporto Secure Channel Services (SSL 2.0/3.0, PCT 1.0, Secure Channel Services (SSL 2.0/3.0, PCT 1.0,
TLS 1.0)TLS 1.0) VPN – PPTP (MPPE) e L2TP (IPSec)VPN – PPTP (MPPE) e L2TP (IPSec) WinsockWinsock Message Message Public Key InfrastructurePublic Key Infrastructure
Certificati digitali – X.509v3 compliantCertificati digitali – X.509v3 compliant S/MIME Versions 1.0, 2.0, 3.0S/MIME Versions 1.0, 2.0, 3.0 Altro: CAPICOM & DataProtectionAPIAltro: CAPICOM & DataProtectionAPI
Deployment interno automaticoDeployment interno automatico
Testing / StagingTesting / Staging
ProductionProduction
BizTalk BizTalk Server Server
Development Development SystemSystem
1.1. Package Configuration Settings: Package Configuration Settings: Ports, Schedules, ObjectsPorts, Schedules, Objects
2.2. Documents, maps e channels Documents, maps e channels sono automaticamente inseritisono automaticamente inseriti
3.3. Le modifiche sono Le modifiche sono automaticamente inviate ed automaticamente inviate ed installate sui server destinatariinstallate sui server destinatari
55
Deployment Esterno AutomaticoDeployment Esterno Automatico
Package Configuration SettingsPackage Configuration Settings Spoke scarica il packageSpoke scarica il package Spoke si configuraSpoke si configura Effettua i test di sistema localiEffettua i test di sistema locali Effettua il test remotoEffettua il test remoto Effettua il deploy in produzioneEffettua il deploy in produzione
11
22
44
33
66 DeployDeploy
Monitoring e automazione di procedureMonitoring e automazione di procedure
1.1. Generazione di eventi localiGenerazione di eventi locali2.2. Generazione di eventi aggregatiGenerazione di eventi aggregati3.3. Gestione di attività gerarchiche Gestione di attività gerarchiche
tramite la console di monitoringtramite la console di monitoring
Run TimeRun Time
MOMMOMAgentAgent
MOMMOMAgentAgent
e-maile-mailPagerPagerBizTalk Orchestration ProcessBizTalk Orchestration ProcessAltro. . . Altro. . .
e-maile-mailPagerPagerBizTalk Orchestration ProcessBizTalk Orchestration ProcessAltro . . . Altro . . .
BizTalk BizTalk ServersServers
MOM AgentMOM AgentManagersManagers
Digital Digital DashboardDashboard
MOMMOMAgentAgent
Agenda della SessioneAgenda della Sessione
PacchettizzazionePacchettizzazione InstallazioneInstallazione InfrastrutturaInfrastruttura TopologieTopologie PerformancePerformance
Adapter di TecnologiaAdapter di Tecnologia
Messaging BusMessaging BusRouting ServicesRouting Services
Declarative RoutingDeclarative RoutingDeclarative RoutingDeclarative Routing Content BasedContent BasedContent BasedContent Based Publish/SubscribePublish/SubscribePublish/SubscribePublish/Subscribe
Adapter di ApplicazioneAdapter di Applicazione
Architettura Hub & SpokeArchitettura Hub & Spoke
Receive ServicesReceive Services
HTTPHTTPHTTPHTTP SMTPSMTPSMTPSMTP MSMQMSMQMSMQMSMQ MQSeriesMQSeriesMQSeriesMQSeries File File File File WebWebServiceService
WebWebServiceService
Applicazione AApplicazione A Applicazione BApplicazione B Applicazione CApplicazione C
Applicazione DApplicazione D Applicazione EApplicazione E Applicazione FApplicazione F Adapter di ApplicazioneAdapter di Applicazione
Delivery ServicesDelivery Services
BusinessBusinessProcessProcess
Transformation ServicesTransformation Services
XMLXMLXMLXML EDIEDIEDIEDI FlatFlatFlatFlat CustomCustomCustomCustom
ScalabilitàScalabilitàCome distribuire rapidamente il carico di Come distribuire rapidamente il carico di
lavoro dei processilavoro dei processiBizTalkBizTalkServersServersdi ricezionedi ricezione
BizTalkBizTalkServerServerDatabasesDatabases
BizTalk Messaging Server GroupBizTalk Messaging Server Group BizTalk Orchestration ServersBizTalk Orchestration Servers
BizTalk BizTalk ServersServersEsecutiviEsecutivi
BizTalk Messaging ServersBizTalk Messaging Servers BizTalk Orchestration ServersBizTalk Orchestration Servers
DisponibilitàDisponibilitàNessun punto di rotturaNessun punto di rottura
Supporta il 100% di UptimeSupporta il 100% di UptimeBizTalkBizTalkServersServersdi ricezionedi ricezione
BizTalkBizTalkServerServerDatabasesDatabases
BizTalk BizTalk ServersServersEsecutiviEsecutivi
AffidabilitàAffidabilità E’ un prodotto!E’ un prodotto! IntrinsecaIntrinseca
Gli stessi standards di test applicati a SQL ServerGli stessi standards di test applicati a SQL Server Deve supportare la qualità richiesta da Enterprise Deve supportare la qualità richiesta da Enterprise
Tutto il lavoro svolto da BizTalk Server è transato e reso Tutto il lavoro svolto da BizTalk Server è transato e reso persistente per motivi di affidabilitàpersistente per motivi di affidabilità E’ impossibile la perdita di messaggi o lavoro! E’ impossibile la perdita di messaggi o lavoro!
A livello di processoA livello di processo E’ possibile configurare un meccanismo di retry & data storage E’ possibile configurare un meccanismo di retry & data storage
per ogni protocollo di trasporto supportatoper ogni protocollo di trasporto supportato Riduzione dei costi di gestione Riduzione dei costi di gestione
E’ garantita la consegna dei documenti grazie al supporto del E’ garantita la consegna dei documenti grazie al supporto del BizTalk Framework basato su SOAPBizTalk Framework basato su SOAP Infrastruttura standard che garantisce la consegna di Infrastruttura standard che garantisce la consegna di documenti tramite Internetdocumenti tramite Internet
L’Organizzazione dei gruppiL’Organizzazione dei gruppi
Definizione di un GruppoDefinizione di un Gruppo RidondanteRidondante Semplifica l’amministrazione e la Semplifica l’amministrazione e la
configurazioneconfigurazione
Definizione di Gruppi SpecializzatiDefinizione di Gruppi Specializzati Separa e organizza BizTalk su 3 livelliSepara e organizza BizTalk su 3 livelli Minor conflitto sull’impiego della CPU e Minor conflitto sull’impiego della CPU e
nello switching di processinello switching di processi Diverse combinazioni di FailoverDiverse combinazioni di Failover
Configurazione di un gruppo BTConfigurazione di un gruppo BT
NetworkLoad
Balancing
ASP MSMQMQ receive
function
BizTalk Server
XLANG
Scheduled and Work DB
DocumentTracking DB
OrchestrationPersistency DB
ASP MSMQMQ receive
function
BizTalk Server
XLANG
IIS
IIS
Configurazione di gruppi BT Configurazione di gruppi BT specializzatispecializzati
ASP SubmitParse
Validate
BTS
WorkQueue
ASP SubmitParse
Validate
BTS
XLANG
AICBTS
XLANG
AICBTS
Servers di RicezioneServers di Ricezione Servers EsecutiviServers Esecutivi
IIS
IIS Transform
Transmit
Transform
Transmit
Agenda della SessioneAgenda della Sessione
PacchettizzazionePacchettizzazione InstallazioneInstallazione InfrastrutturaInfrastruttura TopologieTopologie PerformancePerformance
La strategiaLa strategia
1.1. Disaccoppiamento dei serverDisaccoppiamento dei server
2.2. Intervenire su SQL ServerIntervenire su SQL Server
3.3. ClusterCluster1.1. SQL ServerSQL Server
2.2. BizTalkBizTalk
BizTalk Receive Server
Disaccoppiamento dei serversDisaccoppiamento dei servers
MSMQMQ receive
function
BizTalk Orchestration Server
XLANG
COM
DocumentTracking DB Orchestration
Persistency DB
Scheduled and Work DB
ManagementDB
BizTalk Processing Server
MSMQ
BizTalk e SQL ServerBizTalk e SQL Server
E’ meglio avere più processoriE’ meglio avere più processori Receive e Processing ThreadsReceive e Processing Threads
Acquistare hardware upgradabileAcquistare hardware upgradabileExternal Storage (SAN)External Storage (SAN) Installare molti dischiInstallare molti dischi
MSDTC Log, MSMQ, MSMQ Log (BTS)MSDTC Log, MSMQ, MSMQ Log (BTS) Tx Log (SQL)Tx Log (SQL)
RAID 0,1RAID 0,1
SQL Server ClusterSQL Server Cluster
BB aayy NN eettww oo rrkk ss
Storage AreaStorage AreaNetworkNetwork
SQL Server ClusterSQL Server Cluster
InterchangeSQInterchangeSQ
InterchangeDTAInterchangeDTA(failover)(failover)
InterchangeBTMInterchangeBTM
XLANG (failover)XLANG (failover)
InterchangeDTAInterchangeDTA
XLANGXLANG
InterchangeSQInterchangeSQ(failover)(failover)
InterchangeBTMInterchangeBTM(failover)(failover)
Windows 2000 Advanced Server in Active - ActiveWindows 2000 Advanced Server in Active - Active
BizTalk Server 2002 ClusterBizTalk Server 2002 Cluster
BB aayy NN eetww oo rkk ss
Storage AreaStorage AreaNetworkNetwork
BizTalk ClusterBizTalk Cluster
XLANGXLANG
MessagingMessaging(failover)(failover)
MessagingMessaging
XLANGXLANG(failover)(failover)
Windows 2000 Advanced Server in Active - PassiveWindows 2000 Advanced Server in Active - Passive
AA BB
Altre informazioniAltre informazioni
BizTalk Server Web siteBizTalk Server Web sitehttp://www.microsoft.com/biztalk/http://www.microsoft.com/biztalk/ per white papers, demo, e case studiesper white papers, demo, e case studies
Informazioni tecniche su BizTalk Server, Informazioni tecniche su BizTalk Server, XML, e BizTalk FrameworkXML, e BizTalk Frameworkhttp://msdn.microsoft.com/biztalkhttp://msdn.microsoft.com/biztalkhttp://msdn.microsoft.com/xmlhttp://msdn.microsoft.com/xml
Download di BizTalk Server 2002 Download di BizTalk Server 2002 Evaluation Evaluation http://www.microsoft.com/biztalk/http://www.microsoft.com/biztalk/
Training: MOC Course 2379Training: MOC Course 2379
Domande & RisposteDomande & Risposte