1 / 14

MOM Message Oriented Middleware

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.

muniya
Download Presentation

MOM Message Oriented Middleware

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MOMMessage Oriented Middleware Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  2. Qu’est ce que la messagerie ? • Mécanisme permettant de faire communiquer deux programmes • Il existe de nombreux systèmes de messagerie • ? • ? • ? Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  3. 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 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  4. 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... Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  5. 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 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  6. 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) récepteur ? récepteur ? message mom émetteur récepteur ? Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  7. Le domaine Point à Point • Mets en relation un client (le producteur) qui envoie un message vers un autre client (le receveur) émetteur récepteur ? émetteur récepteur ? Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  8. Queues PTP • Plusieurs producteurs peuvent placer les messages pour divers destinataires dans une queue ==> Exemples d'utilisation ? récepteur Gestionnaire de files(Serveur MOM) Queue de distribution producteur récepteur producteur récepteur Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  9. 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 ? Abonné Editeur Abonné Abonné Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  10. Sujets de Pub/Sub • La publication et l'abonnement à un sujet découple le producteur et le consommateur ==> Exemple d’utilisation Gestionnaire de sujets (Serveur MOM) récepteur Le cinéma contemporain producteur récepteur producteur récepteur Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  11. 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 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  12. 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 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  13. 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 Client non-JMS MOM Implantation JMS Objets administrés standards Objets Destination et Usine de connexion préfabriqués Client JMS Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  14. Les serveurs Mom • MQSeries, • TopEnd, • DecMessageQ • WebLogic JMS, Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

More Related