14
Stéphane Frenot - Département Télécommunicatio n - SID - [email protected] III - MOM 1 MOM Message Oriented Middleware

MOM Message Oriented Middleware

  • Upload
    muniya

  • View
    65

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 1

MOMMessage Oriented Middleware

Page 2: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 2

Qu’est ce que la messagerie ?

• Mécanisme permettant de faire communiquer deux programmes

• Il existe de nombreux systèmes de messagerie– ?– ?– ?

Page 3: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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

Page 4: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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...

Page 5: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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

Page 6: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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)

émetteur

récepteur ?

mommessage

récepteur ?

récepteur ?

Page 7: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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 ?

Page 8: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 8

Gestionnaire de files(Serveur MOM)

Queues PTP

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

==> Exemples d'utilisation ?

producteur

récepteur

producteur

récepteur

récepteur

Queue de distribution

Page 9: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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é

Page 10: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 10

Sujets de Pub/Sub

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

==> Exemple d’utilisationGestionnaire de sujets (Serveur MOM)

producteur

récepteur

producteur

récepteur

récepteur

Le cinéma contemporain

Page 11: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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

Page 12: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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

Page 13: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 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 JMS

Objets administrés

standards

MOM

Implantation JMS

Client non-JMS

Objets Destination et Usine de connexionpréfabriqués

Page 14: MOM Message Oriented Middleware

Stéphane Frenot - Département Télécommunication - SID - [email protected]

III - MOM 14

Les serveurs Mom

• MQSeries,

• TopEnd,

• DecMessageQ

• WebLogic JMS,