19
IFT604 Applications Internet et Mobilité Sylvain Giroux

IFT604 zApplications Internet et Mobilité zSylvain Giroux

Embed Size (px)

Citation preview

Page 1: IFT604 zApplications Internet et Mobilité zSylvain Giroux

IFT604

Applications Internet et Mobilité

Sylvain Giroux

Page 2: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Plan

Plan de cours Objectifs Évaluation Documentation

Contenu La base

Architecture client-serveur La mobilité

Programmation mobile J2ME

Web et interactions Services Web Applications Web

Bientôt sur vos écrans OSGI : Open Services Gateway initiative Gestion de l’information : le web sémantique Informatique diffuse

Page 3: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Informations générales

Sylvain Giroux

Courriel : [email protected]

Local : D7-1010-10 et laboratoire DOMUS

Téléphone : (819) 821-8000 poste 62027

http://www.dmi.usherb.ca/~sgiroux/COURS/ift604

Disponibilité : Jeudi 13h30 à 15h30

Page 4: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contexte : profonde mutation de l’informatique

Infrastructure Interconnexion et intégration des microprocesseurs et des réseaux sans fil Baisse des coûts du matériel et augmentation de la puissance

Domaines émergents informatique mobile informatique vestimentaire objets communicants informatique diffuse ou omniprésente

on ne peut plus identifier l’informatique à un appareil physique tel le PC

Les données deviennent plus importantes que les algorithmes Data mining, Google…

Systèmes d’information mobiles et sites web commerciaux choisir, personnaliser et livrer l’information

profil de l’usager, lieu où il se trouve, l’appareil utilisé, moment de la journée...

Page 5: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Objectifs généraux

Étude des systèmes d'information à grande échelle sur Internet

avec une emphase sur le web

Étude des applications impliquant des usagers en mobilité.

Page 6: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Objectifs spécifiques

concevoir, implémenter et déployer des applications client-serveur à l’aide de techniques avancées de programmation

concevoir, implémenter et déployer des applications orientées services

concevoir, implémenter et déployer des applications réparties mobiles

gérer les informations et les échanges d’information dans des applications réparties

concevoir, implémenter et déployer des applications réparties dynamiques et personnalisées

comprendre les difficultés inhérentes à la livraison multicanal et multimodal de services

comprendre les difficultés inhérentes à la mise en œuvre à grande échelle en contexte réel d’applications réparties.

Page 7: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Documentation

George Coulouris, et al., Distributed Systems, Concepts and Design, 4e éd., Addison-Wesley, 2005.

Michael Juntao Yuan, Enterprise J2ME, Developing Mobile Java Applications, Prentice Hall, 2004.

Steve Graham, et al., Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI, SAMS, 2 ed., 2004

Dave Crane, Bear Bibeault, et Jord Sonneveld, Ajax in Practice, Manning Publications Co., 2007.

Mark D. Hansen, SOA Using Java(TM) Web Services, Prentice Hall, 2007.

Grigoris Antoniou et Frank vanHarmelen, A Semantic Web Primer, MIT Press, 2004.

H. Peter Alesso et Craig F. Smith, Developing Semantic Web Services, A K Peters, 2005.

Gustavo Alonso, et al., Web Services, Concepts, Architectures and Applications, Springer, 2004.

… et le web

Page 8: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contenu : Notions de base

Le paradigme client-serveur Principes Architectures Implémentation

TP 1

Sem. 1-2

Server

Client

Client

invocation

result

Serverinvocation

result

Process:Key:

Computer:

Coordination

Application

code

Coordination

Application

code

Coordination

Application

code

Page 9: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contenu : Programmation mobile

Clients mobiles Accès multicanal : PC, téléphone cellulaire,

assistant personnel (PDA). J2ME Client intelligent Étude d’applications

TP2

Sem. 4-5

Page 10: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contenu : Applications commerciales

Serveurs J2EE Architecture 3 tiers EJB : Session et persistance

Services web SOAP : Simple Object Access Protocol WSDL : Web Services Description Language UDDI : Universal Description Discovery and Integration Composition de services Étude de cas 

Amazon, Google, Yahoo, Google, eBay offrent des services web

Sem. 6-7-10

Page 11: IFT604 zApplications Internet et Mobilité zSylvain Giroux

www.liveplasma.comconstruit au-dessus de Amazon

Page 12: IFT604 zApplications Internet et Mobilité zSylvain Giroux

•TuneGlue carte de recommandations

Amazon pour la discographieLastfm pour les liens établis

Page 13: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Le concept de Musicovery est d'incorporer une webradio à une carte à la TuneGlue.

Page 14: IFT604 zApplications Internet et Mobilité zSylvain Giroux

http://developer.ebay.com/developercenter/java/

Page 15: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contenu : dynamicité et personnalisation

Architecture et éléments d’applications web Dynamic html et diverses techniques Ajax Web 2.0 : le web en tant que plateforme Intégration de services web

Services géo-localisés Géo-localisation : GPS, RFID, etc. Etude de cas : MapPoint

Sem. 11-12-13

Page 16: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contenu : déploiement

Architectures et déploiement : notions avancées

OSGI Gestion de la charge. Robustesse. Qualité de service

Page 17: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Contenu : vers demain

Gestion de l’information Web sémantique RDF et OWL Ontologies Services intelligents

Programmation omniprésente / informatique diffuse / intelligence ambiante.

Contexte et personnalisation Réseaux de capteurs Accès multicanal et multimodal

Remise des projets

Sem. 14-15

Page 18: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Evaluation

Deux (2) TPs 20 %Projet : 40 %Examen final : 40 %

Page 19: IFT604 zApplications Internet et Mobilité zSylvain Giroux

Projets

Projet Équipe d’au moins 4 étudiants PDA, PC, mobilité, serveur, service web, GPS Java

Environnements de développement intégré NetBeans, Eclipse Java

J2ME J2SE J2EE