Présentation de RIA
Historique
Enjeux : distribution des applications, maintenance, centralisation, perte de contrôle de l’application pour l’utilisateur (en contradiction avec l’open source), …
Urbanisme
Définitions
Comparaison avec d’autres types d’architecture : SOA, EAI
Présentation des technologies
Scripting côté client : acquisition des connaissances en
– XHTML
– CSS
– JavaScript, Ajax
– Les réponses côté serveur : Servelt/JSP, .NET, PHP
Applications exécutées dans le navigateur, dans un environnement sécurisé (sandbox)
– Applet java
– Flash, Flex
Applications RDA
– Java Web Start
– Microsoft Click One
– Adobe Integration Runtime
Clients enrichis : XAML, XUL
Présentation de différentes API et frameworks
APIs Google
SEAM de Jboss
Autres sous Java ou autre technologies
Les WebServices
Créations des WebServices
– en Java : Axis, XFire, basé sur EJB 3
– en .NET
Utilisation des WebServices
– en Java
– en .Net
Cloud Computing
Exemple de stockage et d’utilisation d’applications
– Google
– Amazon