27
1 APPLICATION DE MESSAGERIE INSTANTANEE DANS L’EXTRANET DE L’ENTREPRISE SUPERVISEUR : SUPERVISEUR : M. NGUYEN Thanh Son M. NGUYEN Thanh Son ETUDIANT : HOANG Van ETUDIANT : HOANG Van Hau Hau PROMOTION : XII PROMOTION : XII HANOI, 7 - 2009

memoire sur la technologie de RIA

  • Upload
    ifis

  • View
    1.684

  • Download
    2

Embed Size (px)

DESCRIPTION

APPLICATION DE MESSAGERIE INSTANTANEE DANS L’EXTRANET DE L’ENTREPRISE.RIA applique

Citation preview

Page 1: 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

Page 2: memoire sur la technologie de RIA

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

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

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

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

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

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

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

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

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

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

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

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

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

15

Comparaison - Usage des RIA

http://www.statowl.com

Figure 1

Page 16: memoire sur la technologie de RIA

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

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

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

19

Travail du développement effectué

Messagerie instantanée: Une vue d’ensemble

Page 20: memoire sur la technologie de RIA

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

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

22

Fonctionalités de base [2/2]

Se déconnecter

Se communiquer

Page 23: memoire sur la technologie de RIA

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

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

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

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

27

MERCI DE VOTRE ATTENTIONMERCI DE VOTRE ATTENTION

DEMODEMO