3/27/2017 2:28 AM ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
La strategia Microsoft per l’integrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Agenda I differenti approci all’integrazione BizTalk Server 3/27/2017 2:28 AM Agenda I differenti approci all’integrazione Differenti Tecnologie Differenti Modelli di Comunicazione BizTalk Server Caratteristiche principali Architettura BizTalk 2006 Aree di investimento Novita’ nel motore Strumenti di Sviluppo Risorse ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Livelli di Integrazione 3/27/2017 2:28 AM Livelli di Integrazione Business Partners Smart Clients Portali Processi Servizi di Base Dati Applicazioni ETL Directory Servizi di Rete ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Piattaforma per l’Integrazione 3/27/2017 2:28 AM Piattaforma per l’Integrazione Persone Applicazioni Dati Piattaforme ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Tecnologie di Integrazione 3/27/2017 2:28 AM Tecnologie di Integrazione Windows Communications Foundation Windows Framework Unificato per applicazioni orientate ai servizi SQL Service Broker SQL Server Reliable messaging MSMQ Windows Message Queuing BizTalk Server Business process ed integration server SQL Integration Services SQL Server Data Integration (ETL) SQL Replication SQL Server Sincronizzazione Dati Host Integration Server Connettivita’ con IBM Mainframe e Midrange Windows Workflow Foundation Windows Programming Model per Applicazioni basate su Workflow ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Tecnologie di Integrazione 3/27/2017 2:28 AM Tecnologie di Integrazione Orientate ai Messaggi Orientate ai Dati Windows Communications Foundation Windows Framework Unificato per applicazioni orientate ai servizi SQL Integration Services SQL Server Data integration (ETL) SQL Service Broker SQL Replication SQL Server Sincronizzazione Dati SQL Server Reliable messaging MSMQ Windows Message Queuing BizTalk Server Business process ed integration server Windows Workflow Foundation Windows Programming model per Applicazioni basate su Workflow Host Integration Server Connettivita’ con IBM Mainframe e Midrange ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Modelli di Comunicazione 3/27/2017 2:28 AM Modelli di Comunicazione APP Direct Le applicazioni comunicano senza intermediari Tecnologie: RPC, SOAP, WCF, HIS, … Queued Le applicazioni comunicano tramite una infrastruttura di comunicazione reliable Tecnologie: MSMQ, WCF, SSB, HIS, … Brokered Le applicazioni comunicano tramite un intermediario che rende le interfacce astratte dal protocollo e dal formato Tecnologie: BizTalk APP MSMQ APP MSMQ APP APP EDI WCF APP APP BIZTALK SAP ? ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Modelli di Comunicazione 3/27/2017 2:28 AM Modelli di Comunicazione APP Direct Queued Brokered Message Bus APP APP APP MSMQ APP APP APP MSMQ APP APP EDI WCF APP APP BIZTALK SAP ? ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
3/27/2017 2:28 AM 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 Integrazione tra Applicazioni Integrazione tra Business Partners Integrazione tra Azienda e Clienti ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Caratteristiche principali 3/27/2017 2:28 AM Caratteristiche principali Uniforme ed Integrato Ambiente unico per BPA e Human based workflow Business Activity Monitoring Rules Engine Enterprise Single Sign-On (Windows Initiated) Business Partners Integration Interoperabile Supporto agli standards: XML, XSD, XPATH ed XSLT Supporto per Web Service e loro estensioni (WS-I) Supporto a BPEL4WS Larga scelta di Adapters ed Accelerators ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Architettura a Servizi 3/27/2017 2:28 AM Architettura a Servizi Activation & Instance Management Transport Handler Message Pipeline Message Manipulation Message Box Correlation & Content Based Routing Orchestration Rules Engine Admin Process Management Trading Partners Business Intelligence BAM Reporting Monitoring HTTP/S SOAP SMTP FTP MQSERIES DBRMS … Encoding Crypting Authentication Parsing Serialization Transformation Enrichment Normalization Enterprise Single Sign - On Servizi di Integrazione ed Architettura multicanale Administration Tasks & Services Process Analysis Monitoring ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Messaging Engine Rules Engine Orchestration Message Box 3/27/2017 2:28 AM Messaging Engine External System Transport Handler Transport Handler External System SOAP Rules Engine SMTP Message Pipeline Orchestration Message Pipeline Decode Encode Decrypt Encrypt Auth. Serialize Parse … … … Message Manipulation Message Box Message Manipulation Correlation & Content Based Routing Activation & Instance Management Transform Transform … … ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Scalabilita’ ed Affidabilita’ 3/27/2017 2:28 AM Scalabilita’ ed Affidabilita’ Differenti soluzioni per differenti scenari Processing Servers Scale-out Message Box Scale-out Generic SQL Cluster failover support ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
BizTalk Server 2006 Agenda Aree di investimento Novita’ nel motore 3/27/2017 2:28 AM BizTalk Server 2006 Agenda Aree di investimento Novita’ nel motore Strumenti di Sviluppo Risorse ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Aree di Investimento Windows Server System Integration 3/27/2017 2:28 AM Aree di Investimento Windows Server System Integration Windows 64 bit (x64), Virtual Server 2005, SQL 2005 .Net Framework 2.0, Visual Studio 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 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Setup Veloce Semplice Orientato all’operation 3/27/2017 2:28 AM Setup Veloce Installazioni single-box semplificate Semplice Introduzione del component dowloader per l’installazione dei pre-requisiti via: Web Download Windows Server Update Server (SUS) Network share (CAB precedentemente scaricati) Orientato all’operation Maggiore flessibilita’ per le installazioni multi-box Offerto via Microsoft Management Console (MMC) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Migration Da Microsoft BizTalk 2002 Da Microsoft BizTalk 2004 Forte cambiamento di architettura Migrazione del messaging Ridisegno dei flussi Da Microsoft BizTalk 2004 Shut down dei servizi ed upgrade a BizTalk 2006 Gli adapters non sono affetti dal passaggio di release Supporto a SQL Server 2005 L’aggiornamento a SQL Server 2005, non obbligatorio, deve avvenire dopo l’aggiornamento a BizTalk 2006 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Management, Monitoring, … 3/27/2017 2:28 AM Management, Monitoring, … Introduzione del concetto di Applicazione Una applicazione puo’ essere costituita da uno piu’ artefatti Schema e Mappe Orchestration Pipelines Regole Certificati Send/Receive port … Gli artefatti possono essere condivisi tra differenti applicazioni (creando delle dipendenze) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Management Sfrutta ampiamente il concetto di Applicazione Accessibile via Microsoft Management Console Cruscotto sulla farm (Hub Page) Viste partizionate e personalizzabili (Group Page) Punto di partenza per l’investigazione sugli errori Message flow Message body tracking Resubmit dei messaggi Non e’ piu’ richiesto l’uso di Visual Studio Per le sole operazioni legate all’operation ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Deployment Export dell’applicazione Import dell’applicazione 3/27/2017 2:28 AM Deployment Export dell’applicazione Package MSI e/o binding file Import dell’applicazione Da eseguire su tutti i server facenti parte il gruppo L’import dell’applicazione puo’ avvenire su di una appplicazione esistente o su di una nuova ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Business User Empowerment 3/27/2017 2:28 AM Business User Empowerment Visio per i “funzionali” Consente di definire i flussi e i dati oggetto di analisi Import dei flussi Visio in Visual Studio e vice-versa Definizione delle Milestones per il BAM Business Activity Monitoring (BAM) Il Messaging diventa una delle fonti dati Il tracking profile editor diventa Activity centrico Introduzione del BAM Portal Viste/Query personalizzate Business alerts SDK con Web Part, Reporting Services, Scorecard ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Novita’ nel Motore Agenda Pipelines Recoverable Interchange Processing 3/27/2017 2:28 AM Novita’ nel Motore Agenda Pipelines Recoverable Interchange Processing Failed Messaging Routing Ambiente di Sviluppo Adapters ed Accelerators ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Pipelines Parsing di messaggi di grandi dimensioni 3/27/2017 2:28 AM Pipelines Parsing di messaggi di grandi dimensioni Mapping di messaggi di grandi dimensioni < threshold performed in-memory > threshold Default threshold = 1MB, configured via registry Pipeline accessibili dall’orchestrazione Recoverable Interchange Processing ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Recoverable Interchange Proc. 3/27/2017 2:28 AM Recoverable Interchange Proc. Modalita’ di gestione degli Interchange Standard Processing Se uno dei messaggi fallisce la validazione tutto l’interchange viene sospeso Recoverable Processing (solo BizTalk 2006) Se uno dei messaggi fallisce il singolo messaggio viene sospeso mentre gli altri messaggi vengono messi nella message box Come attivare la modalita’ prescelta Design-time: pipeline Run-time: receive port ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Failed Messaging Routing 3/27/2017 2:28 AM Failed Messaging Routing BizTalk 2006 consente di effettuare il routing dei messaggi sospesi previa abilitazione della receive port Al “Failed Message” vengono agganciate delle nuove proprieta’ che possono essere utilizzate per il routing Possibilita’ di effettuare il Resume di … ErrorType FailureCode Description MessageType ReceivePortName InboundTransportLocation OutboundTransportLocation RoutingFailureReportID 2004 2006 Messaggi in trasmissione Messaggi in ricezione Item-level resume on send side via HAT Bulk Message Resume & Termination ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Ambiente di Sviluppo Basato sul .NET Framework 2.0 e VS 2005 Flat File Import Wizard Orchestration Designer Grafica/Usabilita’: zoom in/out, preservazione dello stato degli shapes Web Service: supporto agli array (consumo, no pubblicazione) Tipi: supporto ai jagged array (no array multidimensionali) Messaggi: e’ possibile avere un numero di message parts variabili Proprieta’: operatore Exists, accesso alle context properties di una message part di un messaggio multi-part Oggetti: invocazione di metodi “public static”, API per l’accesso al contenuto della correlazione Operation: event log ID unico ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Adapters ed Accelerators 3/27/2017 2:28 AM Adapters ed Accelerators Inclusi nel prodotto HTTP/S, Web Service, Web Service Enhancement 2.0 SMTP (Send), POP3 (Receive) FTP, File MSMQT, MSMQ, MQSeries SQL, Oracle DB, Oracle Applications Sharepoint EDI SAP, JDE One World, JDE Enterprise One, Peoplesoft Siebel, Clarify Tibco Rendezvous, Tibco Enterprise Message Service Connettivita’ con il mondo HOST Microsoft Host Integration Server ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Risorse Tra il materiale del lancio Istituzionali Sviluppatori 3/27/2017 2:28 AM Risorse Tra il materiale del lancio I prodotti e le Virtual Machines con i laboratori Istituzionali http://www.microsoft.com/biztalk http://www.microsoft.it/biztalk Sviluppatori MSDN, GotDotNet Blogs The Bloggers Guide to BizTalk !! Core Engine, BizTalk Performance Kevin, Marty, Scott … ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
© 2005 Microsoft Corporation. All rights reserved. 3/27/2017 2:28 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Cosa vule dire avere delle BizTalk Application 3/27/2017 2:28 AM Cosa vule dire avere delle BizTalk Application Il nuovo snap-in della MMC ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.