L'architecture HorusMedia, développée par Azur Soft en 1998, offre l'intégration de la vidéo surveillance multi-protocole sur les postes opérateurs du système Horus.
Cette architecture permet au centre de télésurveillance d'être indépendant des fabricants de système de transmissions vidéo.
Afin de prendre en compte les contraintes économiques aussi bien que les contraintes techniques, Azur Soft propose deux modèles d'intégration :
HorusMedia découple le processus de visualisation des vidéos, l'interface utilisateur de commande et les décodeurs de protocole.
Les décodeurs de protocole sont lancés dynamiquement par le programme opérateur GALARM lorsqu'une connexion vidéo est demandée. A la fin de la levée de doute, le décodeur est arrêté. Les décodeurs, construits sur une architecture orientée objet, sont de tous petits programmes (la majorité tient en 100 kilos-octets) dont le lancement est totalement transparent pour les opérateurs.

Plusieurs géométries d'affichage peuvent être définies par l'administrateur du centre. L'opérateur peut basculer vers celle qui lui permet de présenter son site dans les meilleures conditions.

Un serveur vidéo enregistre les films produits par les levées de doute des postes opérateurs. Ce serveur peut être simplement un NAS dans le cas où les protocoles sont multiplexés par le réseau (IP) ou héberge les modems dans le cas de transmission par ISDN ou PSTN.
La grande majorité des systèmes vidéo possède un serveur web embarqué. Ce serveur offre un accès aux différentes caméras et stockeurs par le biais d'une interface HTML, associée bien souvent à un contrôle ActiveX qui prend en charge les flux vidéos et leur affichage sur la fenêtre du browser.
