slides soutenance18 09 2009
DESCRIPTION
Stage de fin d'étude à France TelecomTRANSCRIPT
Présentée par
BRICHA JalalDépartement
Informatique et Mathématiques Appliquées
Le 18 Septembre 2009À la salle A303
EncadrantsBOUVIER Michel
HAGIMONT Daniel
Stage effectué àFrance Telecom
Sous la divisionFT/PRESIDENCE/NCPI/DDP/DWA
Présentation du projet de fin d’étude
Etude et proposition de solutions pour l’amélioration de l’export de documents
sur l’outil Multimedia Conference
Introduction
• France Telecom
• NCPI/DPS/DDP : Développement Des Produits et services
• Direction de projets Webconférence et Audioconférence
Présentation du projet de fin
d’étude
BRICHA Jalal
2
Sommaire
• Contexte général du projet
• Problématiques
• Organisation du travail
• Solutions proposées• Trois prototypes• Bilan des solutions• Améliorations possibles
• Conclusion
Présentation du projet de fin
d’étude
BRICHA Jalal
3
Des web conférences, pourquoi faire ? • faciliter le travail à distance :
• Coop’net utilisé en interne par France Telecom• Multimedia Conference commercialisé auprès des clients professionnels
• Des APIs pour utiliser les services depuis l’extérieur.
• Projet basé sur des Technologies Microsoft
Le projet Cedre4
Un outil de travail coopératif
• Planification de la conférence à l’aide du Portail Web MMC
• Participation à la conférence
• Client lourd (ActiveX eData)
participation en mode actif Toutes les fonctionnalités
• Client léger (Client Flash)
participation en mode passif fonctionnalités limitées : rôle participant, pas d’affichage de PPT
Multimedia Conference (MMC)5
Ouverture du documentOuverture du document
Fichier original+
Fichier résultant
Fichier original+
Fichier résultant
partager pour coopérer
• Transformation sur la station client au format HTML
• Envoi au serveur du fichier original et du fichier transformé.
• Projection du document exporté
Projection de documents
Export
HTML
6
Problématiques
Des Besoins de l’export actuel• Réduire la charge client• Améliorer le rendu graphique• Réduire le temps d’attente dû à l’envoi de plusieurs fichiers au serveur• Visualiser les documents PowerPoint sur le client léger
Fichier original
+Fichier résultant
Fichier original
+Fichier résultant
PowerPoint
HTML
PPT
7
Ouverture de l’application de visualisation du
document
Ouverture de l’application de visualisation du
document
Problématiques Les Contraintes de l’export actuel• Installer les applications de visualisation (Microsoft Office, Acrobat Reader …) sur la station du participant qui exporte le document• Ouverture gênante du document lors de l’export• Synchronisation de l’affichage des documents projetés•Rechargement des pages lors de la projection de documents PowerPoint et PDF
8
Organisation du travail
Démarche progressive
• Gestion du planning
• Etude par prototypes
• Suivi d’avancement
• Rédaction de la documentation
9
Etude des solutions existantes sur le marché
Librairies facilitant l’étude
• Conversion en format Flash
• Critères de sélection :• SDK d’automatisation (Serveur)• Temps de transformation• Formats supportés• Rendu graphique
• Choix de deux librairies :
Print2Flash Conaito PPT2Flash
10
Etude des deux librairies choisies
• Tests d’automatisation de l’export à partir de page de pages Web (ASP.NET) et de clients lourds (VC++)
• Tests de l’ API de pilotage des fichiers Flash
•Test de charges : pour le cas de transformation sur le serveur
• Grille de comparaison
11
Les prototypes réalisés
•Prototype n°1 : Amélioration de l’export du côté client
•Prototype n°2 : Migration de l’export au côté serveur
• Prototype n°3 : Adaptation de l’export des documents PowerPoint
• Deux aspects• Transformation• Projection
Print2FlashClient
Transformation
Print2FlashServeur
Transformation
Print2Flash+ConaitoServeur
Transformation
Projection du document résultant
12
Prototype n°1
Même mécanisme que l’export MMC
• Utilisation de print2Flash
• Ajout d’un nouveau mode d’export sur la station client
Document original
Print2Flash
Fichier exporté• Sauvegarde sur la station• Envoi au serveur• Suppression de la station
eDataExporter
13
Prototype n°1
Rendu graphique amélioré
• Des fonctionnalités visuelles en plus : zoom, rotation, sélection de texte, recherche de texte …
• Points réglés : Affichage des PPT sur client léger, pas de chargement de pages, amélioration du rendu graphique
• Points qui restent à régler : transparence de l’export, installation de la librairie sur la station, animations Powerpoint, adaptation aux documents PowerPoint
14
Prototype n°2
Plus de transparence• Utilisation de Print2Flash
• Ajout du traitement d’exportation sur un composant logiciel installé sur le serveur
• Points réglés : transparence de l’export, pas besoin d’installer les suites de visualisation et la librairie sur les stations des participants
• Points qui restent à régler : affichage non adapté aux documents PowerPoint, animations Powerpoint.
Print2Flash
Document original
eDataExporter
15
eDataUploadServer
Prototype n°3
Adaptation de l’export des documents PowerPoint
• Utilisation de Conaito PPT2Flash pour le traitement des documents PowerPoint
• Points réglés :
• adaptation à la projection des PowerPoint (pas de barre de scroll, navigation entre les pages …)
• animations PowerPoint complètement supportées
Print2FlashConaito PPT2Flash
16
La partie Projection
Inspiration du mécanisme de projection des documents PDF
• Affichage et synchronisation gérés par le composant logiciel client eDataWebSynch
• 2 frames HTML: Affichage, Buttons
eDataWebSynch
eDataPrtSld
17
Conférence MMC
La partie Projection
Contourner les rechargements de pages
• Pour les PDF : Rechargement de la frame d’affichage eDataPrtSld
• Pour la projection des documents Flash :
• Une frame HTML de contrôle en plus : ctrl• Pas de rechargement de la frame d’affichage
Messages de synchronisation(particiant)
Actions sur les boutons(présentateur)
eDataPrtSld
Ctrl
Rechargement
API de pilotage(JavaScript)
18
Bilan de l’étude
Besoins et Contraintes Proto 1Print2Flash
client
Proto 2Print2Flash
serveur
Proto 3Print2Flash+Conaito serveur
Transformation
Transformation sur le serveur(transparence, rapidité d’envoi des fichiers, puissance de traitement)
Support des animations PPT
Installation des librairies et des applications de visualisation (Office, Acrobat Reader …)
Sur le clientSur le
serveurSur le
serveur
Projection
Affichage des PPT sur le client léger
Affichage adapté des PPT (animations)
Fonctionnalités d’affichage : zoom, rotation, sélection de texte.
Sauf pour les PPT
19
Evolutions possibles de MMC grâce à la transformation sur le serveur
Un client passif moins passif
Export possible depuis le client léger
« Renforcer la présence de Multimedia Conference sur les
plateformes Linux et Mac et sur d’autres systèmes »
Une API MMC améliorée
• Ajout de la fonctionnalité d’export de documents sur l’API Multimedia Conference
20
ConclusionPrésentation du
projet de fin d’étude
BRICHA Jalal
• Le travail collaboratif
• Découverte de nouvelles technologies
• Ma contribution au projet Cedre
• Les enjeux du milieu professionnel et les attentes des projets technologiques
21
Merci
Questions ?
Présentation du projet de fin
d’étude
BRICHA Jalal
22