Booster des Talents IT

Formation Architecture Web

Cette formation Architecture Web présente l'état de l'art des technologies Web et apporte l'ensemble des connaissances concernant l'architecture des applications Web. Vous découvrirez les nouveaux usages du Web, les différentes applications ainsi que les Web services.
Prixà partir de
2190€ HT
RéférenceAF7236
Durée4 jours
Public Chefs de Projet, DSI, Développeurs
PrérequisBonnes connaissances conceptuelles des architectures applicatives
TP50%

Plan de Formation Architecture Web

L’architecture des applications Web

Etat de l’art des infrastructures Web
– Comprendre l’évolution et les enjeux des systèmes d’information orientés Web et multimédia
– Les architectures Intra-Inter-Extra Net
– Le marché des clients et leur évolution
– Les serveurs et la virtualisation
– Client Léger / client Riche

Le Web 2.0

Web 2.0 & nouveaux usages
– Le nouveau rôle de l’internaute, communicant
– Le social networking
– Le marketing viral
– Le buzz marketing
Qu’est ce qu’un site Web 2.0 ?
– Les outils d’échange et de partage d’informations
– La diffusion des outils libres
– Les Mashups
– Les RIA (applications Internet enrichies)
Évolutions du Web 1.0 au Web 2.0
– les sites « classiques »
– Les nouveaux services personnels, jeux, collaboratifs
Le blog
– la blogosphère
– Les blogs de référence
– Développer son propre un blog
– Le Post
– Le commentaire
– Les outils du blogs (bookmarker, trackbacks, widget,rss, …)
Les interfaces dynamiques et personnalisables
– Netvibes, agenda en ligne, bureau virtuel, stockage de données… ;
– Les espaces ludiques
– Les espaces collaboratifs
Les contenus dynamiques
– Les flux RSS & agrégateur de flux
– Les podcasts
– La distribution de vidéo en ligne
– Le Web mobile : PDA, téléphones, smartphones, iphone…
Applications et composants côté client
– Les scripts Javascript, Jscript.
– Les composants Java, JavaFX, SilverLight, ActiveX, plugIn.
– Quelles limites pour le déploiement ?
– HTML, XHTML. Les limites du modèle HTML
– L’offre vectorielle (Flash, flex SVG)
– Émergence des formats Widgets, Gadgets, MicroFormats.
– La mode Ajax et les frameworks de développement (Rialto, GWT, Yahoo, ASP.NET Ajax…).
– Quelle frontière entre les composants Desktop(RDA) et Internet (RIA)?

Rôle d’XML dans l’architecture applicative

Présentation XML
Les moteurs de transformation XSLT et les parseurs XML (Xalan, Sabloton,…)
Les services Web, leur connexion avec les applications existantes
Les protocoles XML (SOAP, ebxml, Oasis, Rosettanet, XHTML, BPML, UDDI)
L’ impact XML sur les applications Web
L’adoption de XML comme référentiel de métadonnées (DSML, XMI, VoxML, XMP…)

Le développement de protocoles applicatifs

SOAP : L’architecture orientée services
Le WOA (Web Oriented Architecture
REST : le style architectural original du Web
Les architectures orientées ressource
– REST et les web services
– Des services web REST
Les API REST
– Passer d’un modèle à l’autre
– Les avantages des protocoles applicatifs

Les Web Services

La construction d’un service Web
– Justification et définition
– Description
– Spécifications
– Interfaces de programmation d’applications (API)
– Interopérabilité (WS-I)

L’application d’exemple

Les divers scénarios d’exemple et de démonstration employés
Déploiement et test de l’application d’exemple
La technologie la plate-forme des services Web Java
– Déploiement et test d’un service Web en tant que point d’extrémité de servlet et de composant (EJB)
– Exécution des applications clientes d’un service Web

L’application des API de traitement XML

– Application de JAXB (Java Architecture for XML Binding) dans un service Web basé sur REST
– Application de SAX (Simple API for XML) pour formater la sortie d’un service Web basé sur REST
– L’examen des messages de SOAP
– Les divers messages de SOAP
– Le contrôle des messages de SOAP transmis d’un service Web à un client
– Les messages de défaillance de SOAP
Les services Web avec SAAJ (SOAP With Attachments API for Java)
– Création d’un service Web avec SAAJ (SOAP With Attachments API for Java)
– Consommation d’un service Web basé sur SAAJ
Le langage WDSL (Web Services Description Language)
– Modèle abstrait et modèle concret d’un fichier WSDL
– Création d’un fichier WSDL
Services Web avec la technologie JAX-WS (Java API for XML Web Services)
– Création d’un service Web à partir d’un fichier WSDL
Les Rich Internet Application (RIA)

Client HTML de base

Les différents navigateurs. Importance du DOM
Limites du langage HTML. Solutions HTML5. Les nouveautés et attentes
Les langages graphiques DHTML, XHTML, CSS, langages vectoriels SVG
Avenir des navigateurs. Futurs langages
XUL : le langage d’interfaces graphiques spécifique à Firefox. Le moteur Gecko et les XPCOM
Le projet Prism de Mozilla

Web 2.0 et Ajax

Définition du web 2.0
W3C et les enjeux du HTML5.0
Le langage JavaScript. Force et faiblesses
Présentation des mécanismes Ajax. Performances et sécurité. Manipulation du DOM
Impact sur l’interface graphique
Frameworks Ajax du marché
L’approche client riche proposée par Google
Le projet Echo2. Le projet RAP de la fondation Eclipse

Flash/Flex

Présentation de l’offre Flash. Limite de Flash sur le référencement
Flex, offre de développement d’applications riches. Les composants du langage MXML, le langage ActionScript 3.0 Echanges avec les architectures .NET, J2EE, PHP
Richesse des protocoles d’échange. Flex 3.0/ Flex 4.0
Silverlight
– Présentation Silverlight 4.0
– Différence avec Flash et AIR. Portabilité vers le RDA
JavaFX
– Principe des JVM. Composants Ajax et pages JSP JSF
Apple
– Offres Apple et ses environnements MacOSX, iPad, iPhone. Spécificité de COCOA

Nos autres formations Informatique

AF32614Formation Firewall 9.0 : Debug et Diagnostic (EDU-330) en Intra/Cours Particulier3 jours2250€ HT
AF32356Formation Gestion de projet par l’exemple New Formation ! en Intra/Cours Particulier3 jours1490€ HT
AF31547Formation Palo Alto Networks Firewall 9.0 Essentials : Configuration et Management, avec certification PCNSA en Intra/Cours Particulier5 jours
AF29420Formation Intégrer de nouveaux collaborateurs IT New Formation ! en Intra/Cours Particulier2 jours0€ HT
AF25064Formation Vagrant en Intra/Cours Particulier1 jour550€ HT
Voir les 358 formations
Vous pouvez également être intéressé par des formations architecture Web, Web ou par les formations de notre filière Informatique
Prixà partir de
2190€ HT
RéférenceAF7236
Durée4 jours
Public Chefs de Projet, DSI, Développeurs
PrérequisBonnes connaissances conceptuelles des architectures applicatives
Travaux pratiques50%