Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 125 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
125
Dung lượng
1,16 MB
Nội dung
Démonstrateur de l'adaptation distribuée de documents multimédia par composition de web services Rapport de stage de fin d’études dans le cadre du Master en informatique l’Institut de la Francophonie pour l’Informatique Réalisé par NGUYEN Cong Kinh Encadrant : Jean-Claude MOISSINAC Ce stage est effectué au sein de l’équipe MultiMédia du département Traitement du Signal et des Images de la TELECOM-ParisTech septembre 2008 Introduction Etat de l’art 2.1 Classification des services 2.2 Architecture du système d’adaptation 2.3 PAAM Web services du traitement de document multimédia 3.1 Web service 3.1.1 Comment peut-on créer un web service 3.1.2 Annuaire UDDI 3.2 Catégorie de web services du traitement 3.2.1 Transcodage 3.2.2 Transmodage 3.2.2.1 3.2.2.2 3.2.2.3 3.2.2.4 3.2.2.5 3.2.2.6 3.2.3 Transformation 3.2.3.1 3.2.3.2 3.2.3.3 3.2.3.4 3.2.3.5 3.2.3.6 3.2.3.7 3.2.3.8 3.2.3.9 3.3 Réalisation 3.3.1 Méthode de réalisation 3.3.1.1 3.3.1.2 3.3.2 Conception des Web services de PAAM 3.3.2.1 3.3.2.2 3.3.2.3 3.3.2.4 Web service sémantique : WSDL-S 4.1 Ontologie PAAM 4.2 Annotation du document WSDL 4.2.1 Elément opération 4.2.2 Eléments d’entrée et de sortie 4.2.3 Précondition 4.2.4 Effet 4.3 Publication des informations sémantique Composition des web services 5.1 Concepts basics 5.1.1 Activité receive et reply 5.1.2 Activité partnerLink 5.1.3 Activité variable 5.1.4 Activité invoke 5.2 Expériences 5.2.1 BPEL simple : HelloWorld 5.2.2 Ajout du document WSDL 5.2.3 Variable 5.2.4 Fichier du déploiement 5.2.5 Bilan Résultats 6.1 Web services de traitement du docume 6.2 Web service sémantique 6.3 Composition des web services 6.4 Conclusion Conclusion Références Annexe : Abréviation Annexe : Rapport technique Description du rôle du web service 1.1 TextService 1.2 ImageService 1.3 AudioService 1.4 VideoService 1.5 TextToImageService Description de l’installation Tomcat Description des logiciels nécessaires 3.1 ffmpeg 3.2 tesseract 3.3 Mplayer-1.0rc2 3.4 ImageMagick Description de configuration des web services Annexe : Ontologie PAAM Annexe : WSDL-S Audio Image Texte Vidéo Annexe : Compositions de web services dans PAAM Fichier de déploiement BPEL Remerciements Je tiens tout d’abord remercier mes professeurs l’Institut de la Francophonie pour l’Informatique (IFI) qui nous ont donné des cours intéressants durant les années de Master Je souhaite également remercier M Stéphane Bonenfant, Chargé de l’accueil des élèves étrangers, qui m’a accueilli l’Ecole Nationale Supérieure des Télécommunications Paris et Mme Laurence Zelmar, secrétariat du département Traitement du Signal et des Images (TSI), qui m’a accueilli TSI pour que je puisse effectuer ce stage Je voudrais aussi remercier Brahim Elloumi qui m’a donné plusieurs conseils utiles pendant la réalisation du stage ou ainsi la vie en France D’ailleurs, je voudrais remercier NGUYEN Toan Linh Tam et Tieu Kim Cuong, qui m’ont donné des repas vietnamiens très délicieux ou ainsi l’air de vivre en France très cool En fin, je tiens tout particulièrement remercier M Jean-Claude Moissinac, responsable du stage, qui m’a permis de faire ce stage et m’a donné beaucoup de conseils pendant tout le temps du stage Résumé L’objectif de notre stage est de donner un démonstrateur des possibilités offertes par l’utilisation des web services multimédias distribués, notamment l’adaptation des documents multimédias L’architecture PAAM de ce démonstrateur est proposée par la thèse de Zakia Kazi Aoul Elle a donné un prototype de PAAM, mais il n’est pas encore validé Ce stage porte des web services du traitement de document multimédia, des web services sémantiques et de composition des web services par l’utilisation du langage BPEL pour adaptation de document multimédia par contexte de l’utilisateur Pour réalisation de stage, nous avons choisi des outils existants possibles pour faire des traitements de document multimédia au niveau du web service Concernant le web service sémantique, nous avons utilisé la version Submission de W3C (pas encore une norme) pour annoter des documents WSDL Concernant le dernier domaine, nous avons fait un scénario pour montrer la composition semi automatique des web services pour qu’on puisse faire l’adaptation de document multimédia par le contexte de l’utilisateur Abstract The objective of our internship is to give a demonstration of the possibilities afforded by the use of web services multimedia, specially the adaptation of multimedia documents The architecture PAAM is proposed in the thesis of Zakia Kazi Aoul She has proposed a prototype of PAAM However, it is not yet valid This internship deals with web services processing multimedia document, semantic web services and composition of web services through the use of language BPEL to adapt multimedia document by context of user We have chosen existent possible tools for multimedia document processing at the level of web service On the semantic Web service, we used the Submission of W3C (not yet a standard) to annotate documents WSDL Concerning the last domain, we made a scenario to show semi-automatic composition des web services to demonstrate the adaptation of multimedia document by user context Liste des figures Fig 1.1 Un contexte d'adaptation de document multimédia Fig 2.1 Architecture fonctionnelle de PAAM [KA07] 12 Fig 3.1 Configuration de web service asynchrone 14 Fig 3.2 Adaptation en catégories 15 Fig 3.3 Comment peut-on réaliser le transcodage 19 Fig 3.4 Comment peut-on réaliser le transmodage 20 Fig 3.5 Comment peut-on réaliser la transformation de Texte 20 Fig 3.6 Comment peut-on réaliser la transformation de Image 21 Fig 3.7 Comment peut-on réaliser la transformation de Vidéo 22 Fig 3.8 Comment peut-on réaliser la transformation de Audio 22 Fig 3.9 Diagramme de séquence du changement de débit d'un audio en synchrone 23 Fig 3.10 Diagramme de séquence du changement de débit d'un audio en asynchrone 23 Fig 4.1 Hiérarchie de concept dans l’ontologie PAAM 25 Fig 4.2 Annotation d'une opération 25 Fig 4.3 Annotation d'un type simple 26 Fig 4.4 Exemple du type complexe 26 Fig 4.5 Annotation du type complexe 26 Fig 4.6 Schéma de précondition 27 Fig 4.7 Exemple d'annotation avec précondition et effet 28 Fig 4.8 Schéma d'un effet 28 Fig 5.1 Un scénario de composition de web services 30 Fig 5.2 Deux activités de receiveInput et replyOutput 31 Fig 5.3 Activité partnerLink 32 Fig 5.4 Activité variable 32 Fig 5.5 Activité invoke 33 Fig 5.6 Ajout d'un document WSDL utilisant Bpel-designer 34 Fig 5.7 Initialisation d'une variable 35 Fig 5.8 Utilisation du Namespace d'une variable 36 Fig 5.9 Déploiement de BPEL 37 Fig 6.1 Un scénario d'adaptation de document multimédia par composition de web services 39 Fig 6.2 un exemple du fichier MetaDoc 40 Fig 6.3 un document multimédia de type SVG 40 Fig 0.1 Configuration de FTP 55 Fig 0.2 Exemple de Configuration 56 Fig 0.3 Exemple de Configuration 56 Liste des tableaux Tab 3-1 Un exemple du transcodage 15 Tab 3-2 Description des logiciels utilisés pour les web services 18 Tab 4-1 Namespace du document WSDL 25 Vidéo 8 Annexe : Compositions de web services dans PAAM Fichier de déploiement true BPEL 90 91 0 92 93 0 $compteurElmts]]> 96 qvga 97 $plUserProfileHeightResponse.parameters/ns0:getScreenHeightReturn or $plMultimediaDBWidthResponse.parameters/ns0:getVideoWidthReturn > $plUserProfileWidthResponse.parameters/ns0:getScreenWidthReturn]]> 98 99 ... prototype de PAAM, mais il n’est pas encore validé Ce stage porte des web services du traitement de document multimédia, des web services sémantiques et de composition des web services par l’utilisation... automatiquement des annotations dans le document WSDL 29 Composition des web services La composition des web services est une partie très importante dans la vie de développement de web services Grâce... adaptation de document multimédia par composition de web services » Nous avons choisi le langage BPEL pour composer semi-automatiquement des web services Ce chapitre se compose de deux parties : une partie