Vous êtes sur la page 1sur 13

7 - EAI

■ Les EAI : Enterprise Application Integration


❍ Introduction
❍ Objectifs
❍ Définition
❍ Architecture
■ Marché

1 Séminaire Novembre 2001 – PLB - J.M. Vanel


Introduction

 Interfacer les applications de l'entreprise pour


 garantir l ’indépendance des applicatifs,
 simplifier les échanges, Source:
 en s’appuyant sur des standards Stratégies, forces et défis
des grands offreurs sur le
marché des EAI
 une offre apparue en 1999 : Gartner Group 1999

à partir des MOM : Messages Oriented Middleware,


 puis des messages Brokers
 les outils d'intégration d'applications de l ’Entreprise (EAI)

2 Séminaire Novembre 2001 – PLB - J.M. Vanel


Objectifs
■ Une infrastructure d'échanges pour les applications :
❍ pérenne et évolutive,
❍ inter opérable avec les partenaires externes et les progiciels

■ Comment ?
❍ Supprimer toute couche intermédiaire propriétaire entre les applications et
les middleware d'échanges,
❍ Avec une infrastructure d'administration et de supervision commune pour
toutes les applications du SI

❍ .... S ’appuyer sur les modèles et standards du marché

3 Séminaire Novembre 2001 – PLB - J.M. Vanel


Problématique ?
■ « Syndrome spaghetti »
Ex
istant Cible

B
usd'échange

■ Du TF vers le MOM
■ Bus d’échange généralisé
■ Centralisation :
❍ de la gestion des règles de transformation
❍ de l ’administration des flux

4 Séminaire Novembre 2001 – PLB - J.M. Vanel


Les Middleware
rappels
■ Plusieurs types de Middleware :
❍ TPM : Transaction - processing Monitors
 exemple :TUXEDO BEA
❍ MOM : Message-oriented middleware
 exemple : MQ Series IBM
❍ ORB : Object request brokers
 exemple IONA et modèle CORBA
❍ WEB : Web application protocoles
 exemple : HTTP, IIOP/RMI
❍ OTM : Object Transaction Monitors
 J2EE, MTS
❍ ... EAI

5 Séminaire Novembre 2001 – PLB - J.M. Vanel


EAI - Définition

■ EAI catégorie de solutions et produits qui


permettent :
❍ Le transport de messages,
❍ La transformation (data),
 en s ’appuyant sur des règles ‘ métiers ’
❍ L ’administration et le contrôle de flux
❍ La gestion des processus
❍ La gestion d’un référentiel

6 Séminaire Novembre 2001 – PLB - J.M. Vanel


EAI - architecture

Solution EAI métier


- Transformation en formats métier standards Gestionnaire
- Traitements métiers (Réconciliation ...) Règles
- Interface systèmes externes (ERP, finances ..)

Administration / Supervision
Message Broker / EAI technique
- Routage
- Transformation
- Référentiel de règles
- Audit, traces

MOM
Transport
7 Séminaire Novembre 2001 – PLB - J.M. Vanel
EAI Architecture
■ Plusieurs topologies d'exécution possibles:
❍ Étoile (ou Hub)
 Un serveur reçoit et route tous les messages inter-applications
❍ Bus (type Publish/Subscribe)
 Plusieurs agents reçoivent chacun les messages et partagent le même
référentiel de configuration.
❍ Mixte
■ Donc ,
❍ Complexité d'interface :
 transformation des données en fonction du destinataire suivant des règles
définies et gérées au niveau du broker
 multi destinations
❍ Nouveau paradigme d'organisation:
 Règles de gestion pour les flux gérés de manière centralisée dans le
broker et non dans les applications

8 Séminaire Novembre 2001 – PLB - J.M. Vanel


Fonctionnement
■ Exemple - étoile

Application
EAI
A Hub Règles
M.I.
M.I.

Bus échange

M.I.

Application Autre
B Autre Hub Queue
Manager

9 Séminaire Novembre 2001 – PLB - J.M. Vanel


Le modèle Publication-Abonnement
■ Exemple - Bus
Données A Données B Données C

Application A Application B Application C


Publication
Consommation d’un
asynchrone événement

Files
d’attente

Transformation Diffusion de
de formats l’événement
Annuaire
des abonnés
Dictionnaire des
échanges

Abonnement à
EAI un événement

10 Séminaire Novembre 2001 – PLB - J.M. Vanel


Marché EAI - Quelques offres
■ SOPRA: RDJ/MQ
■ IBM / NEON: MQSeries ❍ Puissant moteur de transformation et
Integrator de routage
❍ Bâti au-dessus de MQSeries ❍ Intégration Fichiers et bases de
❍ Puissant moteur de transformation et données
de routage ❍ Num. 1 Européen
❍ Multi-plateformes ❍ Au dessus MQ Series
❍ Support des standards (Internet,
XML,etc...)
❍ Outils d'administration que ■ TSI: Mercator
MQSeries ❍ Intégration Fichiers
❍ Interfaces financières
❍ Interface avec les progiciels (ex:
SAP R/3, PeopleSoft)
❍ Support des standards (Internet,
XML,etc...)

11 Séminaire Novembre 2001 – PLB - J.M. Vanel


Marché EAI - Quelques offres

■ TIBCO: TIB/MessageBroker
❍ Puissant moteur de routage
❍ Interfaces avec les réseaux financiers (Reuters)
❍ Multi technologies (Corba, COM, XML...)
❍ Numéro 1 mondial
■ Autres
❍ MINT Mint Core
❍ STC: DataGate
❍ Candle: Candle Roma
❍ Constellar: Constellar Hub
❍ Forté Software: Forté Fusion
❍ HIE: CloverLeaf

12 Séminaire Novembre 2001 – PLB - J.M. Vanel


En conclusion
Les services d ’un EAI
■ EAI = MOM avec Services à valeur ajoutée:
❍ Services de base (horizontaux):
 Transport
 Routage dynamique
 Publish/subscribe, multicast
 Transformation de données en fonction des destinataires
 Gestion des transactions
 Référentiel de règles (et outils de définition et gestion)
❍ Options d'interfaces (verticaux):
 Formats de messages standards (métier (financier Swift), FAX, Mail,
Telex ...)
 Interface avec les progiciels (ERP, CRM)

13 Séminaire Novembre 2001 – PLB - J.M. Vanel