Vous n'êtes pas connecté. Connexion
|
|
Accueil > Intranet Michel Buffa > Cours composants distribués pour l'entreprise / EJB 2012-2013 > Projet à rendre MBDS Nice 2011-2012
Projet à rendre MBDS Nice 2011-2012De $1Réalisation d'un serveur de musique en streamingImaginez que vous vouliez écouter vos mp3 situés chez vous depuis une page web ou un téléphone. Un Itunes dans une page web ! On veut pouvoir parcourir les chansons, les artistes, les albums, les favoris, par années etc.. En gros, une navigation selon les tags ID3 (il existe plusieurs librairies qui savent les extraire en java). Mais comme certains préfèrent organiser leurs mp3 en répertoires et sous répertoires, on fera une double classification : par tags ID3 mais aussi par répertoires et noms de fichier. On veut pouvoir aussi faire des playlists (des listes de lecture) pour jouer des morceaux dans un ordre pré-établi. Plus tard dans la partie "amélioration à la web 2.0", dans le cadre du projet web 2.0 on voudra partager ces playlist avec des amis, il faudra donc gèrer des amis, des invitations, des listes de partage. Les amis voudront voir les derniers ajouts, etc. Cette partie est facultative pour le moment, à moins que vous ne souhaitiez en tenir compte dès maintenant pour le modèle de données et les services. Ce projet sera rendu "en l'état" lors de la date limite de remise du projet EJB mais il est clair qu'il sera "ré-évalué" si à la fin du cours web 2, vous avez modifié la partie back end et qu'elle est nettement plus aboutie. En effet, ce projet est prévu pour être aussi le projet du cours web 2.0 (on y adjoindra des web services REST pour le rendre utilisable par des clients externes par ex sur téléphone, et on utilisera des web services externes comme musicbrainz). Les parties requises pour la partie web 2.0 seront précisées plus tard. Pour le moment concentrez-vous sur la partie back-end et proposez une interface web simple pour tester les fonctionnalités. Si on utilise la méthode de conception agile, on peut déterminer l'ordre dans lequel les fonctionnalités de base devront être implémentées (vous devez les tester dans cet ordre au fur et à mesure de l'implémentation, on ne passe pas à la suite tant qu'une fonctionnalité ne marche pas). Vous pourrez vous inspirer du logiciel open gratuit subsonic.org par exemple, pour trouver des idées. Il vient avec des clients android, iphone, etc.
Modalités de remise du projetDate limite : le 27/11/2011. Vous me ferez des démos le 27 pendant la journée. Vous me rendrez un zip portant votre nom. Le zip (ou rar) devra contenir :
Ressources intéressantes
Mots clés:
|
||||||||||||||||||||||||||||||
Powered by MindTouch Deki Open Source Edition v.8.08 |