INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI
description
Transcript of INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI
![Page 1: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/1.jpg)
![Page 2: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/2.jpg)
INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI
scettici cauti pragmatici innovatori visionari
Antonino CrudeleMVP BizTalk ServerMCAD-MCSD-MCT
1 2 3 4 5
1 2 3 4 5
Audience
Livello tecnico
Demo
www.BizTalkia.com
![Page 3: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/3.jpg)
AGENDA
BizTalk... Where? BizTalk... How? BizTalk... What? BizTalk... R2 & 2008?
![Page 4: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/4.jpg)
WHERE
Scenari di utilizzoScenari di utilizzo
![Page 5: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/5.jpg)
COME SI POSIZIONAEAI - EnterPrise Application Integration per integrare sistemi di qualunque natura
SOA - Service Oriented Architectures per un sistema agile e con servizi indipendenti che interagiscono per rendere l'infrastruttura flessibile ai cambiamenti
ESB - Enterprise Service Bus per un' architettura comune, in cui tutti i sistemi possono scambiare dati facilmente e tramite un HUB centrale che rispetta uno standard World Wilde (XML)
BRE - BizTalk Rules Engine per eseguire set di regole applicabili ai flussi delle informazioni.
BAM - BizTalk Business Activity Monitoring come BPM dei processi aziendali per monitorare in tempo reale l'andamento dei dati nei vari steps di processo ed eseguire Business Intellingence mediante i reports creati su SharePoint.
![Page 6: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/6.jpg)
POINT TO POINT
Partner A
Partner B
Partner C
Partner D
![Page 7: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/7.jpg)
HUB & SPOKEWCF
WCFAdapter
HL7
HL7Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
![Page 8: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/8.jpg)
MESSAGE BUSWCF
WCFAdapter
HL7
HL7Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
![Page 9: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/9.jpg)
APPLICATION SERVER
BizTalk Server 2006
ASP.net WEB Frontend
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
CRM
HTTP, SOAP
WCFreceive
Location
TCPreceive
Location
Filereceive
Location
![Page 10: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/10.jpg)
HOWBIZTALK 2006 INTERNAL
![Page 11: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/11.jpg)
![Page 12: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/12.jpg)
MESSAGE ENGINESendPortSendPort
ReceivePort
ReceivePort
ExternalSystemExternalSystem
Message BoxMessage Box
ExternalSystemExternalSystem
OrchestrationOrchestration
Receive HandlerReceive Handler
MessagePipelineMessagePipeline
MessageManipulation
MessageManipulation
SOAPSOAP
DecodeDecode
DecryptDecrypt
Auth.Auth.
ParseParse
……
TransformTransform
……
Send HandlerSend Handler
MessagePipelineMessagePipeline
MessageManipulation
MessageManipulation
EncodeEncode
EncryptEncrypt
SerializeSerialize
……
……
TransformTransform
……
Correlation &
Content Based Routing
Correlation &
Content Based Routing
Activation&
Instance Management
Activation&
Instance Management
Rules EngineRules EngineFileFileSOAPSOAP
SMTPSMTP
![Page 13: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/13.jpg)
Architettura / DettaglioArchitettura / 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
![Page 14: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/14.jpg)
Scalabilità ed Affidabilità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
![Page 15: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/15.jpg)
WHATBIZTALK 2006 CAPABILITIES
![Page 16: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/16.jpg)
TOOLSAdministration ConsoleBest Practices AnalyzerMOM Management PackOrchestration DesignerMapperSchema EditorPipeline DesignerOrchestration Designer for Business AnalystsBusiness Rules ComposerPolicy Deployment WizardObservation Model DesignerTracking Profile EditorBAM PortalBAM ManagerTrading Partner Portal.
DEMODEMO
![Page 17: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/17.jpg)
OrchestrationOrchestration
![Page 18: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/18.jpg)
Business Rule Framework
Business Activity Monitoring
![Page 19: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/19.jpg)
MessagingMessaging
![Page 20: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/20.jpg)
Adapters e acceleratoriAdapters e acceleratori
![Page 21: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/21.jpg)
ManagementManagement
![Page 22: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/22.jpg)
BIZTALK AND WCF
WCF • Tecnologia attuale per architetture SOA• Uno degli scopi: comunicazione fra sistemi software eterogenei
• Come piattaforma• Come architettura
BizTalk• Bus di integrazione fra applicazioni• Uno degli scopi: fornire un substrato comune e/o centrale per software eterogenei
• Come piattaforma• Come architettura
![Page 23: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/23.jpg)
BIZTALK AND WCF
Scopo Comune • Far parlare chi non si conosce
Approcci Differenti
• SOA: isola le differenze mediante la definizione di interfacce di comunicazione standard• BT: esporre un bus sul quale i sistemi possono veicolare le informazioni
![Page 24: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/24.jpg)
BIZTALK AND WCF
Scopo Comune • Far parlare chi non si conosce
Approcci Differenti
• SOA: isola le differenze mediante la definizione di interfacce di comunicazione standard• BT: esporre un bus sul quale i sistemi possono veicolare le informazioni
![Page 25: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/25.jpg)
E SE LI USASSIMO INSIEME?Standard
BizTalk lavora totalmente in XML
Message OrientedI servizi WCF lavorano su un concetto di messaggio che è nella natura stessa di BizTalk
Estendibilità Possiamo utilizzare uno per estendere l’altro
Quindi...WCF per sfruttare uno standard di comunicazione (SOA)
BizTalk per fornire funzionalità di business
![Page 26: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/26.jpg)
BIZTALK TODAYEdizioneEdizione
EnterpriseEnterprise
Su realtà enterpriseSu realtà enterprise
Applicazioni illimitateApplicazioni illimitate
Cluster e multi processoreCluster e multi processore
StandardStandard
Piccole e medie organizzazioniPiccole e medie organizzazioni
5 applicazioni5 applicazioni
No ClusteringNo Clustering
BranchBranch
Per Hub & SpokePer Hub & Spoke
RFIDRFID
No ClusteringNo Clustering
Dipendente da versione EnterpriseDipendente da versione Enterprise
DeveloperDeveloper Per lo sviluppoPer lo sviluppo
BizTalk RuntimeBizTalk Runtime Per ISVPer ISV
![Page 27: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/27.jpg)
R2 & 2008
BizTalk tomorrow
![Page 28: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/28.jpg)
BizTalk Adapters for WCFBizTalk Adapters for WCF•WsHttp Adapter•NetTcpAdapter•WCF-NetMsmq Adapter•WCF-BasicHttp Adapter•WCF-NetNamedPipe Adapter•WCF-Custom Adapter•WCF-CustomIsolated Adapter
![Page 29: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/29.jpg)
Adapters for .Net 3.0Adapters for .Net 3.0
Adapters fruibili da qualunque applicazione
Nuovo adapter framework basato su WCFGli adapters sono esposti come WCF transport channelsAnche 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
![Page 30: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/30.jpg)
e il
throttling ?
![Page 32: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI](https://reader033.fdocuments.net/reader033/viewer/2022061209/548caf67b4795996718b467b/html5/thumbnails/32.jpg)
INFO & CONTATTI
per qualunque informazione:[email protected]://OverNetEducation.it/[email protected]
Segrate +39 02 365738 Bologna +39 051 269911 Roma +39 06 51607941
www.BizTalkia.com