Questa che vado a descrivervi è una guida completa per iniziare a comprendere BizTalk, è una guida che vuole fornire tutte le risorse più importanti ed aiutare le principali figure professionali che sono normalmente coinvolte nel normale lifecycle aziendale.
BizTalk è un sistema piuttosto complesso e suddiviso da diversi aspetti architetturali e di infrastruttura.
Direi di dividere in tre sezioni:
Sezione VISION, indicata per persone assolutamente decisionali, alle quali interessa capire gli aspetti più di alto livello del prodotto e di conseguenza delle eventuali soluzioni e scopi.
Sezione ARCHITECT, per persone che lavorano in ambito operativo e decisionale, più vicino all'aspetto tecnico/architetturale
Sezione DEVELOPER, per chi intende lavorare operativamente con BizTalk.
Per le sezioni ARCHITECT e DEVELOPER metterò una sezione FirstAID dove inserirò quella che io definisco, "la borsa degli atrezzi"
Questa guida sarà costantemente aggiornata dal sottoscritto
VISION
Che cos'è BizTalk Server 2006?
Panoramica di prodotto
Funzionalità
Requisiti di sistema
Prerequisite Skills and Knowledge
Webcast
BizTalk 2006 R2: licensing e novità di prodotto
Scenari:
Scenarios for Business Solutions
Casi di successo:
Caso 1
Caso 2
ARCHITECT
Per esperienza credo che queste risorse che vi ho selezionato offrano le risposte alle domande più frequenti:
Requisiti di sistema per BizTalk Server 2006
Planning and Architecture
Planning for High Availability
Designing the System Architectures for BizTalk Server
Runtime Architecture
Management and Tracking Architecture
Performance and Capacity Planning
ESB
Decidere di seguire un pattern architetturale come la ESB Guidance non è semplicissimo, consiglio una letta a questo articolo di Di Paolo De Nictolis, molto ben fatto
SOA, BizTalk ha il suo ESB
Direi che se l' architect necessita di una formazione base BizTalk per poter parlare con gli sviluppatori, la strada migliore è leggersi questo testo:
Foundations of BizTalk Server 2006 (Foundations)
Webcast
Introduzione a Biztalk Server 2006 (Livello 200)
Biztalk Server, amministrazione e troubleshooting (Livello 300)
FirstAID
Versione di valutazione
Planning for Security
Macchina virtuale con Microsoft BizTalk 2006 a bordo, installato e configurato, pronta all'uso
DEVELOPER
Per uno sviluppatore consiglio di inziare per passi e in particolare da una introduzione di massima per poi passare ai dettagli.
La chiave sta nel capire prima cosa sia BizTalk e cosa metta a disposizione, ci sono alcuni libri in commercio, direi che per la parte introduttiva il migliore è:
First Steps: Developing BizTalk Applications
Fornisce una prima panoramica completa mantenedo un livello assolutamente introduttivo
Successivamente passerei a questo testo:
BizTalk 2006 Recipes: A Problem-Solution Approach
E' un percorso che parte dalle basi e tocca tutti gli aspetti proponendo esercizi pratici e spiegando successivamente i relativi aspetti tecnici di BizTalk.
Una volta fatto questi due testi si aprono due strade, una per chi vuole interessarsi maggiormente agli aspetti di gestione, monitoring e amministrazione di BizTalk e l'altro per gli aspetti di personalizzazione e programmazione di basso livello.
Nel primo caso consiglio:
Professional BizTalk Server 2006
E' un testo fatto veramente bene, cura tantissimo gli aspetti di gestione e amminitrazione, non solo, anche la parte monitoring, che in questo libro vede la presenza di un bel centinaio di pagine molto ben fatte inerenti il BAM di BizTalk.
Nel secondo caso:
Pro BizTalk 2006 (Pro)
E' un testo che segue la strada del fratellino Recipes ma proponendo soluizioni che portano a dover utilizzare aspetti di programmazione piuttoto spinti in BizTalk.
Ci sono vari articoli, sicuramente dovendo consigliare un percorso direi:
Articoli:
Biztalk Server 2006 Quick Start
Questi articoli li consiglio dopo aver letto almeno il First Steps: Developing BizTalk Applications
Biztalk Pipelines e dintorni
Biztalk Correlations
E questi per interessanti approfondimenti
Throttling e tecniche di monitoring in Biztalk Server 2006 (Parte I)
Throttling e tecniche di monitoring in Biztalk Server 2006 (Parte II)
Webcast:
Seguendo anche quì un persorso partendo dall' alto verso il basso direi:
Introduzione a Biztalk Server 2006 (Livello 200) Biztalk Server 2006, utilizzo degli schema e delle mappe (Livello 200) BizTalk Server mapping (Livello 300) Biztalk Server 2006, le orchestrations (Livello 200) BizTalk Advanced Orchestration (Livello 300) Biztalk 2006 Adapters Foundations (Livello 200) BizTalk Server Messaging routing (Livello 300) BizTalk Server Business Rules Engine (BRE) e Business Activity Monitoring (BAM) (Livello 300) Biztalk Server, amministrazione e troubleshooting (Livello 300)
Questi webcast per interessanti approfondimenti:
BizTalk Server R2 Accelerator for HL7 2.0 (Livello 300) Biztalk Server, RFID Adapter (Livello 300)
FirstAID
Developing Custom Components Application Deployment Command-Line Reference Developers Reference General AID
Ecco cosa avere sempre con se per sopravvivere a qualsiasi cosa.
Macchina virtuale con Microsoft BizTalk 2006 a bordo, installato e configurato, pronta all'uso
BizTalk Server 2006 R2 Technical Documentation Library
Performance Counters
Application Deployment Command-Line Reference
BAM Command-Line Tools
Developers Reference
UserGroup italiani
http://BizTalkia.com