Successfully reported this slideshow.

memoire sur la technologie de RIA

2,093 views

Published on

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

RIA applique

Published in: Technology, Business
  • Be the first to comment

memoire sur la technologie de RIA

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

×