Mom message Oriented Middleware Qu’est ce que la messagerie ?



Yüklə 445 b.
tarix07.08.2018
ölçüsü445 b.
#67900


MOM Message Oriented Middleware


Qu’est ce que la messagerie ?

  • Mécanisme permettant de faire communiquer deux programmes

  • Il existe de nombreux systèmes de messagerie

    • ?
    • ?
    • ?


Middleware orienté message

  • MOM concerne une infrastructure indépendante permettant de mettre en œuvre un support de messagerie

  • Les architectures de MOM doivent définir :

    • ?
    • ?
    • ?
  • Il existe trois systèmes de messagerie



Architecture orientées MOM

  • Les SI construits à base de MOM ont :

      • Des possibilités d'échanges de messages vers de multiples clients à travers des systèmes hétérogènes
      • Un potentiel élevé d'accroissement
      • Une réduction des risques
      • Un temps de développement réduit
      • Une maintenance facile
  • Standardisation des échanges interprocess

      • détails protocolaires, keep-alive, fabrique de messages, format binaires propriétaires des messages, modes de livraison...


Avantages des MOM

  • Intégration de multiples protocoles et des multiples plateformes

  • Messages définis par les utilisateurs

  • GMD : Guaranteed Message Delivery

  • Equilibrage de charge

  • Tolérance de pannes

  • Support pour plateformes hétérogènes

  • Gestion et configuration sur interfaces graphiques



Les types de MOM

  • Les logiciels de MOM peuvent fonctionner dans trois catégories (Elles définissent quels clients reçoivent un message)

    • Point-To-Point (PTP)
    • Publish-Subsribe(Pub/Sub)
    • Request-Reply(RR)


Le domaine Point à Point

  • Mets en relation un client (le producteur) qui envoie un message vers un autre client (le receveur)



Queues PTP

  • Plusieurs producteurs peuvent placer les messages pour divers destinataires dans une queue

  • ==> Exemples d'utilisation ?



Le domaine P/S

  • Les producteurs de messages (appelés publishers) génèrent des données pour de multiples clients (subscribers)

  • ==> Mécanisme similaire ?



Sujets de Pub/Sub

  • La publication et l'abonnement à un sujet découple le producteur et le consommateur

  • ==> Exemple d’utilisation



Le domaine Request/Reply

  • Le domaine R/R définit un programme qui envoie un message et attend une réponse immédiatement

  • Ce domaine modélise :

    • l'approche client/serveur
    • l'approche des systèmes distribués
      • EJB
      • CORBA
      • DCOM


Que fournit JMS

  • JMS est un ensemble d'interfaces (et de leurs sémantiques associées) qui définissent comment un client utilise les fonctionnalités offertes par un système de messagerie

  • JMS définit les API :

    • du domaine PTP
    • du domaine Pub/Sub
  • http://java.sun.com/products/jms/index.html



Une application JMS c’est :

  • Des clients JMS

  • Des clients non JMS

  • Des messages

  • Un fournisseur de service de messagerie

  • Des objets administrés standards

    • Messages préfabriqués
    • Destinataires standards


Les serveurs Mom

  • MQSeries,

  • TopEnd,

  • DecMessageQ

  • WebLogic JMS,



Yüklə 445 b.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin