Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5.

Slides:



Advertisements
Présentations similaires
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Advertisements

Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Retour sur RMI.
Julien HERON.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
DESS IIR Tunneling des flux réseaux dans des environnements de type « HTTP-only » Application SocksViaHTTP.
Exposé de Système - Informatique et Réseau
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
1 Les technologies XML Cours 3 : Les Web Services – Implémentation – JAX-WS Février Version 1.0 -
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
Introduction aux IHM et à la réflexivité Java Vos premiers pas en Swing.

Design Pattern MVC En PHP5.
TP 3-4 BD21.
Servlet JAVA.
Introduction aux Session Beans
PROJET HANDICAPS Certificat de Qualification Professionnelle
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Etude des Technologies du Web services
XML-Family Web Services Description Language W.S.D.L.
1 Sécurité Informatique : Proxy Présenter par : Mounir GRARI.
SERVLETS PRESENTATION
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Java Remote Method Invocation (RMI)
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
.Net Remoting.
Les relations clients - serveurs
Création d'un projet Web avec Netbeans
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Support des services et des serveurs Serveur DHCP.
APPLETS. Applets : généralités Applet : application s'exécutant dans une page HTML Le ByteCode (fichiers.class) est téléchargé depuis un serveur. L'exécution.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Gestion de bases de données réparties
Développement d’application client/serveur
Interface application 1 Fichiers en upload Fichiers en téléchargement PlayersChat Fichiers Recherche.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Interfaces graphiques. Composants d'interface utilisateur graphique (GUI) 1 Bibliothèques Awt et Swing Procédures communes pour l'utilisation de ces clases.
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
ESSI XML et.NET Alain Vizzini ESSI - Microsoft France
GESTION DE COMPOSANTS ELECTRONIQUES
Réaliser par: Sadok Amel Cheboui hassiba
Les sockets.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Visualisation d’un entrepôt de données Pré soutenance technique
Les RPC remote procedure call
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Ingénierie des réseaux - Chapitre 2 bis Les sockets en Java
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
M2 – MIAGE/SID Servlet et session M2 – MIAGE/SID
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Architecture Client/Serveur
Programmation mobile: Android
Introduction aux technologies des web services en Java EE
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Tuteur : Jean-Philippe Prost Soutenance de Projet Licence Professionnelle Assistant de Projet Informatique Développement d’Applications E-Business Année.
Traitement d’images Semaine 09 v.A15.
Java Remote Method Invocation
LES CLASSES ET LES OBJETS
Installation du PGI – CEGID
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
DWR Jean-Jacques LE COZ. Introduction Projet DWR Framework AJAX Projet Open Source commencé en 2004 Licence GPL (Apache Software License v2) Sponsorisé.
Projet de session Cours SCG Réalisation d’application en SIG Présenté par Nidhal Ben Othmen.
Transcription de la présentation:

Service de vidéo à la demande Projet Tutoré : Groupe C3 Université Paris 5

Interface Graphique IHM extends JFrame JButton List extends JList Gauche extends JPanel JPanel pour afficher la vidéo JLabel pour afficher infos sur la vidéo en cours de lecture

Interface Graphique Création de l’interface NetworkListener. Implémentation de PerformEvent dans IHM. Ajout d’un networklistener (IHM)

Réception RTP Création de 2 sessions RTP (SessionAddress). Écouter le réseau. Détection de flux,Récupération de la data source.

RECEPTION RTP (2) Afficher composant visuel dans vidéo panel (JPanel) Cas Nouvelles requêtes, arrêter sessions et retirer composant visuel précèdent.

Base de Données Serveur - Les films contenus dans la BD, supportés par la JMF (Vidéo H263 / Audio ULaw). - stockage des films et sa localisation dans une HashMap. - conversion en MediaLocator et remplissage de l’interface graphique. - Vecteurs contenants les catégories et leurs films

Transmission RTP (1) Création du flux RTP Démarrage de la transmission à l’aide de la méthode start(). Création du processeur – méthode createProcessor(). Création de la session RTP – méthode createTransmitter().

Transmission RTP (2) Choix de SessionManager devant DataSink. Limitation de temps d’envoi du flux – la méthode dureeFin(). Arrêt de la transmission des flux RTP via la méthode stop() et fermeture de la session.

WEB SERVICE Qu'est ce qu'un Web Service ? L'utilisation de l'API de JAX-WS Les annotations spécifiques @SOAPBinding

WEB SERVICE : WSDL Génération du Web Service côté Serveur -Ant (utilisation d'un build.xml) -Wsgen (utilisation de JAXWS ou JAVA 1.6) Le Fichier WSDL contient les différentes méthodes de l’interface qui seront générées chez le client.

WEB SERVICE : TOMCAT Tomcat Les Servlets Principe et Fonctionnement (Request/Response HTTP) Déploiement d'une Web Application - Web.xml - Sun-JAXWS.xml

WEB SERVICE : XML L'importance du XML dans l'échange de données SOAP : (Simple Object Access Protocol), protocole d'invocation d'une méthode WebService. SOAP est un protocole de communication basé sur XML pour permettre aux applications de s'échanger des informations via HTTP

WEB SERVICE Coté Client Manipulation d’objets distants: le client va pouvoir utiliser les objets instanciés sur le serveur de façon totalement transparente, comme si l’objet était sur sa machine virtuelle Serveur permet au client d’invoquer des méthodes à distance sur un objet qu’il instancie

WEB SERVICE WSIMPORT génère des classes nécessaires pour la connexion (Serveur Tomcat) wsimport -d c:// :8080/ProjetC3 :ServerInterface ?wsdl -keep Génère les classes qui assurent la connexion avec le serveur

WEB SERVICE Création d’une instance de la classe générée MyServerService m= new MyServerService(); Appel de la m é thode getMyServerPort() qui va nous permettre d ’ appeler les m é thodes de l ’ interface ServerInterface m.getMyServerPort(). - getcat() - getchoixcat(String cat) - getport() - getInfos (String video) - getchoixvid(String ip, String video, int port)

Communication client-serveur