Slides Soutenance18 09 2009

Preview:

DESCRIPTION

Stage de fin d'étude à France Telecom

Citation preview

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