Integration
Workshop
Fabio Mignani
Senior Technology Specialist
BizTalk Partner Edition
Soluzioni per la piccola Azienda e non solo …
Fabio Mignani
Senior Technology Specialist
Divisione Enterprise
Microsoft Italia
E-mail: [email protected]
Agenda


Le Versioni
BizTalk Partner Edition




Le Problematiche da affrontare



Caratteristiche
Configurazione Tipica
Scenari di Riferimento
I Tools a disposizione
Quando passare al codice custom
Conclusioni
Le Versioni

Differenti versioni per differenti scenari
Enterprise
Soluzione ad Alta Affidabilita’
Quantita’ e frequenza dei dati molto elevata
Hub o Message Bus di Integrazione
Standard
Non mission critical
Scenario circoscritto a poche entita’ (App/Org)
Integrazione interna e/o Periferia intelligente
Le Versioni

Differenti versioni per differenti scenari
Partner
Soluzione entry level per piccole Aziende
Black Box per satelliti di un Hub centrale
Developer
Pari alla versione Enterprise
Per la fase di sviluppo della soluzione
Incluso nella sottoscrizione MSDN Universal
Trial
Pari alla Developer con validita 120 giorni
Agenda


Le Versioni
BizTalk Partner Edition




Le Problematiche da affrontare



Caratteristiche
Configurazione Tipica
Scenari di Riferimento
I Tools a disposizione
Quando passare al codice custom
Conclusioni
Caratteristiche

Restrizioni ed Agevolazioni






Funzionalita’ pari alla versione Enterprise
Supporto di una singola CPU
Failover non supportato (no cluster)
Integrazione con 2 entita’ esterne (Aziende)
Integrazione con 2 entita’ interne (Applicazioni)
Necessita di SQL Server Standard o di MSDE
Partner
HUB / Partner
App
Internet
App
BizTalk
BizTalk / Altro
Configurazione tipica

Software necessario per attivare un
sistema di integrazione di base
Sistema Operativo
Windows 2000 Server
Versioni Professional del S.O. solo per sviluppo
Database Relazionale
SQL Server 2000 Standard o MSDE
Integration Broker
BizTalk 2002 Partner Edition
Scenari di Riferimento



Integrazione tra Applicazioni
Integrazione all’interno di un Prodotto
Integrazione con un Sistema Centrale
Scenari di Riferimento

Integrazione con un Sistema Centrale
Vista dal Centro
Opportunita’ per la realizzazione di una infrastruttura:






Uniforme
Altamente Relialable
Indipendente dal Trasporto
Scalabile
Monitorabile
Costi ridotti
Scenari di Riferimento

Integrazione con un Sistema Centrale
Vista dalla Periferia
Opportunita’ per la realizzazione di una integrazione
con un Business Partner





Altamente Relialable
Indipendente dal Trasporto
Facilmente Personalizzabile
Monitorabile
Costi ridotti
Agenda


Le Versioni
BizTalk Partner Edition




Le Problematiche da affrontare



Caratteristiche
Configurazione Tipica
Scenari di Riferimento
I Tools a disposizione
Quando passare al codice custom
Conclusioni
Le Problematiche da Affrontare

I punti critici per la realizzazione di una
integrazione applicativa sono:
Tracciabile e Monitorabile
Le LOGICHE APPLICATIVE da Eseguire
Le TRASFORMAZIONI che i Dati devono subire
Il FORMATO dei Dati
I TRASPORTI utilizzati per ricevere ed inviare i Dati
Pipeline delle Attivita’

Flusso tipico di una informazione
Formato
1 Sottomissione del Documento
Trasporto
Trasporto
CATTURA
TRASFORMAZIONE
2
3
4
Receive Function
Canale
Port
Trasformazione
DELIVERY
Logiche Applicative
I Tool a Disposizione

Come realizzare una Soluzione
BizTalk Messaging ed Administrator
Definizione degli Attori dello Scenario e delle modlita’
di scambio delle informazioni (trasporto, ricevute, …)
BizTalk Editor
Rappresentazione dei Dati (definizione degli schema)
BizTalk Mapper
Trasformazione dei dati (che si astrae dal formato)
BizTalk Orchestration Designer
Logiche di Business
Gestire il Formato dei Dati

