Introduction BizTalk 1
-
Upload
monssif-ahabri -
Category
Technology
-
view
593 -
download
0
description
Transcript of Introduction BizTalk 1
AHABRI monssif
Ingénieur Biztalk/DotNet
BizTalk ServerConnecter les systèmes de vos entreprises entre eux et à travers eux
AHABRI monssif
Ingénieur Biztalk /dotnet
ma.linkedin.com/in/ahabrimonssif/www.ahabri.com
[email protected] about.me/moncefahabri
Présentation• Relier les systèmes est devenu la norme, aucune application n'est isolée
quoi que nous en pensions
• Grâce à l'adoption de solutions orientées services par les organisations
ERP
CRM
COMM FournisseurLogistique
BiztalkBizTalk Server
Limite du modèle de point a point
Fournisseur
CRM
ERP
COMM
Logistique
BizTalk un produit qui permet de gérer les échanges de données entre les applications entre les partenaires de gérer les interactions et coordonnée tous ca.
• Inconvénient de l’approche Point a Point:
1- Il faut s’adapter 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, c’est quoi
BizTalk est un machin qui traite des messagesIl les reçoit
Il les valide et les déchiffre
Il les stocke
Il les reroute
Il les transforme
Il les duplique
Il les traite
Il les observe
Il les corrèle
Fonctionnalité de BizTalk
• meilleure prise en charge pour le déploiement
• la surveillance et la gestion des applications
• installation simplifiée.
• capacités améliorées de l'analyse BAM (Business Activity Monitoring).
• Simplifie l’administration et la configuration depuis la console BizTalk Server Administration
• Outils de développement d'applications
• Cadre de règles métier
• Suivi de l'activité du message
• L'intégration des services Web
Pourquoi utilisé BizTalk?
• Agile et maintenable
• Libérer tout le potentiel des infrastructures existantes.
• Simplifier et automatiser l'interopérabilité pour réduire les coûts et les erreurs
• Gagner en visibilité sur les performances des processus de l'activité
• Protéger les processus des impacts dus aux changements
• Promouvoir l'agilité et la gestion
• Eliminer les redondances grâce à l'intégration des données
• Automatiser vos interactions avec vos partenaires
Version Biztalk ServerBizTalk 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
HostHost
Pipeline
Reception
Base de Tracking
Business Rule
Engine
Orchestration
Adapter
Port Reception
Host
Port Emission
Adapter
Pipeline
Emission
XML
Message
XML
Message
XML
Au fait, c’est quoi un message ?
• Un paquet de XML avec en option
• Un schéma associé
• Des méta-informations
• D’où ça vient
• Quand est-ce que c’est arrivé
• Etc.
• Ce paquet de XML peut être vu sous d’autres formes
• Un blob en base de données pendant un stockage
• Un flux (sur TCP par exemple) pendant un échange
• Un objet .Net pendant un traitement
• Biztalk comprend (et vous donne le contrôle) de toutes ces visions
La vie d’un message dans BizTalk• Deux grandes options (pas exclusives)
• Ressortir vite (routage)
• Lorsque son contexte remplit certaines conditions
• Il peut être transformé au passage
• Il peut sortir pour N raisons à P endroits
• Rester dans la MessageBox
• Lorsqu’il est nécessaire pour des traitements plus longs
• Un message ne sort que s’il intéresse quelqu’un
• Les ports de sortie s’abonnent à la MessageBox en décrivant les propriétés qui les intéressent – elles sont dans le contexte
• Les orchestrations (traitements) font la même chose
• Un message peut concerner N abonnés
• Même si un message est logiquement en N exemplaires, il n’y en a qu’un dans la MsgBox
• Dans Biztalk, les messages sont immutables
Le moteur d’orchestration
• C’est le moteur des traitements
• Dans une orchestration, le message entier est disponible (pas juste le contexte)
• C’est un objet .Net
• Il est manipulable par code
• Le moteur d’orchestration offre énormément de possibilités difficiles à implémenter directement
• Corrélation, attente, séquencements
Les composants d’un projet BizTalk• Composants principaux
• Schémas
• 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 différence des autres projets, on ne peut pas exécuter directement ces binaires
• On doit les déployer
• Dans la base de données pour les paramètres
• Dans le GAC pour les binaires
Adapter Biztalk Server
Types d’adapteurs 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 , WCF-BasicHttp , WCF-NetNamedPipe
Comment ca fonctionne BizTalk ? Règle de gestion
adapter
MessageBoxBase de donnée
SQL server
Contributions
• https://functoidsguid.codeplex.com/
www.ahabri.com
AHABRI monssif
Ingénieur Biztalk /dotnet
ma.linkedin.com/pub/monssif-ahabri/2b/9b6/b1b/www.ahabri.com
[email protected] about.me/moncefahabri