INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

32

description

 

Transcript of INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

Page 1: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI
Page 2: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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

AGENDA

BizTalk... Where? BizTalk... How? BizTalk... What? BizTalk... R2 & 2008?

Page 4: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

WHERE

Scenari di utilizzoScenari di utilizzo

Page 5: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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 7: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

HUB & SPOKEWCF

WCFAdapter

HL7

HL7Accellerator

RFID

RFIDPlatform

SAP AS400

HostAdapter

IBM Mainframe

HostAdapter

MySapAdapter

Page 8: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

MESSAGE BUSWCF

WCFAdapter

HL7

HL7Accellerator

RFID

RFIDPlatform

SAP AS400

HostAdapter

IBM Mainframe

HostAdapter

MySapAdapter

Page 9: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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

HOWBIZTALK 2006 INTERNAL

Page 11: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI
Page 12: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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

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

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

WHATBIZTALK 2006 CAPABILITIES

Page 16: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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

OrchestrationOrchestration

Page 18: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

Business Rule Framework

Business Activity Monitoring

Page 19: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

MessagingMessaging

Page 20: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

Adapters e acceleratoriAdapters e acceleratori

Page 21: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

ManagementManagement

Page 22: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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

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

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

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

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

R2 & 2008

BizTalk tomorrow

Page 28: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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

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

e il

throttling ?

Page 32: INTEGRAZIONE E AUTOMAZIONE DEI PROCESSI AZIENDALI

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