Вы находитесь на странице: 1из 24

Chapitre 2: Typologies &

Techniques d’intégration

Dr. Benmerzoug D.
Département TLSI
Faculté des NTIC
Université Constantine 2

INTA - Master 2 - Recherche 66


Chapitre 2: Typologies &
Techniques d’intégration
 Plan:
 Typologies d’intégration d’applications
 Intégration intra-entreprise
 Intégration inter-entreprise
 Techniques d’intégration
 Techniques réseau ad-hoc (point à point)
 Techniques d’unification et de standardisation
 Techniques basées sur les Middleware (intergiciels)
 Techniques basées sur l’EAI
 Techniques basées sur l’ESB (Enterprise Service Bus).
INTA - Master 2 - Recherche 67
Typologies d’intégration d’applications

 Le domaine de l’intégration d’applications


traite les échanges entre les applications.
 Cependant, il ne se limite pas à la
communication à l’intérieur de l’entreprise
mais aussi à l’extérieur:
 B2B
 B2C
 A2B
 ……
INTA - Master 2 - Recherche 68
Typologies d’intégration
d’applications

INTA - Master 2 - Recherche 69


Typologies d’intégration
d’applications
 Intégration intra-entreprise
 Concerne les scénarios d’intégration et
d’échange d’informations entre les
différents systèmes au sein d’une même
entreprise
 A2A: Application to Application
 B2E: Business to Employee

INTA - Master 2 - Recherche 70


Typologies d’intégration
d’applications
 Intégration inter-entreprise
 Applications appartenant aux plusieurs
entreprises.
 B2B: Business to Business
 B2C: Business to Consumer
 A2B: Application to Business (ou Business
collaboration)

INTA - Master 2 - Recherche 71


Techniques d’intégration
d’applications

INTA - Master 2 - Recherche 72


Techniques d’intégration

 Plusieurs techniques d’intégration


 Techniques réseau ad-hoc (point à point)
 Techniques d’unification et de standardisation
 Techniques basées sur les Middleware (intergiciels)
 Techniques basées sur l’EAI
 Techniques basées sur l’ESB (Enterprise Service Bus).

INTA - Master 2 - Recherche 73


Techniques d’intégration
Point à Point
 développer des interfaces spécifiques à
chaque application et les connecter
point à point.
Client 1 Client 2 Client 3

Service Service Service


Métier 1 Métier 2 Métier 3

 => réseau complexe de flux difficile à


maintenir et à faire évoluer.
74
Techniques d’intégration
Unification et de standardisation
 Principe: unifier la manière de présenter
et d’échanger les données en utilisant :
 des standards de représentation
 XML, XSD (XML Schema Definition)
 EDI (Exchange Data Interface)
 ebXML (e-business XML)
 des standards des modèles de processus et
des applications.
 UML, UEML (Unified Enterprise Modelling Language)
 BPML (Business Process Modeling Language)
75
Techniques d’intégration
Middleware

 serveur central qui traite et


redistribue les flux vers les applications
enregistrées.
Client 1 Client 2 Client 3

Couche de Médiation

Service Service Service


Métier 1 Métier 2 Métier 3

INTA - Master 2 - Recherche 76


Techniques d’intégration
Middleware

 Il se charge :
 de la communication
 du routage des messages entre les
applications
 de la transformation des données
 du partage des connexions

INTA - Master 2 - Recherche 77


Techniques d’intégration
Middleware

 Plusieurs types de middlewares


 middlewares d’accès aux bases de données
 permettant d’accéder à des données de manière
transparente, quelque soit le type de source de données
(DB2, Oracle, …)
 Exemple : ODBC et JDBC.
 middlewares d’appel de procédures à distance (RPC)
 permettant d'accéder et d'exécuter des programmes
(procédures) sur un site distant.

INTA - Master 2 - Recherche 78


Techniques d’intégration
Middleware
 Middlewares orientés messages (MOM)
 permettant l'échange des messages en utilisant une
communication synchrone.
 Middlewares orientés composants
 offrent une solution d’intégration distribuée, en
exploitant les objets distribués et le principe d’appel
à des méthodes distantes.
 Exemple:
 CORBA (Common Object Request Broker Architecture)
 COM/DCOM (Component Object Model)

