Cas Pratique

Client:
Cinebel
Solution:
Application de publication et d'encodage des horaires cinémas
Mots-clés:
Encodage clavier, application synchronisée, Web Services, technologie Java Web Start.

Contexte

Cinebel est un site internet public qui met à disposition des internautes les horaires des cinémas en Belgique. L'équipe Cinebel avait besoin d'un outil qui leur permette :

  • D'encoder rapidement les horaires des séances de tous les cinémas belges.
  • De publier les horaires vers un nombre important de clients autant papier (journaux, hebdo, ..) que "on-line" comme MSN ou encore le site Cinebel lui-même.

Les éléments à prendre en considération étaient:

  • L'interface d'encodage des horaires doit être flexible et adaptée à l'encodage au clavier.
  • Les informations sur les films proviennent d'une application tierce et doivent être synchronisées avec l'application des horaires en permanence.
  • Les formats de sortie utilisés varient en fonctions des clients. Certains nécessitent des flux XML, d'autres du texte. Les horaires sont également publiés au travers de plusieurs web services.

Solution

La solution TELIO consiste en un client riche développé en Java Swing pour l'encodage des horaires déployé au travers de Java Web Start JNLP, d'un moteur de publication XML basé sur Apache Cocoon. Les aspects clés de la solution sont:

  • Un client riche basé sur des composants visuels.
  • Synchronisation en un click des informations liées aux films et aux cinémas.
  • Définition flexible de flux de sorties XML, texte, SQL ou web service.
  • Intégration possible sous forme "push" ou "pull".

Bénéfices

  • Déploiement transparent grâce à la technologie Java Web Start.
  • Utilisation de web services pour la connectique entre l'interface graphique et le serveur permettant une intégration future avec d'autres systèmes.
  • Définition flexible et puissante des flux de sorties permettant l'intégration de formats futurs.