BizTalk Server gestisce in modalita’ nativa
tutti quei formati che possono essere
rappresentati tramite uno Schema XML







XML
CSV
SWIFT
EDI
IDOC
CIDX
….
-
Well Formed Xml
Microsoft Excel ed altri SW
Settore Finanziario
Industria
SAP R/3
Settore Chimico
Gestire i Flat Files

Flusso tipico di una informazione
1 Sottomissione del Documento
CATTURA
TRASFORMAZIONE
DELIVERY
2
3
4
Receive Function
Canale
Port
Gestire i Flat Files

Flusso tipico di una informazione ed
applicazione degli Envelopes
1 Sottomissione del Documento
CATTURA
!
TRASFORMAZIONE
!
DELIVERY
2
3
4
Receive Function
Canale
Port
1
2
ENVELOPE
NON XML in INGRESSO
ENVELOPE
NON XML in USCITA
Gestire le Trasformazioni

BizTalk Mapper






Tool visuale
Trasforma i dati sia nel formato che nel valore
Genera codice XSLT standard
Fornisce funzionalita’ “pronte all’uso”
Fornisce la via per le Personalizzazioni
E’ piu’ potente di quanto si creda …



Database look - up
Interazione con le instanze native (in/out)
…
I Flat Files e le Trasformazioni
I Flat Files e le Trasformazioni
La Nostra Azienda
Il Nostro Partner
Internet
BizTalk
?
Formato Custom
Sistema Custom
1. Ricevere il File e scriverlo su File System
2. Ricevere il File ed attivare un Flusso di Business
Quando passare al Codice

Se i Tools del BizTalk Messaging non
fossero sufficienti …




Trattamento di file non direttamente
rappresentabili da uno schema Xml
Operazioni da effettuare prima di una
possibile validazione dei dati
Personalizzazione dell’End-Point verso
sistemi custom
Il Codice Custom e’ sempre inserito nel
percorso di routing del documento.
Punti di intervento

Flusso tipico di una informazione
1 Sottomissione del Documento
CATTURA
TRASFORMAZIONE
DELIVERY
2
3
4
Receive Function
Canale
Port
Punti di intervento

Dove e’ possible inserire del codice custom
Parser
Serializer
2
5
1 Sottomissione
del Documento
CATTURA
Canned Functoid
3
!
TRASFORMAZIONE
!
DELIVERY
2
3
4
Receive Function
Canale
Port
1
Pre Processor
4
Encoding Component
!
6
Aic
Codice Custom

Il Codice Custom puo’ essere sviluppato
indifferentemente in COM o tramite .Net



Software Development Kit - incluso nel prodotto
.Net Toolkit per BizTalk - free da Msdn
Vi sono anche dei package pronti



Publish and Subscribe Toolkit - free da Msdn
Office XP Toolkit - free da Msdn
…
Orchestration Designer

E’ il Tool Visual per il disegno e
l’implementazione di flussi di Business


Orchestra l’esecuzione di Componenti
Le Componenti devono essere di natura COM



COM, COM+, DCOM, COM-TI, SCRIPT-Component
Le Componenti non devono essere
necessariamente consapevoli della presenza
di BizTalk
Puo’ essere utilizzato sia in Sincrono che in
Asincrono
Codice Custom ed Orchestration
Codice Custom ed Orchestration
La Nostra Azienda
Il Nostro Partner
Internet
BizTalk
?
Sistema Custom
1. Accettare anche file compressi (ZIP)
Formato Custom
(ZIPPATO)
Agenda


Le Versioni
BizTalk Partner Edition




Le Problematiche da affrontare



Caratteristiche
Configurazione Tipica
Scenari di Riferimento
I Tools a disposizione
Quando passare al codice custom
Conclusioni
Conclusioni

BizTalk Partner Edition rappresenta
l’opportunita’ di avvalersi delle
funzionalita’ di un Server di Integrazione
di fascia alta a costi estremamente
contenuti
Risorse

Microsoft BizTalk Server


Microsoft Msdn


http://www.microsoft.com/biztalk
http://www.microsoft.com/italy/msdn/
Microsoft TechNet

http://www.microsoft.com/italy/technet
Scarica

TRASFORMAZIONE