Difference between revisions of "EA2014-Publish-Subscribe"

From air
Jump to navigation Jump to search
Line 22: Line 22:
 
* Mediator(optionnel): Registrer l'abonnement de publisher, recevoir notification d''événement de publisher, filtrer l'événement, routing vers subscriber
 
* Mediator(optionnel): Registrer l'abonnement de publisher, recevoir notification d''événement de publisher, filtrer l'événement, routing vers subscriber
   
[[File:PubSub_example.jpg|center|Fonctionnement du PubSub|400px]]
+
[[File:PubSub_example.jpg|center|Fonctionnement du PubSub|500px]]
   
 
Les messages sont classés par catégories (ou classes de messages) auxquelles les récepteurs s'abonnent (subscribe)1.
 
Les messages sont classés par catégories (ou classes de messages) auxquelles les récepteurs s'abonnent (subscribe)1.

Revision as of 17:35, 14 November 2014

Publish-Subscribe

Présentation

  • Enseignants : Georges-Pierre Bonneau, Didier Donsez (EA2014)
  • Sujet : Publish-Subscribe
  • Date : 14 Novembre 2014
  • Auteur : Tianming GUO

Mots Clés

Notification d'événement, MQTT, Multicast, Content-based classification, Architecture Middleware avec Patterns et Frameworks

Synthèse

Principes

Trois Rôles

  • Publisher: Envoie des événements ou des messages relatifs à un "Topic"(class d'évenement, resource URL, etc) spécifique.
  • Subscriber: Exprime son intérêt dans un ou plusieurs "Topic" et reçoit tous les messages appartenant à ces "Topic".
  • Mediator(optionnel): Registrer l'abonnement de publisher, recevoir notification dévénement de publisher, filtrer l'événement, routing vers subscriber
Fonctionnement du PubSub

Les messages sont classés par catégories (ou classes de messages) auxquelles les récepteurs s'abonnent (subscribe)1.

Ce mécanisme peut, entre autres, permettre de mettre en place des publications de brèves et articles, des abonnements à des flux d'information, des tuples, des marque-pages partagés, des systèmes d’enchères et d’échanges, des catalogues en ligne, des systèmes de workflow ou encore des notifications événements.


Utilisation dans les Protocoles et API

PubSub-as-a-Service Providers

Papers