2. Java Messaging Service
!! JSR 914
!! Permet d’envoyer / recevoir des messages entre
composants ou applications JAVA
!! Envoi de messages de manière Asynchrones ou Synchrone
!! Publish / Subscribe (Topics)
!! Point-to-Point (Queues)
3. Qu’est-ce que OpenMQ ?
!! Un serveur Message Oriented Middleware Java
!! Fournit une implémentation de référence des API JMS
!! Serveur Open Source
!! Licence CDDL et GPLv2
!! Membre de la communauté Glassfish
!! Fonctionne en “stand-alone” ou “embarqué”
4. Contexte
!! Refonte de l’architecture informatique d’une
agence de voyages en ligne
!! Réplication de caches applicatifs
!! Permettre la montée en charge rapide
!! Faire communiquer les différents éléments du
système
7. Consomateurs de
cache app.
Producteur de
cache app.
Le cache est construit périodiquement sur le serveur technique et envoyé
chez les consommateurs (TOPIC) ! Synchronisation de cache