FioranoMQ Enterprise Messaging

Un serveur de communication JMS haute performance

Historiquement, FioranoMQ est l'une des toutes premières implémentations de la norme JMS (de Sun Microsystem). Cette norme définit un environnement technique complet pour créer, envoyer ou diffuser, et recevoir des messages d'interaction dans un contexte Java.

FioranoMQ est le premier serveur JMS grid-enabled / peer-to-peer à permettre le routage dynamique, le débogage à distance, le déploiement dynamique d'applications JMS, l'invocation directe et distante de composants JCA, ainsi que le monitoring complet via JMX. Testé avec des débits supérieurs à 100.000 messages par secondes au cours de benchmarks approfondis, FioranoMQ est surtout le serveur de messages JMS le plus rapide du marché.

Il permet de faire circuler des messages dans un environnement IT hétérogène, ce qui est indispensable pour tirer le meilleur profit des plate-formes existantes, gagner en agilité, et accroître les performances. En restant partout conforme aux normes, que ce soit pour les protocoles, les connecteurs ou les outils de transformation des messages, FioranoMQ n'impose aucune dépendance à l'égard d'une technologie tierce, tout en proposant une infrastructure de communication aisément extensible, et assurant la délivrance quasi-temps-réel des données vers l'ensemble des destinataires (applications/plate-formes mais aussi partenaires). Ce système est donc le choix préféré des entreprises du monde entier pour lesquelles le messaging est critique.

FioranoMQ

FioranoMQ JMS Server


Les plus fonctionnels de FioranoMQ JMS Server


Déploiement massif

L'architecture par composants dynamiques de FioranoMQ JMS server rend possible des déploiements massif qu'aucun autre produit du marché ne supporterait. Il est le seul JMS server incluant un Scalable Connection Management Module (SCM) dont l'objet est de rendre possible l'augmentation sans limites du nombre d'utilisateurs simultanés. L'infrastructure peut alors évoluer en fonction des besoins de l'entreprise. Avec ce nouveau module ‘Scalable Connection Management’, FioranoMQ JMS server supporte dans perte de performance plus de 10,000 clients JMS simultanés.

Performance absolue

FioranoMQ JMS server et le serveur de messages JMS le plus rapide du marché. Il met en oeuvre un data store de type file-system pour garantir la délivrance des messages 10-15 fois plus rapidement qu’aucun autre JMS. Les développeurs pourront s'en convaincre en téléchargeant, et en lançant eux mêmes, le test de performance disponible (avec sources) sur le site web.

Time to Market réduit

Tous les outils sont inclus dans la suite FioranoMQ JMS server, ce qui accroît significativement la productivité des équipes de développement. Déconnecter les développeurs et leurs applications des couches bas-niveau (comme la gestion des destinataires ou des sockets) leur permettra de consacrer leur énergie à la processus métier plutôt qu'aux contraintes techniques. De plus, le produit est livré avec:

  • Les outils de Tracing et de Logging
  • Le Message Snooping

Confidentialité totale

La suite comprend l'ensemble des outils nécessaires à la gestion de la confidentialité. Ces outils sont conformes aux normes de sécurité Java.

Continuité d'exploitation

FioranoMQ JMS Server implémente le dynamic load balancing et le failover protection de telle sorte que l’ensemble assure une réelle haute-disponiiblité quel que soit le nombre d'utilisateurs connectés à un cluster d'entreprise. Le Dispatcher route dynamiquement les connections client vers le serveur le moins chargé d'un cluster. L'API du Dispatcher permet d'allouer ou désallouer dynamiquement les ressources aux serveurs d'un cluster.

Administration distante

FioranoMQ JMS server contient un ensemble complet d’API qui permet l'administration d'objets (creation/suppression/administration) depuis un logiciel tiers. Les administrateurs FioranoMQ administrator peuvent aussi créer, effacer ou modifier les propriétés de la plupart des objets au travers d'un outil graphique d'administration inclus. Cette interface permet aussi le monitoring complet de la configuration, incluant la mesure de la latence, des débits, de l'utilisation de la mémoire ou des threads.

Les plus techniques FioranoMQ JMS Server


XML Interoperability

Grâce à la puissance du Fiorano XML Interoperability Toolkit, un message JMS peut être transformé et manipulé dans un format XML, de telle sorte que les applications JMS peuvent interagir naturellement avec les systèmes de l'entreprise.

XML Content Based Routing

Le Message Queue server de FioranoMQ JMS Server permet de faire circuler le message en tenant compte de son contenu. Cela permet une sélection pertinente des messages, qui vient compléter les règles standard de propagation des messages JMS basées sur les JMS Message properties. La syntaxe de ces sélecteurs est XPath Standard dans le respect de la norme SQL92.

Norme JMS (Java Message Service) 1.1

FioranoMQ JMS server respect la norme JMS la plus récente et la plus contraignante, JMS 1.1, telle que définie par Sun Microsystems. Les définitions JMS du Pub-Sub et du PTP, sont supportées par le concept d'Unified Messaging domain. Dans ce domaine, le développeur trouvera les Connection Factories, Connections, Sessions, Producers, Consumers and Destinations, qui sont définis indépendamment des Topics ou des Queues. Désormais, les développeurs JMS ont le choix d'utiliser des APIs spécifiques aux multiple domains ou aux unified domains.

Intégration LDAP

FioranoMQ JMS server vous permet de tirer le meilleur profit de vos investissements passés et futurs : vous pouvez gérer les droits à travers un serveur LDAP. Ainsi les applicatifs FioranoMQ JMS server partageront les mêmes niveaux de sécurité que l'ensemble des autres applicatifs (Database servers, EJBs, hosted applications, etc.). Il suffit d’éditer le fichier de configuration "server.cfg" pour relier FioranoMQ à un serveur LDAP sans rien changer au code JMS.

HTTP and SSL Support in C Run Time Library

Les nouvelles librairies FioranoMQ JMS server supportent désormais la communication entre un client natif C et un serveur FMQ server par les protocoles HTTP/HTTPS ou SSL. Les clients natifs C clients peuvent créer des Topic ou des Queue et envoyer/recevoir des messages au travers du serveur FioranoMQ en ne modifiant qu'une infime partie du code.

Interopérabilité C++

Les développeurs C++ peuvent désormais accéder à la puissance des mécanisme JMS publish/subscribe et point-à-point en utilisant les API C++ inspirées des API Java. FioranoMQ JMS Server permet alors aux applications C++ et Java de partager un corpus commun. A titre d'exemple la library FioranoMQ C++ runtime library (RTL) peut être utilisée pour développer des interfaces COM (ActiveX controls) au travers desquelles Excel ou une application VB peut invoquer des services JMS.