infrastruttura applicativa microsoft biztalk server fabio mignani technology architect (application...
TRANSCRIPT
![Page 1: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/1.jpg)
Infrastruttura applicativa
Microsoft BizTalk Server
Fabio MignaniTechnology Architect (Application Platform Team)
Enterprise and Partner Group
Microsoft Italy
![Page 2: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/2.jpg)
Agenda
• Introduzione• Microsoft BizTalk Server 2006
– Funzionalità principali– Architettura– Scalabilità ed affidabilità– Host Integration Server 2006
• Microsoft BizTalk Server 2006 R2– Aree di Investimento– Microsoft ESB Guidance
![Page 3: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/3.jpg)
Evoluzione delle Architetture
Point to Point Hub and Spoke Message Bus
(managed / centralized)(unmanaged / decentralized) (managed / decentralized)
![Page 4: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/4.jpg)
Message Bus
Peculiarità principali:– Multi-protocol communication infrastructure– Routing– Transformation and mapping– Service orchestration, aggregation– Process management– Transaction management– Security– Quality of service– Service registry and metadata management– Extensibility for message enrichment– Monitoring and management– Support for the service lifecycle
![Page 5: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/5.jpg)
Infrastruttura Applicativa
SecuritySecurity
Service ManagementService Management
Service RegistryService Registry
Provisioning FrameworkProvisioning Framework B2B frameworkB2B framework
OrchestrationOrchestration
Exception ManagementException Management
RoutingRouting
TransformationTransformation
Message Bus
Message Bus Core EngineAd
apta
tion
Adap
tatio
nSupported Service Consumer
Native
Standard Service Consumer
SOAP
Adap
tatio
nAd
apta
tion Supported Service
Provider
Native
Standard Service Provider
SOAP
![Page 6: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/6.jpg)
Microsoft BizTalk Server
• E’ il Server della famiglia Windows Server System che fornisce l’infrastruttura e gli strumenti per l’integrazione tra entita’ di business siano esse Applicazioni o Aziende
PIATTAFORMEPIATTAFORME DATIDATI
APPLICAZIONIAPPLICAZIONI PERSONEPERSONE
![Page 7: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/7.jpg)
BizTalk nella Piattaforma Applicativa
Windows ServerWindows Server
BizTalk ServerBizTalk Server
Sharepoint Portal ServerSharepoint Portal Server
SQL ServerSQL Server
System Center
System Center
WindowsWindows
OfficeOffice DynamicsDynamicsVisual StudioVisual Studio
![Page 8: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/8.jpg)
Caratteristiche Principali
• Uniforme ed Integrato– Ambiente unico per BPA e Human based workflow
– Business Activity Monitoring
– Rules Engine
– Enterprise Single Sign-On
– Business Partners Integration
• Interoperabile– Supporto agli standards: XML, XSD, XPATH ed XSLT
– Supporto per Web Service e loro estensioni (WS-I)
– Supporto a BPEL4WS
– Ampia scelta di Adapters ed Accelerators
![Page 9: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/9.jpg)
Approccio Funzionale
Lancio S.r.l.Gestione Ordini
Real TimeLivelli di Servizio
Business AlertsFlussi eDati di Interesse
Fisica dei FlussiRegole di BusinessLogiche di comunicazione
DistribuzioneControllo Operativo
Alerting pro-attivo
ImplementazioneImplementazione
DefinizioneDefinizione
AnalisiAnalisi
AmministrazioneAmministrazione
![Page 10: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/10.jpg)
Strumenti a Supporto
![Page 11: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/11.jpg)
Aree di Investimento
• Allineamento con la Piattaforma– Architetture x64
– Ambienti di Virtualizzazione (Virtual Server 2005)
– Utilizzo del .Net Framework 2.0 e di Visual Studio 2005
– Supporto a SQL Server 2005
• Setup, Migration e Deployment– Funzionalità semplificate e velocizzate
– Management and Operations
– MMC for Enterprise Management
– Application-level management
• Business User Empowerment – Real-Time BAM alerting and notification, BAM Portal
BizTalk Server2006
BizTalk Server2006
![Page 12: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/12.jpg)
Architettura
Servizi di Integrazioneed
Architettura multicanale
Servizi di Integrazioneed
Architettura multicanale
AdministrationTasks&
Services
AdministrationTasks&
Services
ProcessAnalysis
&Monitoring
ProcessAnalysis
&Monitoring
![Page 13: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/13.jpg)
Architettura / Dettaglio
Activation & Instance Management Activation & Instance Management
Transport HandlerTransport Handler
Message PipelineMessage Pipeline
Message ManipulationMessage Manipulation
Correlation & Content Based RoutingCorrelation & Content Based Routing
Message BoxMessage Box
OrchestrationOrchestration Rules EngineRules EngineAdminAdmin
ProcessManagement
ProcessManagement
TradingPartners
Management
TradingPartners
Management
BusinessIntelligence
BAM
BusinessIntelligence
BAM
ReportingReporting
MonitoringMonitoring
HTTP/SHTTP/S SOAPSOAP SMTPSMTP FTPFTP MQSERIESMQSERIES DBRMSDBRMS ……
EncodingEncoding CryptingCrypting AuthenticationAuthentication ParsingParsing SerializationSerialization ……
TransformationTransformation EnrichmentEnrichment NormalizationNormalization
Ente
rpri
se S
ingle
Sig
n -
On
Ente
rpri
se S
ingle
Sig
n -
On
![Page 14: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/14.jpg)
Message EngineSendPortSendPort
ReceivePort
ReceivePort
ExternalSystemExternalSystem
Message BoxMessage Box
ExternalSystemExternalSystem
OrchestrationOrchestration
TransportHandler
TransportHandler
MessagePipelineMessagePipeline
MessageManipulation
MessageManipulation
SOAPSOAP
DecodeDecode
DecryptDecrypt
Auth.Auth.
ParseParse
……
TransformTransform
……
TransportHandler
TransportHandler
MessagePipelineMessagePipeline
MessageManipulation
MessageManipulation
SMTPSMTP
EncodeEncode
EncryptEncrypt
SerializeSerialize
……
……
TransformTransform
……
Correlation &
Content Based Routing
Correlation &
Content Based Routing
Activation&
Instance Management
Activation&
Instance Management
Rules EngineRules Engine
![Page 15: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/15.jpg)
Scalabilità ed Affidabilità
Differenti soluzioni per differenti scenari– Processing Servers Scale-out / up– Message Box Scale-out / up– Generic SQL Cluster failover support
BizTalkBizTalk BizTalkBizTalk
SQL ServerSQL Server SQL ServerSQL Server
Cluster
Cluster NLB
BizTalkBizTalk BizTalkBizTalk BizTalkBizTalk
SQL ServerSQL Server SQL ServerSQL Server
Cluster
Cluster NLB
BizTalkBizTalk
SQL ServerSQL Server SQL ServerSQL Server
Cluster
Es. Configurazione in Alta Affidabilità Es. Scale-Out Processing Servers e Scale-Out della MessageBox
![Page 16: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/16.jpg)
Connettività Estesa
Adattatori inclusi in BizTalk Server– HTTP/S, FTP, SMTP, POP3, FILE
– Web Service (WS-I Basic profile), WSE
– MSMQ, MSMQT, MQSeries
– SQL, DB2, Oracle DB
– SAP, JDE One World, JDE Enterprise One, PeopleSoft, Siebel, Clarify, Microsoft CRM
– Sharepoint, Oracle Application
– Tibco Rendezvous, Tibco Enterprise Message Service
– EDI (EDIFACT, X.12, HIPAA)
– Mainframe e Midrange (Inclusione di Host Integration Server 2006)
Transport HandlerTransport Handler
HTTP/SHTTP/S SOAPSOAP SMTPSMTP FTPFTP MQSERIESMQSERIES DBRMSDBRMS SAPSAP
ExternalSystemExternalSystem
Microsoft CRM 3.0Microsoft CRM 3.0 OS 400OS 400 OS 390OS 390 ……
![Page 17: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/17.jpg)
Host Integration Server
(Integrazione con Mainframe e Midrange)
![Page 18: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/18.jpg)
Aree di Investimento
• Allineamento con la Piattaforma– Architetture x64
– Ambienti di Virtualizzazione (Virtual Server 2005)
– Utilizzo del .Net Framework 2.0 e di Visual Studio 2005
– Supporto a SQL Server 2005
– Management Agent per Microsoft Identity Integration Server
– Management Pack per Microsoft Operation Manager
• Amministrazione– Procedure di Installazione e configurazione semplificate
– Kerberos per le connessioni client-server
• Identity Management– Enterprise Single Sign-On
– Management Agent (RACF, TOP Secret, ACF/2, AS/400, …)
HIS Server2006
HIS Server2006
![Page 19: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/19.jpg)
Aree di Investimento
• Application Integration– Generazione Automatica di Web Service in fase di deployment– Integrazione con Visual Studio per l’import di codice COBOL/RPG– BizTalk adapter for Host Applications
• Basato su TI .Net (Transaction Integrator)
• Solo per Windows Initiated Processing (WIP no HIP)
• Data Integration– Managed Providers per DB2– Server Explorer integration in Visual Studio (supporto al Designer)– Managed Provider per Host Files– BizTalk Adapter for Host Files
HIS Server2006
HIS Server2006
![Page 20: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/20.jpg)
Disponibilità
• Host Integration Server– Host network access
• SNA gateway, Print and TN Services, HPR/IP-DLC
• SNA clients, SNA APIs, Resync and NetView Services
– Session Integrator– Enterprise SSO– Data Providers for DB2 and Host Files
• BizTalk Server Adapters for Host Systems 2006– BizTalk Adapter for Host Apps, Files, DB2– Transaction Integrator– MSMQ-MQSeries Bridge
![Page 21: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/21.jpg)
BizTalk Server 2006 R2
(Platform Alignment)
![Page 22: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/22.jpg)
Aree di Investimento
• Allineamento con la Piattaforma– Adapters per Windows Communication Foundation
– Monitoring di Windows Workflow Foundation (BAM Interceptors)
• People Ready Processes– Nuovi LOB Adapters accessibili anche da applicazioni non BizTalk
– Soluzioni di terze parti orientate al Business User Empowerment
• Piattaforma per il B2B– Supporto nativo ad EDI ed AS2
• Infrastruttura RFID– Sistema per il controllo e la gestione di apparecchiature RFID
BizTalk Server2006 R2
BizTalk Server2006 R2
![Page 23: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/23.jpg)
BizTalk Adapters for WCF
Adapters fruibili solo da applicazioni BizTalk
• WsHttp Adapter• NetTcpAdapter• WCF-NetMsmq Adapter• WCF-BasicHttp Adapter• WCF-NetNamedPipe Adapter• WCF-Custom Adapter• WCF-CustomIsolated Adapter
![Page 24: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/24.jpg)
Adapters for .Net 3.0
Adapters fruibili da qualunque applicazione
• Nuovo adapter framework basato su WCF• Gli adapters sono esposti come WCF transport channels• Anche in questo caso gli adapters sono suddivisi in:
– Application Adapters (es. SAP, Siebel, JDE, Peoplesoft, …)– Database adapters (es. SQL, SyBase, DB2, Orcale, …)– Transport Application (es. HTTP, FTP, MQ, MSQM, …)
• Gran parte degli adapter BizTalk attuali verranno resi disponibili come Adapters for .Net 3.0
![Page 25: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/25.jpg)
RFID
Radio Frequency Identification
AntennaOggetto da Tracciare(sul quale e’ applicato il Tag)
Reader Host ComputerBack-End
Benefici Diretti• Tempo di vita dei Tags• No visuale libera • Distanza dal Tag • Volume dei dati• Letture multiple • Read/Write
Sfide• Etereogenita’ nel formato dati dei Tag• Paesi diversi utilizzano frequenze diverse• Differenze nella comunicazione tra Tags
e Readers• Modalita’ di colloquio tra i Readers ed i
sistemi Host
![Page 26: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/26.jpg)
RFID
• Scenari– Controllo dei materiali– Amministrazione dei beni– Certificazione dell’avvenuta consegna– Controllo real-time dei flussi di business – Riduzione degli errori– Autenticazione– Identificazione– …
![Page 27: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/27.jpg)
BizTalk RFID Services
Microsoft Vision
• Partecipazione nella standardizzazione (EPCGlobal)• Offrire una piattaforma che consenta alle applicazioni di:
– Offrire il minor Total Cost of Ownership– Gestire device eterogenei (RFID, Codici a barre EPC, …)– Essere agnostiche relativamente all’hardware
– Essere scalabili, estensibili e gestibili
• Creare un ecosistema di soluzioni basate su RFID
Deliver low cost, innovative, standards-based RFID systems that are easy to deploy and manage
![Page 28: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/28.jpg)
BizTalk RFID Services
Enterprise Partner Solutions, Custom Solutions
Enterprise Partner Solutions, Custom Solutions
RFIDReaders
RFIDReaders
Microsoft Business Solutions for Small and Medium
Businesses
Microsoft Business Solutions for Small and Medium
Businesses
Open, standard based interfacesOpen, standard based interfaces
Product InfoResolution
Look-upService
Product InfoResolution
Look-upService
Business ProcessServices, BizOffice,
PIW, BPEL, etc.
Business ProcessServices, BizOffice,
PIW, BPEL, etc.
Data analysis, reports, alerts
and notification
Data analysis, reports, alerts
and notification
Enterprise PortalsContent
Solutions
Enterprise PortalsContent
Solutions
Integration and AnalyticsData warehousing, data mining, OLAP,
Event Management, Business Orchestration
Integration and AnalyticsData warehousing, data mining, OLAP,
Event Management, Business Orchestration
Data Collection and ManagementCollection, Storage, Smoothing, Filtering, Aggregation
Data Collection and ManagementCollection, Storage, Smoothing, Filtering, Aggregation
Device Interfaces, ManagementDevice Interfaces, Management
BarcodeScannersBarcodeScanners
802.1XAP’s
802.1XAP’s
PocketPC
PocketPC
HandheldTerminalsHandheldTerminals OthersOthers
DataCollection
Layer
DataCollection
Layer
DevicesLayer
DevicesLayer
Integration andData Management
Layer
Integration andData Management
Layer
ServicesLayer
ServicesLayer
ApplicationSolutions
ApplicationSolutions
![Page 29: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/29.jpg)
BizTalk RFID Services
• Gestione per livelli– Astrazione dalla tipologia di Device
– Gestione dei Devices Logici
– Esecuzione/Trattamento Eventi
– Colloquio con entità esterne
• Disponibilità dei Drivers– Forniti direttamente dai produttori
hardware quali:• Intermec, • Samsys, • Alien, • Symbol, • Cathexis …
![Page 30: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/30.jpg)
BizTalk Server 2006 R2
(Microsoft ESB Guidance)
![Page 31: Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft](https://reader034.vdocuments.mx/reader034/viewer/2022042814/5542eb77497959361e8e1b3f/html5/thumbnails/31.jpg)
Conclusioni