22
Présentée par BRICHA Jalal Département Informatique et Mathématiques Appliquées Le 18 Septembre 2009 À la salle A303 Encadrants BOUVIER Michel HAGIMONT Daniel Stage effectué à France Telecom Sous la division FT/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

Slides Soutenance18 09 2009

Embed Size (px)

DESCRIPTION

Stage de fin d'étude à France Telecom

Citation preview

Page 1: Slides Soutenance18 09 2009

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

Page 2: Slides Soutenance18 09 2009

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

Page 3: Slides Soutenance18 09 2009

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

Page 4: Slides Soutenance18 09 2009

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

Page 5: Slides Soutenance18 09 2009

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

Page 6: Slides Soutenance18 09 2009

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

Page 7: Slides Soutenance18 09 2009

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

Page 8: Slides Soutenance18 09 2009

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

Page 9: Slides Soutenance18 09 2009

Organisation du travail

Démarche progressive

• Gestion du planning

• Etude par prototypes

• Suivi d’avancement

• Rédaction de la documentation

9

Page 10: Slides Soutenance18 09 2009

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

Page 11: Slides Soutenance18 09 2009

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

Page 12: Slides Soutenance18 09 2009

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

Page 13: Slides Soutenance18 09 2009

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

Page 14: Slides Soutenance18 09 2009

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

Page 15: Slides Soutenance18 09 2009

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

Page 16: Slides Soutenance18 09 2009

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

Page 17: Slides Soutenance18 09 2009

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

Page 18: Slides Soutenance18 09 2009

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

Page 19: Slides Soutenance18 09 2009

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

Page 20: Slides Soutenance18 09 2009

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

Page 21: Slides Soutenance18 09 2009

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

Page 22: Slides Soutenance18 09 2009

Merci

Questions ?

Présentation du projet de fin

d’étude

BRICHA Jalal

22