INTA - Master 2 - Recherche 79


Techniques d’intégration
Middleware
 Serveurs d’applications
 ce type de Middleware fournit un ensemble de
services d’exécution aux composants déployés
(applications).
 Les services fournis incluent : le support de
transaction, le mécanisme de sécurité, l'accès aux
bases de données, la messagerie asynchrone et la
communication distribuée

INTA - Master 2 - Recherche 80


Techniques d’intégration
EAI
 Une plate-forme EAI assure quatre types de
fonctions:
 Gestion des processus Métier (BPM: Business Process
Management)
 Routage
 Transformation
 Transport et Connexion (aux applications)

INTA - Master 2 - Recherche 81


Techniques d’intégration
EAI (composants d ’une plate-forme EAI)
CONSOLE CONSOLE
DE TRAVAIL D ’ADMINISTRATION

REFERENTIEL
SUPERVISION
PROCESSUS METIER METIER
PROCESSUS METIER

REGLES DE ROUTAGE
ROUTAGE

FORMATS
TRANSFORMATION

EXPLOITATION
CONNECTEURS MIDDLEWARE
TRANSPORT

PASSERELLE TRANSPORT CONNECTEUR PROGICIEL CONNECTEUR PERSONNALISE

MOM FICHIER E-MAIL CRM SCM ERP SGBD Serv APPL Existant
82
Techniques d’intégration
EAI (composants d ’une plate-forme EAI)

 Modélisation de processus métier


 fournit les outils nécessaires à la modélisation des
processus métiers sous une forme permettant leurs
automatisations, en organisant les enchaînements des
tâches entre les applications
 Routage des informations
 fournit des moteurs d’intégration pouvant déterminer le
routage des messages intelligemment basé sur des
règles prédéfinies

INTA - Master 2 - Recherche 83


Techniques d’intégration
EAI (composants d ’une plate-forme EAI)
 Transformation et interprétation des
données
 fournit des services permettant la
conversion des données d’un format à un
autre
 Transport et connexion
 assure le transport des messages depuis
l’EAI aux applications et vice versa
 Exemple: HTTP, SOAP, SMTP, IIOP
INTA - Master 2 - Recherche 84
Techniques d’intégration
ESB (Enterprise Service Bus)

 La technologie ESB est centrée sur la notion de bus,


qui permet d’assurer une intégration distribuée des
différents services (les fournisseurs et les
consommateurs de services)

INTA - Master 2 - Recherche 85


Techniques d’intégration
ESB (fonctionnalités d’un ESB)

INTA - Master 2 - Recherche 86


Techniques d’intégration
ESB (fonctionnalités d’un ESB)

 Adaptateur : généralement dans l’ESB les applications


utilisent le standard SOAP pour l’échange de messages
(un format standard). Cependant, il existe des
applications qui ne supportent pas le protocole SOAP,
ceci nécessite l’utilisation des adaptateurs pour
transformer le message.
 Transmission de messages : une demande d’un
service (message) est transmise en mode asynchrone
au fournisseur de service.
 Routage : permet d’envoyer la demande de service au
fournisseur de service nécessaire, en utilisant des règles
prédéfinies.
INTA - Master 2 - Recherche 87
Techniques d’intégration
ESB (fonctionnalités d’un ESB)

 Transformation : permet de transformer le format de


message à un autre format
 Orchestration : un moteur d’orchestration permet de
gérer et contrôler les flux de contrôle d’un service à un
autre, constituant les processus métiers de l’entreprise

INTA - Master 2 - Recherche 88


Techniques d’intégration
Comparaison

Point à Standards Middleware EAI ESB


point
Simplicité Simple Simple Difficile Difficile Très difficile
Mise en Simple Simple Difficile Difficile Difficile
œuvre
Coût Coûteuse Coûteuse Coûteuse Coûteuse Moins
Maintenance Coûteuse
Extensibilité Très difficile Difficile Extensible Extensible Extensible
Architecture Distribuée - Centralisée Centralisée Centralisée
Périmètres A2A A2A, B2B A2A A2A A2A, B2B

INTA - Master 2 - Recherche 89

Вам также может понравиться