memoire sur la technologie de RIA
-
Upload
ifis -
Category
Technology
-
view
1.684 -
download
2
description
Transcript of memoire sur la technologie de RIA
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
2
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspectives
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
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
5
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspective
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)
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
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
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.
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
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 ?
12
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspective
13
Technologies de RIA
Adobe Flex / Flash
Microsoft SilverLight/Ajax
Sun Applets Java /JavaFX
Mozilla XUL
Laszlo Systems
OpenLaszlo
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
15
Comparaison - Usage des RIA
http://www.statowl.com
Figure 1
16
Comparaison - Critères techniques
http://www.insideria.com/2008/02/hello-flex-silverlight-and-jav.html
Table 2
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
18
Plan de présentation
• Contexte• Etat de l’art• Technologies de RIA• Travail du développement
effectué• Conclusion et Perspective
19
Travail du développement effectué
Messagerie instantanée: Une vue d’ensemble
20
Cas d’utilisation de base
Utilisateur
Se Connecter
Se déconnecter Gérer la liste des comptes en ligne
Se communiquer
21
Fonctionalités de base [1/2]
Se connecter
Gérer la liste des comptes en ligne
22
Fonctionalités de base [2/2]
Se déconnecter
Se communiquer
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
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
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
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
27
MERCI DE VOTRE ATTENTIONMERCI DE VOTRE ATTENTION
DEMODEMO