Soutenance de Projet – BTS IG PROJET : Transfert, Gestion et Rangement des médias des membres de Airtist.com
Plan Présentation de l’environnement L’entreprise Le concept Projet Présentation du projet Environnement technique Module : Upload des médias Module : Rangement des médias Module : Gestion des IPTC Conclusion Le protocole de communication TOURATIER Lucas – Soutenance de projet 2009 Page 2
Présentation de l’entreprise Société multi-structrures Airtist Airtist Event Eoxia Evarisk 3 gérants 3 développeurs 2 graphistes 5 commerciaux 1 directeur artistique Portail communautaire de téléchargement de musique gratuitement TOURATIER Lucas – Soutenance de projet 2009 Page 3
Concept 140 000 membres Avantages : Concept unique au monde Légalité Tout le monde est gagnant Contacts avec les artistes 140 000 membres Inconvénients : Dépendant des budgets publicité des autres entreprises Catalogue limité Nombres de téléchargements limitée TOURATIER Lucas – Soutenance de projet 2009 Page 4
Présentation du projet Choix du projet : personnel. Recherche des lacunes du site et prise en compte des attentes et demandes des utilisateurs. Problème principal : Une gestion des médias du site Airtist.com peu fiable et freine le développement du site. En équipe : Analyse des besoins et des solutions à développer satisfaire ces besoins. Projet composé de 3 modules : Développement d’une solution pour envoyer les médias des membres sur les serveurs Développement d’une interface de rangement des médias des membres Développement d’une applications orientée objet pour appliquer les méta-données : IPTC aux reportages photographiques d’Airtist Event TOURATIER Lucas – Soutenance de projet 2009 Page 5
Cycle de développement en « V » Programmation Méthodes de test Extreme Programming Serveur Local Bases de données SVN Dictionnaire Serveur de Test Fonction de template Serveur de production Cycle de développement en « V » TOURATIER Lucas – Soutenance de projet 2009 Page 6
Environnement technique Philosophie « Open Source » Divers types de machines : PC, Mac, PDA … Divers systèmes d’exploitation (OS) : Windows, Linux, Mac OSX Plusieurs navigateurs Parc de serveurs sous Linux : TOURATIER Lucas – Soutenance de projet 2009 Page 7
Module : Upload des médias Existant : Applet JAVA uniquement pour les photographe Besoins : Que tous les membres puissent transférer leurs médias sur les serveurs Problème : Solution envisagées : Applet JAVA, formulaire web, transfert via FTP Solution choisie : Ouverture d’un espace FTP pour chaque membre (transfert via FTP) Phases d’analyse : Recherches d’une solution pour lier les comptes membres à un espace FTP Recherches sur la limitations en tailles et en types Etude sur le développement d’un logiciel pour le transfert Phases de développement : Création d’un script serveur pour associer les comptes membres a des comptes UNIX Gestions des limitations Développement d’un pluggin pour XnView TOURATIER Lucas – Soutenance de projet 2009 Page 8
Module : Interface de rangement des médias TOURATIER Lucas – Soutenance de projet 2009 Page 9
Module : IPTC (International Press Telecommunications Council) Existant : Rien Besoins : Appliquer les métas-données sur les photographies Problème : Technologie inconnue dans l’entreprise Solution envisagées : IPTC remplies par les photographe, Script web, Script serveur Solution choisie : Développement classe PHP (Script web) Phases d’analyse : Documentation sur le standard IPTC Recherche sur l’existant coté PHP Etude des fonctions de traitement IPTC fournies par PHP5 Phases de développement : Tests unitaires des fonctions PHP Développement de l’application en PHP Test sur des lots de photo en liaison avec les bases de données Intégration sur le site internet et tests sur le long terme TOURATIER Lucas – Soutenance de projet 2009 Page 10
Questions ? TOURATIER Lucas – Soutenance de projet 2009