Sunteți pe pagina 1din 20

BizTalk Server

Connecter les systmes de vos entreprises entre eux et travers eux

AHABRI monssif
Ingnieur Biztalk/DotNet

AHABRI monssif
Ingnieur Biztalk /dotnet

www.ahabri.com

ma.linkedin.com/in/ahabrimonssif/

monssifahabri@gmail.com

about.me/moncefahabri

Prsentation
Relier les systmes est devenu la norme, aucune application n'est isole
quoi que nous en pensions

Grce l'adoption de solutions orientes services par les organisations


CRM
ERP

Fournisseur
Logistique

ERP
BizTalk Server

COMM

Fournisseur

CRM

Biztalk

COMM

Logistique

Limite du modle de point a point


BizTalk un produit qui permet de grer les changes de donnes entre les applications
entre les partenaires de grer les interactions et coordonne tous ca.

Inconvnient de lapproche Point a Point:


1- Il faut sadapter de cod une solution adapter pour une liaison point a point
Par exemple (ERP avec CRM) et autre solution pour par exemple ( CRM avec
COMM)
2- Beaucoup de maintenance.
3- Difficile de savoir ou circule une information il faut consulter un tas de logs
pour localiser ca prends du temps.

Solution BizTalk Server

Biztalk, cest quoi


BizTalk est un machin qui traite des messages
Il les reoit
Il les valide et les dchiffre
Il les stocke
Il les reroute
Il les transforme
Il les duplique
Il les traite
Il les observe
Il les corrle

Fonctionnalit de BizTalk
meilleure prise en charge pour le dploiement
la surveillance et la gestion des applications
installation simplifie.
capacits amliores de l'analyse BAM (Business Activity Monitoring).
Simplifie ladministration et la configuration depuis la console BizTalk Server
Administration

Outils de dveloppement d'applications


Cadre de rgles mtier
Suivi de l'activit du message
L'intgration des services Web

Pourquoi utilis BizTalk?

Agile et maintenable

Librer tout le potentiel des infrastructures existantes.


Simplifier et automatiser l'interoprabilit pour rduire les cots et les erreurs
Gagner en visibilit sur les performances des processus de l'activit

Protger les processus des impacts dus aux changements


Promouvoir l'agilit et la gestion
Eliminer les redondances grce l'intgration des donnes
Automatiser vos interactions avec vos partenaires

Version Biztalk Server


BizTalk Server en est sa 8e version :

2000 - BizTalk Server 2000


2002 - BizTalk Server 2002

2004 - BizTalk Server 2004 (Premier version en Microsoft .NET 1.0)


2006 - BizTalk Server 2006 (Premier version en Microsoft .NET 2.0)
2007 - BizTalk Server 2006 R2 (Premier version utilise Windows Communication
Foundation (WCF))
2009 - BizTalk Server 2009 (Premier version en Visual Studio 2008)
2010 - BizTalk Server 2010 (Premier version en Visual Studio 2010 and Microsoft
.NET 4.0)
2013 - BizTalk 2013 (Premier version en Visual Studio 2012 and Microsoft .NET 4.5)

Architecture de BizTalk server


Message

Port Reception

Business Rule
Engine

Port Emission

Orchestration
Adapter

Adapter
Message

Pipeline
Reception

Pipeline
Emission

XML

XML

XML

Host

Host

Host

Base de Tracking

Au fait, cest quoi un message ?

Un paquet de XML avec en option

Un schma associ
Des mta-informations

Do a vient
Quand est-ce que cest arriv
Etc.

Ce paquet de XML peut tre vu sous dautres formes

Un blob en base de donnes pendant un stockage


Un flux (sur TCP par exemple) pendant un change
Un objet .Net pendant un traitement

Biztalk comprend (et vous donne le contrle) de toutes ces visions

La vie dun message dans BizTalk


Deux grandes options (pas exclusives)

Ressortir vite (routage)

Il peut tre transform au passage

Il peut sortir pour N raisons P endroits

Rester dans la MessageBox

Lorsquil est ncessaire pour des traitements plus longs

Un message ne sort que sil intresse quelquun

Lorsque son contexte remplit certaines conditions

Les ports de sortie sabonnent la MessageBox en dcrivant les proprits qui les
intressent elles sont dans le contexte
Les orchestrations (traitements) font la mme chose
Un message peut concerner N abonns

Mme si un message est logiquement en N exemplaires, il ny en a quun dans la


MsgBox

Dans Biztalk, les messages sont immutables

Le moteur dorchestration
Cest le moteur des traitements
Dans une orchestration, le message entier est disponible (pas juste le
contexte)

Cest un objet .Net


Il est manipulable par code

Le moteur dorchestration offre normment de possibilits difficiles


implmenter directement

Corrlation, attente, squencements

Les composants dun projet BizTalk


Composants principaux

Schmas
Maps
Pipelines
Orchestrations

Composants secondaires

Composants de pipeline

Composants de maps
Sites ASP.Net (WCF / ASMX)
Et des librairies .Net tout fait classiques

Un projet Biztalk est un projet .Net (presque) comme les autres

Tout est dans Visual Studio


VS produit des binaires .Net

A la diffrence des autres projets, on ne peut pas excuter directement ces binaires

On doit les dployer

Dans la base de donnes pour les paramtres


Dans le GAC pour les binaires

Adapter Biztalk Server

Types dadapteurs Biztalk

Adapter protocole

HTTP(s),REST,WSE, SOAP, FTP, SFTP, POP3, MSMQ, MQ Series,File

Adapter Applicatif

Oracle, SAP , SIEBEL, Microsoft sharepoint , JD Edwards OneWorld XE , TIBCO


Rendezvous , TIBCO Enterprise Message Service , PeopleSoft Enterprise

Adapter WCF

WCF-Custom , WCF-netTcp , WCF-CustomIsolated , WCF-WSHttp , WCFBasicHttp , WCF-NetNamedPipe

Comment ca fonctionne BizTalk ?


Rgle de gestion
adapter

MessageBox
Base de donne
SQL server

Contributions
https://functoidsguid.codeplex.com/

www.ahabri.com

AHABRI monssif
Ingnieur Biztalk /dotnet

www.ahabri.com

ma.linkedin.com/pub/monssif-ahabri/2b/9b6/b1b/

monssifahabri@gmail.com

about.me/moncefahabri

S-ar putea să vă placă și