infrastruttura applicativa microsoft biztalk server fabio mignani technology architect (application...
TRANSCRIPT
Infrastruttura applicativa
Microsoft BizTalk Server
Fabio MignaniTechnology Architect (Application Platform Team)
Enterprise and Partner Group
Microsoft Italy
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
Evoluzione delle Architetture
Point to Point Hub and Spoke Message Bus
(managed / centralized)(unmanaged / decentralized) (managed / decentralized)
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
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
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
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
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
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
Strumenti a Supporto
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
Architettura
Servizi di Integrazioneed
Architettura multicanale
Servizi di Integrazioneed
Architettura multicanale
AdministrationTasks&
Services
AdministrationTasks&
Services
ProcessAnalysis
&Monitoring
ProcessAnalysis
&Monitoring
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
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
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
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 ……
Host Integration Server
(Integrazione con Mainframe e Midrange)
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
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
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
BizTalk Server 2006 R2
(Platform Alignment)
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
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
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
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
RFID
• Scenari– Controllo dei materiali– Amministrazione dei beni– Certificazione dell’avvenuta consegna– Controllo real-time dei flussi di business – Riduzione degli errori– Autenticazione– Identificazione– …
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
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
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 …
BizTalk Server 2006 R2
(Microsoft ESB Guidance)
Conclusioni