integrazione e automazione dei processi aziendali
DESCRIPTION
TRANSCRIPT
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
AGENDA
BizTalk... Where? BizTalk... How? BizTalk... What? BizTalk... R2 & 2008?
WHERE
Scenari di utilizzoScenari di utilizzo
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.
POINT TO POINT
Partner A
Partner B
Partner C
Partner D
HUB & SPOKEWCF
WCFAdapter
HL7
HL7Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
MESSAGE BUSWCF
WCFAdapter
HL7
HL7Accellerator
RFID
RFIDPlatform
SAP AS400
HostAdapter
IBM Mainframe
HostAdapter
MySapAdapter
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
HOWBIZTALK 2006 INTERNAL
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
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
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
WHATBIZTALK 2006 CAPABILITIES
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
OrchestrationOrchestration
Business Rule Framework
Business Activity Monitoring
MessagingMessaging
Adapters e acceleratoriAdapters e acceleratori
ManagementManagement
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
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
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
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
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
R2 & 2008
BizTalk tomorrow
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
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
e il
throttling ?
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