La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.

Presentazioni simili


Presentazione sul tema: "La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft."— Transcript della presentazione:

1

2 La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft

3 Agenda I differenti approci allintegrazione Differenti Tecnologie Differenti Modelli di Comunicazione BizTalk Server Caratteristiche principali Architettura BizTalk 2006 Aree di investimento Novita nel motore Strumenti di Sviluppo Risorse

4 Livelli di Integrazione Servizi di Rete Applicazioni ETL Directory Dati Servizi di Base Processi Portali Business Partners Smart Clients

5 Piattaforma per lIntegrazione Piattaforme Dati Applicazioni Persone

6 Tecnologie di Integrazione WindowsCommunicationsFoundation Windows Framework Unificato per applicazioni orientate ai servizi SQLServiceBroker SQL Server Reliable messaging MSMQ Windows Message Queuing BizTalk Server Business process ed integration server SQLIntegrationServices SQL Server Data Integration (ETL) SQLReplication SQL Server Sincronizzazione Dati HostIntegrationServer Connettivita con IBM Mainframe e Midrange WindowsWorkflowFoundation Windows Programming Model per Applicazioni basate su Workflow

7 Tecnologie di Integrazione WindowsCommunicationsFoundation Windows Framework Unificato per applicazioni orientate ai servizi SQLServiceBroker SQL Server Reliable messaging MSMQ Windows Message Queuing BizTalk Server Business process ed integration server WindowsWorkflowFoundation Windows Programming model per Applicazioni basate su Workflow Host Integration Server Connettivita con IBM Mainframe e Midrange SQL Integration Services SQL Server Data integration (ETL) SQLReplication SQL Server Sincronizzazione Dati Orientate ai Messaggi Orientate ai Dati

8 Modelli di Comunicazione 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 APP APP APP MSMQ MSMQ MSMQ APP WCF APP ? APP EDI APP SAP APP BIZTALK

9 Modelli di Comunicazione Direct Queued Brokered APP APP APP APP MSMQ MSMQ MSMQ APP WCF APP ? APP EDI APP SAP APP BIZTALK APP APP APP APP Message Bus

10 BizTalk Server E il Server della famiglia Windows Server System che fornisce linfrastruttura e gli strumenti per lintegrazione tra entita di business siano esse Applicazioni o Aziende Integrazione tra Applicazioni Integrazione tra Business Partners Integrazione tra Azienda e Clienti

11 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

12 Architettura a Servizi Servizi di Integrazione ed Architettura multicanale Administration Tasks & Services Process Analysis & Monitoring Activation & Instance Management Transport Handler Message Pipeline Message Manipulation Message Box Correlation & Content Based Routing OrchestrationRules Engine Admin Process Management Trading Partners Management Business Intelligence BAM Reporting Monitoring HTTP/SSOAPSMTPFTPMQSERIESDBRMS… EncodingCryptingAuthenticationParsingSerialization… TransformationEnrichmentNormalization Enterprise Single Sign - On

13 Messaging Engine Transport Handler External System Message Pipeline Message Manipulation SOAP Decode Decrypt Auth. Parse … Transform … Message Box Transport Handler Message Pipeline Message Manipulation SMTP Encode Encrypt Serialize … … Transform … External System Orchestration Correlation & Content Based Routing Activation & Instance Management Rules Engine

14 Scalabilita ed Affidabilita Differenti soluzioni per differenti scenari Processing Servers Scale-out Message Box Scale-out Generic SQL Cluster failover support

15 BizTalk Server 2006 Agenda Aree di investimento Novita nel motore Strumenti di Sviluppo Risorse

16 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

17 Setup Veloce Installazioni single-box semplificate Semplice Introduzione del component dowloader per linstallazione dei pre-requisiti via: Web Download Windows Server Update Server (SUS) Network share (CAB precedentemente scaricati) Orientato alloperation Maggiore flessibilita per le installazioni multi-box Offerto via Microsoft Management Console (MMC)

18 Migration Da Microsoft BizTalk 2002 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 Laggiornamento a SQL Server 2005, non obbligatorio, deve avvenire dopo laggiornamento a BizTalk 2006

19 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)

20 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 linvestigazione sugli errori Message flow Message body tracking Resubmit dei messaggi Non e piu richiesto luso di Visual Studio Per le sole operazioni legate alloperation

21 Deployment Export dellapplicazione Package MSI e/o binding file Import dellapplicazione Da eseguire su tutti i server facenti parte il gruppo Limport dellapplicazione puo avvenire su di una appplicazione esistente o su di una nuova

22 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

23 Novita nel Motore Agenda Pipelines Recoverable Interchange Processing Failed Messaging Routing Ambiente di Sviluppo Adapters ed Accelerators

24 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 dallorchestrazione Recoverable Interchange Processing

25 Recoverable Interchange Proc. Modalita di gestione degli Interchange Standard Processing Se uno dei messaggi fallisce la validazione tutto linterchange 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

26 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 InboundTransportLocation OutboundTransportLocation RoutingFailureReportID MessageType ReceivePortName Messaggi in trasmissione Messaggi in ricezione Item-level resume on send side via HAT Bulk Message Resume & Termination

27 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 laccesso al contenuto della correlazione Operation: event log ID unico

28 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

29 Risorse Tra il materiale del lancio I prodotti e le Virtual Machines con i laboratori Istituzionali Sviluppatori MSDNMSDN, GotDotNetGotDotNet Blogs The Bloggers Guide to BizTalkThe Bloggers Guide to BizTalk !! Core EngineCore Engine, BizTalk PerformanceBizTalk Performance KevinKevin, Marty, ScottMartyScott …

30 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

31 Cosa vule dire avere delle BizTalk Application Il nuovo snap-in della MMC


Scaricare ppt "La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft."

Presentazioni simili


Annunci Google