|    contact    |     link forum    |
Domaines d’application technologie offre de services produits

Le protocole MQTT est le dernier standard apparu dans le domaine du middleware asynchrone, à vocation d’usage dans un contexte IoT.

ScalAgent DT a réalisé une implantation des versions 3.1, 3.1.1 et 5.0 du protocole, intégrée au produit JoramMQ Entreprise sous forme de plugin offrant la fonction de serveur MQTT.

Fonctions

Le serveur MQTT de JoramMQ offre les fonctions suivantes :

  • niveaux de QoS MQTT 0, 1 et 2
  • priorité des messages
  • topics dynamiques
  • abonnement partagé par plusieurs clients MQTT (équilibrage de charge en consommation de messages)
  • contrôle d’accès par défaut basé sur SSL/TLS et authentification utilisateur avec mot de passe
  • module de contrôle d’accès personnalisable via une interface de type plugin
  • topics en cluster et topics distribués
  • connecteur WebSocket (secure ou non)
  • bridge vers un autre serveur MQTT
  • topics $SYS requis suivant les spécifications https://github.com/mqtt/mqtt.github.io/wiki/SYS-Topics

Tests de performance

Nous avons réalisé une campagne de tests de performance intensive suivant divers scénarios, et notamment dans un contexte distribué et avec de nombreux clients.

Nous sommes particulièrement fiers des résultats qui démontrent une très grande stabilité et scalabilité de notre middleware pour des débits de messages très élevés et/ou un nombre de clients extrêmement important. Cela fait de JoramMQ un middleware de référence pour des usages industriels variés, et notamment M2M.

L’ensemble de cette étude peut être retrouvée dans le white paper suivant : -JoramMQ_MQTT_white_paper-v1-2.pdf [597.9 ko], fortement modifié depuis sa première version publiée avant l’été 2014.

Implantation

Le serveur MQTT est, comme le serveur JORAM, une application à base d’agents directement réalisée au dessus de la plateforme ScalAgent :

  • un agent persistant gère les contextes d’abonnement (Topics)
  • un agent persistant gère les abonnements durables (liés aux clients).

Le serveur MQTT est complètement compatible et interopérable avec le serveur JORAM, permettant notamment :

  • l’abonnement par JMS à un Topic MQTT, et la réception des messages associés quelle que soit leur provenance ;
  • la publication de messages JMS sur un Topic MQTT.

Version d’évaluation

Une version d’évaluation de JoramMQ préconfigurée pour des tests MQTT est disponible sur demande. Cette version comprend notamment :

  • le serveur JORAM,
  • le plugin MQTT,
  • les trois plugins TxLog, BatchEngine et BatchNetwork.

Cette version est limitée à un usage d’évaluation. Elle ne comporte aucune limitation technique. Elle vous permet de tester JoramMQ en tant que broker MQTT, ou bien en interopérabilité JMS/MQTT.

Contactez-nous pour recevoir un lien de téléchargement.

plaquette
plaquette

JoramMQ pour l’IoT

-jorammq-plaquette.pdf [748.3 ko]

download
download

White paper JoramMQ / MQTT v1.2

-JoramMQ_MQTT_white_paper-v1-2.pdf [597.9 ko]

Benchmark serveurs MQTT v1.1

-Benchmark_MQTT_servers-v1-1.pdf [484.4 ko]

Vous avez demandé : Benchmark_MQTT_servers-v1-1.pdf [484.4 ko]

M. Mme Mlle

* Champs obligatoires

Version d’évaluation

Contactez-nous pour recevoir un lien de téléchargement.

démonstration
démonstration

suivi des transports en commun

Nous avons réalisé un prototype d’application de suivi des bus de la Communauté de Communes du Pays du Grésivaudan. L’application, visible en ligne, est décrite ici.

spatial

Scalagent Distributed Technologies +33 (0)4 7629-7981 +33 (0)4 7633-8773 serge.lacourte@scalagent.com
plan du site  | crédits  | mentions légales