Skip to main content
Skip table of contents

MyQ Architecture

Serveurs et applications MyQ

MyQ est un système distribué composé de serveurs et d'applications clientes. L'image ci-dessous présente une vue d'ensemble de tous les composants et des principaux canaux de communication. Chaque composant fonctionne généralement sur son propre ordinateur, qu'il s'agisse d'un serveur, d'un PC, d'un téléphone mobile ou d'une imprimante.

MyQ Servers and apps overview

Le Central Server est responsable de la configuration, des rapports et des licences des serveurs de site. Les serveurs de site nécessitent encore une configuration individuelle supplémentaire.

Un serveur de site est responsable de la mise en file d'attente des travaux d'impression, de la livraison des numérisations, de l'interaction des utilisateurs avec les imprimantes, de la surveillance des imprimantes, et bien plus encore.

MyQ Desktop Client est une application supplémentaire qui s'exécute sur les PC des utilisateurs. Elle offre l'authentification et l'identification des utilisateurs, la sélection des projets et des centres de coûts, la surveillance des imprimantes locales (principalement USB), la mise en file d'attente des clients et de nombreuses autres fonctionnalités.

Le serveur OCR est utilisé pour la reconnaissance optique de caractères dans les travaux de numérisation. Un serveur OCR utilise beaucoup de ressources, il fonctionne donc généralement sur sa propre machine.

Le client mobile MyQ X est utilisé pour l'impression native sur les périphériques iOS, macOS et Android.

L'agent d'impression mobile permet aux utilisateurs d'accéder aux imprimantes via AirPrint (pour iOS) et Mopria Print Service (pour les smartphones ou tablettes Android). Il s'exécute généralement sur sa propre machine avec un accès à un réseau Wi‑Fi où les périphériques mobiles peuvent le détecter. 

Print Server du point de vue des processus du système d'exploitation

Dans l'image ci-dessous, vous pouvez voir quels processus du système d'exploitation s'exécutent sur un Print Server et quels sont les principaux canaux de communication.

OS processes on a Site server

Le cœur du système est le Print Server. Il est basé sur la plateforme WSF, la plateforme de MyQ pour le développement de services réseau. La logique spécifique à MyQ est implémentée sous forme de services de plateforme, qui sont regroupés dans des fichiers plugin*.dll. Ces plugins sont écrits en C++ et certains d'entre eux sont également en C#. La plateforme WSF prend également en charge les services implémentés en PHP. PHP ne prend pas en charge les DLL, les services de plateforme implémentés en PHP sont donc invoqués via un ensemble de workers php.exe.

Print Server gère également un ensemble de workers Job Processor qui sont utilisés pour l'analyse des travaux. Le Job Processor fonctionne comme un processus et non comme une partie du Print Server, afin d'éviter sa défaillance en cas de défaillance du Job Processor.

En tant que serveur réseau, le service Print Server est chargé de recevoir les travaux d'impression via LPR, IPP et d'autres protocoles. Il gère également les messages, qui constituent notre moteur de notifications push. Les messages sont utilisés pour informer les clients des événements survenant dans le système.

Apache est un serveur HTTP pour notre interface utilisateur Web et l'API REST MyQ. Les deux applications sont implémentées en PHP. Apache gère un ensemble de workers php-cgi.exe pour gérer l'exécution.

HTTP Router est notre proxy inverse par lequel transite tout le trafic HTTP entrant. Sa principale fonctionnalité est la terminaison TLS.

Les Terminal Packages implémentent le terminal intégré pour un fournisseur spécifique. Ils exposent leur propre API utilisée par les imprimantes.

PM Server est un composant créé par Kyocera. Il fournit une API pour configurer les périphériques Kyocera et installer l'application de terminal intégré. PM Server utilise la technologie Thrift pour implémenter son API. MyQ fournit également une partie de son API via Thrift, afin que PM Server puisse y accéder.

De nombreux composants utilisent le serveur de base de données pour stocker des données. De plus, de nombreux composants, dont Firebird, stockent leurs données dans le dossier de données MyQ qui se trouve par défaut dans C:\ProgramData\MyQ. En production, ce dossier se trouve généralement sur un lecteur réseau.

Noms des exécutables

Nom convivial

Nom de l'exécutable

Noms alternatifs

Routeur HTTP

traefik.exe

Traefik

Serveur HTTP

httpd.exe

Apache

Serveur de base de données

firebird.exe

Firebird

Print Server

myq.exe

 

Fournisseur Kyocera

knum.server.exe

Serveur PM

*Terminaux

MyQ*Terminal.exe

Ensemble de terminaux

Processeur de tâches

MyQJobProcessor.exe

 

*utilisé pour le nom du fournisseur

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.