Your SlideShare is downloading. ×
memoire sur la technologie de RIA
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

memoire sur la technologie de RIA

1,708

Published on

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

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

RIA applique

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,708
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Bonj our mes proffesseurs Bonjour mes amis Bonjour à tous Aujourd’hui je vais vous présenter mon mémoire du stage de fin d’étude avec sujet : ADMIDEDE.
  • Voilà, mon plan de présentation Ma présentation va résumer mon mémoire de fin d’étude
  • Aujourd’hui, les apps web sont très connues par tout, le projet IFScol est un projet web de la société IFI Solution afin d’implémenter une collection des utiles de communication interne comme : Utile d’agenda, utile de messagerie électronique, utile de messagerie instantanée, utile de conférence visuelle en linge et utile de gestion de réservation et de ressources. IFScol est réalisé dans le centre de R et D à la société IFS
  • Ce mémoire contient 2 objectifs : Premièrement, il faut choisir une technologie pertinante pour l’IFSCOL Deuxièmement, il faut réaliser des petits projets pour préparation de l’ifscol Pendant 6 mois du stage, je ne peux que étudier et analyser 2 techn Ajax et Flex; de plus, ce document ne présente que les résultat du processus de développement du projet « ifis – messenger », c’un sous-projet de type POC du projet IfScol, qui fonctionne dans un réseau Extranet.
  • On va passer à la deuxieme section « etat de l’art »
  • Les usage de projet IFScol sont respectées les règles de : - entreprise avec ses filiaux - communication entre entreprise avec leurs client en respectant de la sécurité des informations privé C’est la raison pour les quelle, le réseau intranet de l’entreprise n’adapté pas Donc, on dois aborder sur l’app pour réseau extranet de l’entreprise
  • Quand on aborde sur l’app web, on parle des technologies traditionnelles de Web. Web1.0 avec langage HTML. Mais ces techno ont des désavantages suivantes: d’abord, Toutes les traitement sont réalisés sur des serveurs deuxième, web 1.0 ne peut pas présenter les Interfaces riches finalement, La performance d’application web va tomber avec les fonction complexe
  • RIA en français est : application internet riche RIA est concentrée des caractéristiques des apps Web, apps desktop avec techn de communication. Aujourd'hui; RIA est choisi pour créer des site de web : web média, web interface riche et professionnel, et web sécurité
  • Une RIA possède 8 caractéristiques suivantes, dans ces caractéristique au dessous il y a 3 caractéristiques le plus principales. Premièrement, Un serveur Web héberge et distribue l’application à ses utilisateurs. = > élever la performances des application. Deuxième, L’interface utilisateur est « riche » et dynamique. Et finalement, Les Ria sont compatibilités avec plusieurs plate formes et système d’exploitation.
  • Dans cet table, j’ai comparée la faisabilité entre deux techno web version 1, et R.I.A sur les exigences principales du projet IFSCOL Il est facile à trouver que RIA permets de réaliser touts les exigence du projet IFSCOL.
  • En conclusion de l’état de l’art; on a trouvé que : IFScol contient des fonctionnalités complexes qu’une application web standard ne peut pas implémenter; C’est la raison pour laquelle, une application internet riche est une bonne solution; Mais dans ce cas là, quel est le meilleur framework de développer cette applicaton ?? Pour la répondre, on va passer a la section troisièmes.
  • Dans cette section, je vais donner l’analise, l’usage et la comparaison des techn de RIA.
  • Bien évidemment, il existe de nombreuses autres solutions de création de RIA. Mais ces-ci 5 techn sont les plus connues: Flash,Flex d’Adoble SilverLight de Microsoft JavaFX de SUN XUL de Mozilla OpenLaszlo de Laszlo System
  • Dans la table 1, nous avons comparé les techn via des critères générales (IDE, Outil, langage, connecteur, widgets) D’abord, on trouve que flex-flash procède toutes criteres générales, mais avec OpenLaszlo et XUL ils n’ont pas d’IDE par ex. C’est un grand probleme pour développer l’application professionnel comme IFSCOL. IDE : integrated development environment D: Dynamique - type langage de script C : Compilé en code natif ou en pseudo code pour une machine virtuelle T : Typé strictement, Connecteurs : la disponibilité et la richesse d’une libraire des connecteurs vers le Système d’Information (« Back-Office ») Widgets : la présence et la richesse d’une libraire de composants d’interface graphique de base, ou « widgets » (bouton, ascenseur, liste déroulante, etc.) 
  • En effet; XUl et OpenLaszlo sont pas choisi, Seulement 3 principale frame-work sont appelées : Flex, JavaFx et SilverLight Voici le graphique de comparaison d’usage des RIA entre 3 techn Flex, JavaFx et silverLight. On peut trouver facilement que Flex-flash est utilisé partout, aux utilisateurs JavaFx est utilisé avec environ 80 % SilverLight de Microsoft a le moins de march é, mais il est entrain de relever plus en plus.
  • Cet table compare les critere technique des grandes techno; ces critères vont êtres des bases principale pour décider la meilleur techno pour implémenter le projet IFScol. Voyez vous la colonne Flex, elle a toutes critères techniques, contrairement Silver Light et Java Fx n’ont pas de IDE visuel Design et IDE de Toolbar pour contrôler
  • D’après de la table 1 et la table 2, elles donnent une indication sur les techn les plus adaptées en fonction de certains criteres; D’après des avantage de Flex; c’est un avantage sur la domaine de média D’apres la compatibilité des outils communs de traitement d’image (Photoshop, CS4,…) avec la technologie Flex Et d’apres les exigence de projet IFScol L’équipe IFScol a choisi la technologie Flex pour développer le projet «  IFSCOL »
  • Apres de choisir la techn Flex, nous avons réaliser des petit projet POC pour montrer la performance de techn Flex
  • La vue d’ensemble du système est présentée dans le graphique suivante : Dans ce syst ème il y a trois serveur et les utilisateurs À cote des serveurs: on a serveur Apache pour accéder au système; traiter les modul JSP on a serveur Coldfuison pour accéder au système ; traiter les modul flash on a serveur RED 5 pour envoyer/recevoir les messages instantanés, traiter média, partager les objet A cote client: on a besoin de la connextion intranet ou extranet; un navigateur avec flash player plugins À cote clien, brower va récupérer les module JSP et flash de server apache et de serveur coldfusion. Quand il veut communiquer un atre membre, cet communication va etre réaliser via le serveur RED5.
  • Appliquer le processus de management et de développement, nous avons réaliser un POC, il s’apelle « IFS messenger » avec 4 cas d’utilisation audessus. Se connecter Se déconnecter Se communiquer Et Gérer la liste des comptes en ligne.
  • Voilà l’interfaces d’utilisateur pour « se connecter » et pour « gérer la liste des comptes en ligne »
  • Voilà l’interfaces d’utilisateur pour « se déconnecter » et pour « se communiquer » °°°°° ----------------------------------------------------------------------------------------------------- On va faire unpeu le demo tous de suite. Quá trình khởi động chương trình : load qua serveur apache et coldfusion Trình bày các tr ường hợp sử dụng : login, chat Khi chat, serveur RED5 được gọi để luôn chuyển các message. Logout,
  • Pour magagement du projet nous avons appliquer le processus de management du projet de la société IFS. Dans ce processus il faut gérer 4 problème : Probleme de progress, probleme de product; probleme de charge et probleme de resources. Ces 4 composants sont écrites dans 2 documents intérieurs: PGP et PGC
  • Pour développement du projet nous avons appliqué le processus de développement du projet de la société IFS. Ce processus est connune. Ce graphique décrit 7 phares standard du processus de développement. Pour le réaliser, il faut sortir plusieurs document . Mais; le plus importants c’est trois dossiers : SRS; SDD; et TDB SRS est un document de spécification des exigences SDD est un document de conception du logiciel Tableau de bord de résulta de teste.
  • Pendant 6 mois du stage à la société IFS, j’ai exécuter 3 travaux principals suivants : D’abord; Donner l’introduction de RIA avec ses critères principaux des technologies de RIA Puis; Faire l’analyse et la comparaison des technologies de RIA en considérant les exigences du projet afin choisir une technologie pertinentes. Et finalement, Implémenter ce projet est basé de processus de développement d’IFS. En l’avenir, nous allons Faire la conception une interface professionnelle et ajouter les nouvelles fonctionnalités comme : visuel vidéo; transfert des fichiers; et fonctionnalités d’autres modules
  • Merci de votre attention
  • Transcript

    • 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. 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] 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. 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 OpenLaszlo Laszlo Systems XUL Mozilla Applets Java /JavaFX Sun SilverLight/Ajax Microsoft Flex / Flash Adobe
    • 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. 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
    • 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) IFSCOL/PP/1.1 Plan De Gestion De Projet 2 IFSCOL/CMP/1.1 Plan De Gestion De Configuration 1 Code Nom
    • 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. 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]
      • Allaire, Jeremy, “Macromedia Flash MX - A next-generation rich client”, Macromedia Inc. Version: Mars 2002. http://download.macromedia.com/pub/flash/whitepapers/ richclient.pdf
      • Google Web Toolkit – Google Code, Product Overview, http:// code.google.com/webtoolkit/overview.html , Access: 26th Mars 2009
      • 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
      • JDK6: Java SE 6 Update N Early Access Program, https://jdk6.dev.java.net/6uNea.html , Access: 24th January 2008
      • Microsoft Silverlight, http:// www.microsoft.com/silverlight , Access: 27th December 2007
      • MSDN - Microsoft Developer Network – Silverlight Technical Articles, http://msdn2.microsoft.com/en-us/library/bb871519.aspx , Access: 28th December 2007
      • Beyond AJAX: Java Rich Internet Applications (Java RIA), Ultra Thin Clinet (ULC), http:// www.canoo.com/ulc / , Access: 4th January 2008
      • Adobe Flex builder 3 Tutorial, http://learn.adobe.com/wiki/display/Flex/1d.+RIA+Tutorial , Access: mars 2009
      • OpenLaszlo, http:// www.openlaszlo.org , Access: 26th December 2007
      • 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
      • Coding with MXML and ActionScript, http://www.adobe.com/devnet/flex/quickstart/coding_with_mxml_and_actionscript/ , Access: mars 2009
      • IFI Solution, Software_Design_Document_IFSCOL_v0.1 (Document internal), Mars, 2009
      • IFI Solution, Software_Test_Document_IFSCOL_v0.1(Document internal), Mars, 2009
      • IFI Solution, Test_Dashboard_IFSCOL_v0.1(Document internal), Mars, 2009
    • 27.
      • MERCI DE VOTRE ATTENTION
      • DEMO

    ×