Composants

Administration: Media Administrator (MA)

L'administration du système est confiée à un logiciel que nous nommerons MediaAdministrator (MA). Les principales fonctionnalités de ce logiciel sont :

  • la surveillance des utilisateurs connectés au système ; MA garde une trace dans un fichier log des opérations effectuées (visualisations des objets). Pour la surveillance de clients, MA écoute sur un port particulier (1001 par défaut) les messages UDP arrivant de ceux-ci. Le format de ces messages est décrit plus bas.

  • la gestion de contenu comprenant (entre autres) :
    • l’ajout un objet (plusieurs sources possibles : fichier ou logiciel qui pilote différents périphériques, comme des magnétoscopes, des cameras vidéo, des antennes satellite etc.)

    • la suppression ou modification des paramètres d'un objet

    • la duplication d’ un objet sur plusieurs serveurs

    • la création des pages Web à partir de la liste d'objets disponible.

Chaque client communique avec un MA (le système peut en compter plusieurs) à travers UDP, en envoyant régulièrement un message pour l'informer de son état. Ce message a le format:

  • Client: client_name

  • Object: object_name

  • Server: server_name

  • State: state_type (OPEN, PLAY, PAUSE, CLOSE)

  • CR+LF

Pour gérer les objets disponibles sur les serveurs Web, MA utilise un fichier appelé catalogue. Ce fichier catalogue contient un certain nombre d'informations sur chaque objet disponible: format, taille, durée, type, description, etc.

Les sources de données gérées par MA sont des répertoires disponibles sur les serveurs Web (partagés avec MA à travers le système de fichiers de Windows). Chaque répertoire comporte un catalogue listant les objets qu’il contient.

message URL fig83.gif
Figure 83 Composants communiquant avec le MediaAdministrator

Pour ajouter un objet multimédia, MA copie cet objet dans les répertoires gérés et met à jour les catalogues correspondants. La modification des caractéristiques d'un objet (comme la description, par exemple) a comme effet la modification du catalogue.

MA assure en temps réel la cohérence entre le catalogue et l’ensemble des pages Web permettant l'accès aux objets stockés sur les serveurs. A chaque objet correspond une page Web, liée aux autres pages par des liens hypertextes. Les pages sont dupliquées sur chaque serveur Web géré par MA.