memoire sur la technologie de ria
DESCRIPTION
APPLICATION DE MESSAGERIE INSTANTANEE DANS L’EXTRANET DE L’ENTREPRISE.RIA appliqueTRANSCRIPT
![Page 1: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/1.jpg)
1
APPLICATION DE MESSAGERIE INSTANTANEE DANS L’EXTRANET DE
L’ENTREPRISE
SUPERVISEUR :SUPERVISEUR :
M. NGUYEN Thanh SonM. NGUYEN Thanh Son
ETUDIANT : HOANG Van HauETUDIANT : HOANG Van Hau
PROMOTION : XIIPROMOTION : XII
HANOI, 7 - 2009
![Page 2: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/2.jpg)
2
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspectives
![Page 3: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/3.jpg)
3
Contexte [1/2] Environnement de stage :
La société IFI Solution – Hanoi, Vietnam Projet « IFSCOL » :
Un projet de la société IFI Solution afin d’implémenter une collection des utiles de communication interne comme:
Un agenda Une messagerie électronique Une messagerie instantanée Une conférence visuelle en ligne Une gestion de réservations et de ressources
![Page 4: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/4.jpg)
4
Contexte [2/2] Objectifs du stage:
Faire analyse et choisir une technologie pertinente pour IFSCOL
Réaliser des petits projets (POC – Proof of the concept)
Portée du stage
Se concentre aux technologies RIA
Développer des fonctionnalités de base pour le module messagerie instantanée qui fonctionne dans un réseau Extranet
![Page 5: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/5.jpg)
5
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspective
![Page 6: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/6.jpg)
6
Etat de l’art [1/6] Besoin d’un réseau extranet
de l’entreprise Entreprise avec ses filiaux Communication entre
entreprises avec leurs clients en respectant de la sécurité des informations (réseau privé de l’entreprise)
![Page 7: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/7.jpg)
7
Etat de l’art [2/6] Web 1.0 - désavantages
Les traitements sont réalisés sur des serveurs Les interfaces ne sont pas riches et
dynamiques Les performances limitées d’applications Web
complexes
![Page 8: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/8.jpg)
8
Etat de l’art [3/6]
RIA (Rich Internet Application) Définition générale
RIA sont des applications web qui offrent des caractéristiques similaires aux logiciels traditionnels installés sur un ordinateur.
La dimension interactive et la vitesse d'exécution sont particulièrement soignées dans ces applications web
Une RIA peut être : Exécutée sur un navigateur internet, aucune
installation n'est requise, Exécutée localement dans un environnement
sécurisé appelé Sandbox
![Page 9: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/9.jpg)
9
Etat de l’art [4/6] Caractéristiques de RIA
Un serveur web héberge et distribue l’application à ses utilisateurs.
Aucune installation n’est requise,
L’interface utilisateur est « riche » et dynamique
Les données utilisées sont transmises par le réseau, Internet ou intranet.
Les données ainsi que l’interface utilisateur sont généralement bien séparées.
Les performances sont équivalentes à celles des applications traditionnelles
Une compatibilité avec plusieurs plate formes et systèmes d’exploitation.
Il n’y a aucun risque de comportement malicieux envers le poste du client.
![Page 10: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/10.jpg)
10
Etat de l’art [5/6]
Web 1.0 RIA
Agenda
Messagerie électronique
Messagerie instantanée
Conférence visuelle en ligne
Gestion et de réservations de ressources
Sans installation
Interactions instantanées
![Page 11: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/11.jpg)
11
Etat de l’art [6/6] Conclusion
Une application web standard ne peut pas
implémenter les fonctionnalités complexes du
system IFSCOL.
Une application internet riche (RIA) permet
d’implémenter des applications web avec la
complexité de celle «desktop».
Quelle est la meilleure technologie de RIA ?
![Page 12: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/12.jpg)
12
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspective
![Page 13: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/13.jpg)
13
Technologies de RIA
Adobe Flex / Flash
Microsoft SilverLight/Ajax
Sun Applets Java /JavaFX
Mozilla XUL
Laszlo Systems
OpenLaszlo
![Page 14: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/14.jpg)
14
Comparaison - Généralité
Technologie IDE Outils Langage (*) Connecteurs Widgets
O D T C
Flex / Flash X X X X X X X X
OpenLaszlo X X X X X
JavaFX X X X X X SDK Java X
XUL X X X X
SiverLight/Ajax X X X X X X
O : Orienté objet D : Dynamique T : Typé strictement C : Compilé en code
natif
Table 1
![Page 15: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/15.jpg)
15
Comparaison - Usage des RIA
http://www.statowl.com
Figure 1
![Page 16: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/16.jpg)
16
Comparaison - Critères techniques
http://www.insideria.com/2008/02/hello-flex-silverlight-and-jav.html
Table 2
![Page 17: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/17.jpg)
17
Technologies de RIA
Conclusion Flex est une bonne technologie RIA qui
peut répondre aux besoins du projet IFSCOL
Les avantages principales Des avantages sur le domaine multimédia La compatibilité avec les outils Photoshop, CS4,
… L’IDE Flex Builder est performent
![Page 18: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/18.jpg)
18
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspective
![Page 19: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/19.jpg)
19
Travail du développement effectué
Messagerie instantanée: Une vue d’ensemble
![Page 20: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/20.jpg)
20
Cas d’utilisation de base
Utilisateur
Se Connecter
Se déconnecter Gérer la liste des comptes en ligne
Se communiquer
![Page 21: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/21.jpg)
21
Fonctionalités de base [1/2]
Se connecter
Gérer la liste des comptes en ligne
![Page 22: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/22.jpg)
22
Fonctionalités de base [2/2]
Se déconnecter
Se communiquer
![Page 23: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/23.jpg)
23
Les documents rédigés [1/2]
Processus de gestion du projet
(IQMS - IFI Solution Quality Management System)
Nom Code
1 Plan De Gestion De Configuration
IFSCOL/CMP/1.1
2 Plan De Gestion De Projet
IFSCOL/PP/1.1
![Page 24: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/24.jpg)
24
Les documents rédigés [2/2]
Processus de développement du projet
(IQMS - IFI Solution Quality Management System)
Nom Code
1 Spécification des exigences de Logiciel
IFSCOL/SRS/1.1
2 Document de Conception du Logiciel
IFSCOL/SDD/1.1
3 Tableau de bord de Teste
IFSCOL/TDB/1.0
![Page 25: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/25.jpg)
25
Conclusion et Perspectives Conclusion
Présentation d’introduction de RIA avec ses critères principaux des technologies de RIA
Analyse et Comparaison des technologies de RIA en considérant les exigences du projet afin choisir une technologie pertinentes.
Implémentation de ce projet basé de processus de développement d’IFS.
Perspectives Faire la conception des interfaces professionnelles et
ajouter les nouvelles fonctionnalités comme : Visuel vidéo, Transfert des fichiers Gestion des permissions
![Page 26: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/26.jpg)
26
REFERENCES [1]1. Allaire, Jeremy, “Macromedia Flash MX - A next-generation rich client”, Macromedia Inc.
Version: Mars 2002. http://download.macromedia.com/pub/flash/whitepapers/richclient.pdf2. Google Web Toolkit – Google Code, Product Overview, http://
code.google.com/webtoolkit/overview.html, Access: 26th Mars 20093. Jeremy Allaire, Macromedia Flash MX – A next-generation rich client, March 2002, http://
www.adobe.com/devnet/flash/whitepapers/richclient.pdf, Access: 1st September 20094. JDK6: Java SE 6 Update N Early Access Program, https://jdk6.dev.java.net/6uNea.html,
Access: 24th January 20085. Microsoft Silverlight, http://www.microsoft.com/silverlight, Access: 27th December 2007 6. MSDN - Microsoft Developer Network – Silverlight Technical Articles,
http://msdn2.microsoft.com/en-us/library/bb871519.aspx, Access: 28th December 20077. Beyond AJAX: Java Rich Internet Applications (Java RIA), Ultra Thin Clinet (ULC),
http://www.canoo.com/ulc/, Access: 4th January 20088. Adobe Flex builder 3 Tutorial, http://learn.adobe.com/wiki/display/Flex/1d.+RIA+Tutorial,
Access: mars 20099. OpenLaszlo, http://www.openlaszlo.org, Access: 26th December 200710. Using ActionScript in Flex applications,
http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=usingas_014_3.html, Access: mars 2009
11. Coding with MXML and ActionScript, http://www.adobe.com/devnet/flex/quickstart/coding_with_mxml_and_actionscript/, Access: mars 2009
12. IFI Solution, Software_Design_Document_IFSCOL_v0.1 (Document internal), Mars, 200913. IFI Solution, Software_Test_Document_IFSCOL_v0.1(Document internal), Mars, 200914. IFI Solution, Test_Dashboard_IFSCOL_v0.1(Document internal), Mars, 2009
![Page 27: memoire sur la technologie de RIA](https://reader033.vdocuments.pub/reader033/viewer/2022061213/54971306b47959564d8b5182/html5/thumbnails/27.jpg)
27
MERCI DE VOTRE ATTENTIONMERCI DE VOTRE ATTENTION
DEMODEMO