DocDokuRT : socle pour applications temps réel

DocDokuRT (RealTime) est un sous composant de la plateforme DocDokuPLM.
Plus précisément, il s’agit de la brique logicielle transversale de base. Elle offre les fonctionnalités indispensables à toute application métier, c’est à dire : la gestion des utilisateurs, des groupes, des espaces de travail (contexte dans lequel les tâches sont réalisées) ainsi que la prise en compte des aspects sécurité (authentification et autorisations).

C’est donc sur ce socle que des modules applicatifs spécifiques, viennent se brancher selon une architecture de plug-ins. Nos propres logiciels de gestion de documentation technique et de configuration produits sont conçus selon ce modèle là.

Ce qui rend DocDokuRT particulièrement intéressant est, qu’en plus de fournir les services précités, il propose un cadre de développement (framework) d’applications temps réel. En effet cette plateforme technique intègre un système de notification de présence, de messagerie instantanée et de visioconférence.

Notification de présence

Le menu « Collaborateurs » informe en un coup d’œil de la disponibilité des autres utilisateurs.

Contacter un utilisateur

Un menu contextuel, activable partout où un nom d’utilisateur apparaît à l’écran, permet de contacter le collaborateur par mail, chat ou vidéo.

La visioconférence ne nécessite pas d’installation supplémentaire sur le client ni sur le serveur. Bénéficier d’une telle fonctionnalité sans recourir à des produits tiers facilite et donc encourage les interactions entre collaborateurs. En outre les échanges s’opèrent au travers d’un canal crypté et selon les mêmes règles d’autorisation que l’application.

DocDokuRT_video

La visioconférence est implémentée en s’appuyant sur les API HTML5 standard et donc sans greffon logiciel.

Enfin, DocDokuRT dispose d’API à la fois client et serveur pour accélérer le développement de modules temps réel. Ces API gèrent et masquent entièrement les problématiques techniques liées aux communications entre utilisateurs ou encore l’envoi d’informations à l’initiative du serveur (mode push).

Un bon exemple d’utilisation de ces bibliothèques est la fonction de revue conjointe de maquette numérique (présente au sein de DocDokuPLM) permettant aux utilisateurs de créer des sessions de travail partagées à distance où chacun, tour à tour, peut manipuler la représentation 3D du produit.

En conclusion, DocDokuRT est le point de départ idéal pour construire des applications temps réel métier.