« Publish/Subscribe » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
m (Remplacement du texte — « <div style="font-color:#535068; border:none; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:100%;"> {|style="background-color:#FFFFFF;" |http://frp.sage.fr/wiki1000/medias/images/stock/ve)
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{tahoe}}
{{new|700}}
==Introduction==
==Introduction==
Le mécanisme de Publication / Souscription est un un mécanisme d'échange de messages dans lequel les émetteurs (publisher) ne destinent pas les messages à des destinataires (subscriber) préalablement définis.
Le mécanisme de Publication / Souscription est un un mécanisme d'échange de messages dans lequel les émetteurs (publisher) ne destinent pas les messages à des destinataires (subscriber) préalablement définis.
Ligne 16 : Ligne 16 :
* Le caractère * signifie n'importe quelle suite de caractères.
* Le caractère * signifie n'importe quelle suite de caractères.
* Le caractère ? signifie n'importe quel caractère.
* Le caractère ? signifie n'importe quel caractère.
{{warning|Le sujet est case sensitive}}


===Publication===
===Publication===
Ligne 35 : Ligne 37 :
* [[Publication par l'interface utilisateur (publish/subscribe)|Publication par l'interface utilisateur]]
* [[Publication par l'interface utilisateur (publish/subscribe)|Publication par l'interface utilisateur]]


 
[[Category:Publish/Subscribe]]
[[Category:Tahoe]]
[[Category:Latest]]

Dernière version du 13 janvier 2015 à 08:31

stock}}

Introduction

Le mécanisme de Publication / Souscription est un un mécanisme d'échange de messages dans lequel les émetteurs (publisher) ne destinent pas les messages à des destinataires (subscriber) préalablement définis.

Ce mécanisme permet de réaliser des interfaces faiblement couplées entre objets métiers et/ou objets techniques.

Messages

Les messages sont constitués d'un sujet et d'une valeur.

  • Le sujet d'un message est une chaîne libre non normée, l'échange repose donc sur des conventions entre émetteurs et abonnés.
  • La valeur est un variant dont la signification dépend du message.

Abonnement

L'abonnement peut être réaliser sur un ensemble de sujets en utilisant les caractères jokers * et ?.

  • Le caractère * signifie n'importe quelle suite de caractères.
  • Le caractère ? signifie n'importe quel caractère.
Attention : Le sujet est case sensitive

Publication

La publication ne peut être réalisée que sur un et un seul sujet.

Les caractères jokers ne sont pas autorisés dans le sujet de publication.

Contexte

Le mécanisme de Publication / Souscription est implémenté au niveau du contexte utilisateur.

Persistance

Les messages échangés à travers ce mécanisme ne sont pas persistant.

Les abonnés sont notifiés immédiatement dans le corps de l'appel à la publication.

Utilisations

Le mécanisme de Publication/Souscription est utilisé par différent objets techniques :