Académique Documents
Professionnel Documents
Culture Documents
Introduction
2
3
Distribution
La notion de distribution est centrale pour un ESB.
En effet, par essence les applications à intégrer
sont réparties sur différentes machines ou
systèmes d’informations.
Par la mise en œuvre de ce principe de distribution,
le « bus » de l’ESB peut devenir virtuel, les
données de configuration et d’administration étant
alors distribuées sur les extrémités de l’ESB, c’est-
à-dire au plus près des applications à intégrer.
4
Fiabilité
Comme toute solution d’entreprise, un ESB doit apporter des
garanties de fiabilités. Dans cette optique, la plupart des ESBs
sont construits sur des MOM, et tous permettent de d’utiliser
un MOM comme moyen de transport. L’utilisation d’un MOM
permet de garantir dans certaines configurations que les
messages sont bien transmis une et une seule fois.
5
Interopérabilité et ouverture du
système d’information
Les ESB sont basés sur des standards reconnus,
ce qui facilite leur interopérabilité et l’interconnexion
des SI de deux entreprises partenaires utilisant des
ESB, même différents.
6
Connectivité
Pour connecter les différentes ressources
applicatives à intégrer, l’ESB propose un ensemble
de connecteurs basés sur la norme J2CA. Ainsi,
tous les ESB proposent des connecteurs
techniques vers la plupart des formats techniques
d’échange : fichier CSV, formats XML, RMI, RPC,
10
Contexte de l’entreprise
Site de réservation en ligne : la société s’est dotée d’un site
permettant la réservation en ligne.
Ce site est hébergé au siège, et utilise une base de
données regroupant l’état du parc de véhicules de toutes
les agences
chaque responsable d’agence lance un batch qui extrait les
données de son système locale, les placent dans un fichier
plat, et envoie ce fichier au siège par une connexion FTP.
Une application située au siège lit tous les fichiers reçus en
fin de journée, et met à jour la base de données centrale.
Lorsqu’une réservation est effectuée par Internet, le
système de réservation en ligne envoie automatiquement
un e-mail à l’agence concernée.
11
12
Principaux processus
Processus 1 : Réservation par téléphone à une agence:
Un client contacte par téléphone une agence et demande
la réservation d’un véhicule pour une période donnée.
L’agent de réservation vérifie grâce à son application locale
qu’un véhicule est disponible et enregistre la réservation
dans ce cas.
Processus 2 : Réservation par Internet : Un client se
connecte au site pour effectuer une réservation pour une
période donnée dans une ville donnée. L’application
interroge la base de données centrale pour vérifier s’il
existe un véhicule disponible pour la période dans les
agences de la ville mentionnée. Si la réservation est
possible, le système envoie automatiquement un e-mail au
responsable de l’agence concernée en précisant la période
de réservation et les coordonnées du client. Le
responsable d’agence enregistre cette réservation dans 13
son application.
Principaux processus
Processus 3 : Enlèvement et restitution d’un véhicule :
Un client loue un véhicule dans une agence et règle le
montant de la location. Il doit rendre le véhicule dans cette
même agence, qui est la seule à détenir le dossier de
réservation. Le client paie éventuellement des frais
supplémentaires.
Processus 4 : Mise à jour des données de l’application
centrale : A la fin d’une journée, le responsable d’agence
lance un batch d’export des données de son application.
Un outil extrait de la base de données toutes les
informations de l’agence et les placent dans un fichier plat
(informations de réservations et de paiement de location).
Le fichier est ensuite envoyé à l’application centrale via une
connexion FTP. L’application centrale lit tous les fichiers
reçus en fin de journée, et met à jour la base de données 14
centrale.
15
Limitations
Latence du système
16
Mise en place du ESB
17
Gains
Garantie de délivrance des données : Une des
qualités de services qu’offre un ESB est la garantie
de délivrance des données envoyées (qualité de
service inhérente à l’utilisation d’un MOM).
19
Structuration des données :
ouverture et réutilisation.
20
Passage au temps réel
21
Accès en temps réel aux
informations .
La base de données centrale de la société est
maintenant mise à jour dès qu’une réservation est
effectuée dans une agence. Ceci permet à
l’application de réservation par Internet d’être plus
fiable quant aux disponibilités des véhicules
proposés sur le site.
Organisation du SI en « services »
23
Organisation du SI en « services »
24
Orchestration du processus
25
Annuaire des services de l’entreprise
26
Routage des messages basé
sur le contenu
27
Ouverture du SI à des partenaires
28
29