La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform...
-
Upload
pasquale-messina -
Category
Documents
-
view
217 -
download
1
Transcript of La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform...
![Page 1: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/1.jpg)
![Page 2: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/2.jpg)
La strategia Microsoft per l’integrazione
Fabio MignaniTechnology Architect - Application PlatformEnterprise & Partners GroupMicrosoft
![Page 3: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/3.jpg)
Agenda
I differenti approci all’integrazioneDifferenti Tecnologie
Differenti Modelli di Comunicazione
BizTalk ServerCaratteristiche principali
Architettura
BizTalk 2006Aree di investimento
Novita’ nel motore
Strumenti di Sviluppo
Risorse
![Page 4: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/4.jpg)
Livelli di Integrazione
Servizi di ReteServizi di Rete
ApplicazioniApplicazioni
ETLETL DirectoryDirectory
DatiDati
Servizi di BaseServizi di Base
ProcessiProcessi
PortaliPortali
Business PartnersBusiness Partners
Smart ClientsSmart Clients
![Page 5: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/5.jpg)
Piattaforma per l’Integrazione
Piattaforme
Dati
Applicazioni
Persone
![Page 6: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/6.jpg)
Tecnologie di IntegrazioneWindowsWindows
CommunicationsCommunicationsFoundationFoundation
WindowsWindowsFramework Unificato per
applicazioni orientate ai servizi
SQL SQL ServiceServiceBrokerBroker
SQL ServerSQL ServerReliable messaging
MSMQMSMQWindowsWindows
Message Queuing
BizTalkBizTalkServerServer
Business process edBusiness process edintegration serverintegration server
SQLSQLIntegrationIntegrationServicesServices
SQL ServerSQL ServerData Integration (ETL)
SQLSQLReplicationReplication
SQL ServerSQL ServerSincronizzazione Dati
HostHostIntegrationIntegration
ServerServer
Connettivita’ con IBMConnettivita’ con IBMMainframe e MidrangeMainframe e Midrange
WindowsWindowsWorkflowWorkflow
FoundationFoundation
WindowsWindowsProgramming Model per
Applicazioni basate su Workflow
![Page 7: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/7.jpg)
Tecnologie di Integrazione
WindowsWindowsCommunicationsCommunications
FoundationFoundation
WindowsWindowsFramework Unificato per
applicazioni orientate ai servizi
SQL SQL ServiceServiceBrokerBroker
SQL ServerSQL ServerReliable messaging
MSMQMSMQWindowsWindows
Message Queuing
BizTalkBizTalkServerServer
Business process edBusiness process edintegration serverintegration server
WindowsWindowsWorkflowWorkflow
FoundationFoundation
WindowsWindowsProgramming model per
Applicazioni basate su Workflow
Host Host IntegrationIntegration
Server ServerConnettivita’ con IBM Mainframe e MidrangeConnettivita’ con IBM Mainframe e Midrange
SQLSQLIntegrationIntegrationServicesServices
SQL ServerSQL ServerData integration (ETL)Data integration (ETL)
SQLSQLReplicationReplication
SQL ServerSQL ServerSincronizzazione DatiSincronizzazione Dati
Orientate ai Messaggi Orientate ai Dati
![Page 8: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/8.jpg)
Modelli di Comunicazione
DirectLe applicazioni comunicano senza intermediari
Tecnologie: RPC, SOAP, WCF, HIS, …
QueuedLe applicazioni comunicano tramite una infrastruttura di comunicazione reliable
Tecnologie: MSMQ, WCF, SSB, HIS, …
BrokeredLe applicazioni comunicano tramite un intermediario che rende le interfacce astratte dal protocollo e dal formato
Tecnologie: BizTalk
APPAPPAPPAPP
APPAPPAPPAPP
MSMQMSMQ MSMQMSMQ
MSMQMSMQ
APPAPP
WCFWCF
APPAPP
??
APPAPP
EDIEDI
APPAPP
SAPSAP
APPAPP
BIZTALKBIZTALK
![Page 9: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/9.jpg)
Modelli di Comunicazione
Direct
Queued
Brokered
APPAPPAPPAPP
APPAPPAPPAPP
MSMQMSMQ MSMQMSMQ
MSMQMSMQ
APPAPP
WCFWCF
APPAPP
??
APPAPP
EDIEDI
APPAPP
SAPSAP
APPAPP
BIZTALKBIZTALK
APPAPP APPAPP
APPAPP APPAPP
Message Bus
![Page 10: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/10.jpg)
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
![Page 11: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/11.jpg)
Caratteristiche principali
Uniforme ed IntegratoAmbiente unico per BPA e Human based workflowBusiness Activity MonitoringRules EngineEnterprise Single Sign-On (Windows Initiated)Business Partners Integration
InteroperabileSupporto agli standards: XML, XSD, XPATH ed XSLTSupporto per Web Service e loro estensioni (WS-I)Supporto a BPEL4WS Larga scelta di Adapters ed Accelerators
![Page 12: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/12.jpg)
Architettura a Servizi
Servizi di Integrazioneed
Architettura multicanale
AdministrationTasks&
Services
ProcessAnalysis
&Monitoring
Activation & Instance Management
Transport Handler
Message Pipeline
Message Manipulation
Message Box
Correlation & Content Based Routing
Orchestration Rules EngineAdmin
ProcessManagement
TradingPartners
Management
BusinessIntelligence
BAM
Reporting
Monitoring
HTTP/S SOAP SMTP FTP MQSERIES DBRMS …
Encoding Crypting Authentication Parsing Serialization …
Transformation Enrichment NormalizationEn
terp
rise
Sin
gle
Sig
n -
On
![Page 13: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/13.jpg)
Messaging EngineTransportHandlerExternal
System
MessagePipeline
MessageManipulation
SOAP
Decode
Decrypt
Auth.
Parse
…
Transform
…
Message Box
TransportHandler
MessagePipeline
MessageManipulation
SMTP
Encode
Encrypt
Serialize
…
…
Transform
…
ExternalSystem
Orchestration
Correlation &
Content Based Routing
Activation&
Instance Management
Rules Engine
![Page 14: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/14.jpg)
Scalabilita’ ed Affidabilita’
Differenti soluzioni per differenti scenariProcessing Servers Scale-out
Message Box Scale-out
Generic SQL Cluster failover support
![Page 15: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/15.jpg)
BizTalk Server 2006
AgendaAree di investimento
Novita’ nel motore
Strumenti di Sviluppo
Risorse
![Page 16: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/16.jpg)
Aree di Investimento
Windows Server System IntegrationWindows 64 bit (x64), Virtual Server 2005, SQL 2005
.Net Framework 2.0, Visual Studio 2005
Setup, Migration e DeploymentFunzionalità semplificate e velocizzate
Management and Operations
MMC for Enterprise Management
Application-level management
Business User Empowerment Real-Time BAM alerting and notification, BAM Portal
![Page 17: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/17.jpg)
Setup
VeloceInstallazioni single-box semplificate
SempliceIntroduzione del component dowloader per l’installazione dei pre-requisiti via:
Web Download
Windows Server Update Server (SUS)
Network share (CAB precedentemente scaricati)
Orientato all’operationMaggiore flessibilita’ per le installazioni multi-box
Offerto via Microsoft Management Console (MMC)
![Page 18: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/18.jpg)
Migration
Da Microsoft BizTalk 2002Forte cambiamento di architettura
Migrazione del messaging
Ridisegno dei flussi
Da Microsoft BizTalk 2004Shut down dei servizi ed upgrade a BizTalk 2006
Gli adapters non sono affetti dal passaggio di release
Supporto a SQL Server 2005L’aggiornamento a SQL Server 2005, non obbligatorio, deve avvenire dopo l’aggiornamento a BizTalk 2006
![Page 19: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/19.jpg)
Management, Monitoring, …
Introduzione del concetto di ApplicazioneUna 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)
![Page 20: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/20.jpg)
Management
Sfrutta ampiamente il concetto di ApplicazioneAccessibile via Microsoft Management Console
Cruscotto sulla farm (Hub Page)
Viste partizionate e personalizzabili (Group Page)
Punto di partenza per l’investigazione sugli erroriMessage flow
Message body tracking
Resubmit dei messaggi
Non e’ piu’ richiesto l’uso di Visual StudioPer le sole operazioni legate all’operation
![Page 21: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/21.jpg)
Deployment
Export dell’applicazionePackage MSI e/o binding file
Import dell’applicazioneDa 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
![Page 22: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/22.jpg)
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 PortalViste/Query personalizzate
Business alerts
SDK con Web Part, Reporting Services, Scorecard
![Page 23: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/23.jpg)
Novita’ nel Motore
AgendaPipelines
Recoverable Interchange Processing
Failed Messaging Routing
Ambiente di Sviluppo
Adapters ed Accelerators
![Page 24: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/24.jpg)
Pipelines
Parsing di messaggi di grandi dimensioniMapping di messaggi di grandi dimensioni
< threshold performed in-memory
> threshold
Default threshold = 1MB, configured via registry
Pipeline accessibili dall’orchestrazioneRecoverable Interchange Processing
![Page 25: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/25.jpg)
Recoverable Interchange Proc.
Modalita’ di gestione degli InterchangeStandard 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’ presceltaDesign-time: pipeline
Run-time: receive port
![Page 26: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/26.jpg)
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 …
ErrorTypeFailureCodeDescription
InboundTransportLocationOutboundTransportLocationRoutingFailureReportID
MessageTypeReceivePortNameReceivePortName
2004 2006
Messaggi in trasmissione
Messaggi in ricezione
Item-level resume on send side via HAT
Bulk Message Resume & Termination
![Page 27: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/27.jpg)
Ambiente di Sviluppo
Basato sul .NET Framework 2.0 e VS 2005Flat File Import WizardOrchestration 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
![Page 28: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/28.jpg)
Adapters ed Accelerators
Inclusi nel prodottoHTTP/S, Web Service, Web Service Enhancement 2.0SMTP (Send), POP3 (Receive)FTP, FileMSMQT, MSMQ, MQSeriesSQL, Oracle DB, Oracle ApplicationsSharepointEDISAP, JDE One World, JDE Enterprise One, PeoplesoftSiebel, ClarifyTibco Rendezvous, Tibco Enterprise Message Service Connettivita’ con il mondo HOST
Microsoft Host Integration Server
![Page 29: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/29.jpg)
Risorse
Tra il materiale del lancioI prodotti e le Virtual Machines con i laboratori
Istituzionalihttp://www.microsoft.com/biztalk
http://www.microsoft.it/biztalk
SviluppatoriMSDN, GotDotNet
BlogsThe Bloggers Guide to BizTalk !!
Core Engine, BizTalk Performance
Kevin, Marty, Scott
…
![Page 30: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/30.jpg)
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
![Page 31: La strategia Microsoft per lintegrazione Fabio Mignani Technology Architect - Application Platform Enterprise & Partners Group Microsoft.](https://reader036.fdocuments.in/reader036/viewer/2022062319/5542eb4b497959361e8b7a36/html5/thumbnails/31.jpg)
Cosa vule dire avere delle BizTalk Application
Il nuovo snap-in della MMC