Infrastruttura applicativa Microsoft BizTalk Server Fabio Mignani Technology Architect (Application Platform Team) Enterprise and Partner Group Microsoft Italy fabio.mignani@microsoft.com
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 (unmanaged / decentralized) (managed / centralized) (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 Message Bus Native Orchestration Native Message Bus Core Engine Supported Service Consumer Supported Service Provider Transformation Adaptation Adaptation Routing SOAP Exception Management SOAP Provisioning Framework B2B framework Standard Service Consumer Standard Service Provider Service Registry Service Management Security
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 PIATTAFORME DATI APPLICAZIONI PERSONE
BizTalk nella Piattaforma Applicativa Office Dynamics Windows System Center Visual Studio Sharepoint Portal Server BizTalk Server SQL Server Windows Server
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 Analisi Definizione Real Time Livelli di Servizio Business Alerts Lancio S.r.l. Gestione Ordini Flussi e Dati di Interesse Implementazione Amministrazione Fisica dei Flussi Regole di Business Logiche di comunicazione Distribuzione Controllo Operativo Alerting pro-attivo
Strumenti a Supporto
Aree di Investimento Allineamento con la Piattaforma BizTalk Server 2006 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
Architettura Administration Tasks & Services Servizi di Integrazione ed Architettura multicanale Process Analysis & Monitoring
Architettura / Dettaglio Orchestration Rules Engine Admin Business Intelligence BAM Activation & Instance Management Process Management Correlation & Content Based Routing Reporting Message Box Enterprise Single Sign - On Message Manipulation Transformation Enrichment Normalization Trading Partners Management Monitoring Message Pipeline Encoding Crypting Authentication Parsing Serialization … Transport Handler HTTP/S SOAP SMTP FTP MQSERIES DBRMS …
Message Engine Rules Engine Orchestration Message Box External System Receive Port Send Port External System Transport Handler Transport Handler External System SOAP Rules Engine SMTP Orchestration Message Pipeline Message Pipeline Decode Encode Decrypt Encrypt Auth. Serialize Parse … … … Message Manipulation Message Box Message Manipulation Correlation & Content Based Routing Activation & Instance Management Transform Transform … …
Scalabilità ed Affidabilità Differenti soluzioni per differenti scenari Processing Servers Scale-out / up Message Box Scale-out / up Generic SQL Cluster failover support Cluster NLB Cluster NLB BizTalk BizTalk BizTalk BizTalk BizTalk BizTalk Cluster Cluster Cluster SQL Server SQL Server SQL Server SQL Server SQL Server SQL Server 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) External System Transport Handler HTTP/S SOAP SMTP FTP MQSERIES DBRMS SAP Microsoft CRM 3.0 OS 400 OS 390 …
Host Integration Server (Integrazione con Mainframe e Midrange)
Aree di Investimento Allineamento con la Piattaforma Amministrazione HIS Server 2006 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, …)
Aree di Investimento Application Integration Data Integration HIS Server 2006 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
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 BizTalk Server 2006 R2 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 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
(sul quale e’ applicato il Tag) RFID Radio Frequency Identification Antenna Oggetto da Tracciare (sul quale e’ applicato il Tag) Reader Host Computer Back-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 Application Solutions Enterprise Partner Solutions, Custom Solutions Microsoft Business Solutions for Small and Medium Businesses Services Layer Open, standard based interfaces Product Info Resolution Look-up Service Business Process Services, BizOffice, PIW, BPEL, etc. Data analysis, reports, alerts and notification Enterprise Portals Content Solutions Integration and Data Management Layer Integration and Analytics Data warehousing, data mining, OLAP, Event Management, Business Orchestration Data Collection Layer Data Collection and Management Collection, Storage, Smoothing, Filtering, Aggregation Device Interfaces, Management Devices Layer RFID Readers Barcode Scanners 802.1X AP’s Pocket PC Handheld Terminals Others
BizTalk RFID Services Gestione per livelli Disponibilità dei Drivers 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 …
(Microsoft ESB Guidance) BizTalk Server 2006 R2 (Microsoft ESB Guidance)
Conclusioni