Fonctionnalités

Qualité de service et propriétés d’administration

La solution Orbacus Notify prend en charge toutes les propriétés d’administration et de qualité standard. Elle présente différents moyens de surmonter les inconvénients liés à la spécification Notification Service. Ces méthodes permettent de résoudre les problèmes suivants :

  • Nouvelle tentative de réalisation d’événement à la suite d’un échec de communication
  • Intervalle d’extraction du modèle d’extraction

De manière plus générale, vous pouvez configurer Orbacus Notify afin de fournir des performances optimales dans plusieurs configurations système, qui peuvent aller d’un petit nombre de fournisseurs et d’utilisateurs à une multitude de clients externes. La solution Orbacus Notify peut également s’adapter aux exigences de la concurrence, comme la fiabilité et le débit des événements.

Partage de souscription

Les événements structurés sont classés par domaine et par type dans l’en-tête de l’événement. Les clients Orbacus Notify peuvent utiliser ces informations pour s’assurer que les événements indésirables ne se produisent jamais d’emblée.

Chaque canal de notification conserve une liste globale des types d’événements « offerts » et des types d’événements « souscrits ». Les fournisseurs peuvent ajouter ou supprimer des types d’événements parmi les types proposés, tandis que les utilisateurs peuvent ajouter ou supprimer des souscriptions. Toute modification apportée à l’offre d’événements finale est transmise aux utilisateurs, tandis que les changements de souscription sont transmis aux fournisseurs d’événements.

Traduction d’événements

Les fournisseurs et les utilisateurs d’événements peuvent communiquer sur des événements, qu’ils soient ou non du même type. La solution Orbacus Notify prend entièrement en charge la traduction d’événements : à cette occasion, les événements sont « enveloppés de manière minimale » conformément aux exigences des utilisateurs. Les événements structurés d’un fournisseur structurés sont notamment distribués à des utilisateurs de tous types dans CORBA::Any. De même, des événements non typés sont présentés à des utilisateurs structurés dans le champ du reste du corps d’un événement structuré.

Modèles de distribution

La solution Orbacus Notify prend en charge les modèles de distribution de données du serveur (push) et d’extraction (pull) officiels, ainsi que les combinaisons hybrides.

Compatibilité avec Event Service

La solution Orbacus Notify est totalement compatible avec les versions précédentes d’OMG Event Service, ce qui assure une migration en douceur pour vos clients de services d’événements existants.

Distribution des événements

Pour assurer la compatibilité avec les versions précédentes des clients de services d’événements, Orbacus Notify prend en charge la distribution d’événements non typés. En outre, Orbacus Notify introduit la distribution d’événements structurés et d’événements structurés en séquence.

Les événements structurés vous permettent de spécifier la qualité de service selon l’événement et de composer des événements qui comprennent des champs opaques et pouvant faire l’objet d’un filtrage. Comme les événements structurés correspondent à des types IDL réels, les champs pouvant faire l’objet d’un filtrage sont visibles pour Orbacus Notify et ils sont utilisés lors du filtrage des événements.

Événements structurés en séquence

Pour de petits événements individuels, la surcharge d’information de commande par méthode peut avoir un impact sur les performances globales. Si vos clients transfèrent fréquemment de petits événements, vous pouvez envisager d’utiliser des événements structurés en séquence.

Dans ce cas, un ou plusieurs événements sont traités par lots et transférés dans une invocation de méthode unique. Les fournisseurs contrôlent totalement la composition de la séquence et peuvent accumuler un nombre aléatoire d’événements avant la distribution effective. De même, pour les utilisateurs, Orbacus Notify permet de configurer la taille maximale des lots et de réguler les intervalles de distribution des événements.

Filtrage

Les événements structurés se composent d’un en-tête d’événement et d’un corps d’événement, qui comporte lui-même des champs pouvant être filtrés ou non. Grâce aux filtres d’assignation, Orbacus Notify prend en charge l’assignation de la durée de vie des en-têtes d’événement et des valeurs de propriété de priorité. En effet, cette assignation affecte la manière dont l’événement est géré dans Orbacus Notify.

Le transfert de filtres vous permet de filtrer un flux d’événements à divers niveaux tout au long du service. Cela garantit une utilisation pertinente de la bande passante réseau si précieuse côté utilisateur, et évite la présence d’événements indésirables.