Top Banner
AHABRI monssif Ingénieur Biztalk/DotNet BizTalk Server Connecter les systèmes de vos entreprises entre eux et à travers eux
20

Introduction BizTalk 1

Dec 18, 2014

Download

Technology

Monssif AHABRI

Introduction BizTalk Server 1
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction BizTalk 1

AHABRI monssif

Ingénieur Biztalk/DotNet

BizTalk ServerConnecter les systèmes de vos entreprises entre eux et à travers eux

Page 2: Introduction BizTalk 1

AHABRI monssif

Ingénieur Biztalk /dotnet

ma.linkedin.com/in/ahabrimonssif/www.ahabri.com

[email protected] about.me/moncefahabri

Page 3: Introduction BizTalk 1

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.

Page 4: Introduction BizTalk 1

• 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

Page 5: Introduction BizTalk 1
Page 6: Introduction BizTalk 1

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

Page 7: Introduction BizTalk 1

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

Page 8: Introduction BizTalk 1

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

Page 9: Introduction BizTalk 1

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)

Page 10: Introduction BizTalk 1

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

Page 11: Introduction BizTalk 1

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

Page 12: Introduction BizTalk 1

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

Page 13: Introduction BizTalk 1

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

Page 14: Introduction BizTalk 1

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

Page 15: Introduction BizTalk 1

Adapter Biztalk Server

Page 16: Introduction BizTalk 1

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

Page 17: Introduction BizTalk 1
Page 18: Introduction BizTalk 1

Comment ca fonctionne BizTalk ? Règle de gestion

adapter

MessageBoxBase de donnée

SQL server

Page 19: Introduction BizTalk 1

Contributions

• https://functoidsguid.codeplex.com/

www.ahabri.com

Page 20: Introduction BizTalk 1

AHABRI monssif

Ingénieur Biztalk /dotnet

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

[email protected] about.me/moncefahabri