Introduction aux architectures et technologies du Web

Transcription

Introduction aux architectures et technologies du Web
formation coaching ingénierie inter intra
Introduction aux architectures et technologies du
Web
Introduction aux architectures et technologies du Web
RÉFÉRENCE
TIWEB
DURÉE
1 jour (7 heures)Prix : nous contacter
L'architecture des applications modernes d'entreprise est le résultat d'un processus de sélection naturelle rapide où
les critères de compétitivité s'appellent modularité, maintenabilité, portabilité, efficacité, évolutivité... Sous la
pression de ces critères et du continuel renouvellement des technologies, l'architecture des applications a
progressivement évolué du système Mainframe à l'application Web en passant par le client / serveur et les
systèmes distribués.
Après une analyse comparative des différentes architectures logicielles, ce cours présente les bases d'Internet puis
des technologies de développement d'applications Web. Il vous permettra de positionner les différents composants
des Frameworks Java Enterprise Edition et Microsoft .Net sur chaque couche d'une application Web canonique. Il
présente les différences entre les solutions HTML4 et HTML5. Présente des solutions comme XML et JSON, les
Web Services et REST (Representational State Transfer).
Cette formation est destinée à ceux qui se posent les questions suivantes : "Comment fonctionne une application
Web ?", "Comment créer des pages Web au contenu dynamique ?", "Qu'est-ce qu'un client Web enrichi ?", "Quelle
est la différence entre un serveur Web et un serveur d'applications ?".
Vous allez apprendre à :
• Comprendre les différents points de vue architecturaux
• Reconnaître les principales architectures logicielles
• Appréhender le fonctionnement global d'Internet et du Web
• Repérer les technologies et Frameworks utilisables pour le développement d'applications Web
• Comprendre l'évolution des clients Web dits riches (en particulier avec l'avénement de HTML5)
• Découvrir XML, le comparer à JSON et identifier leurs places dans une application Web
• Appréhender les notions de Web Services et d'architecture SOA
• Appréhender les solutions REST
Méthode pédagogique :
Présentations, discussions et démonstrations
Audience :
Développeurs, concepteurs, chefs de projets ou d'équipe souhaitant avoir un aperçu global des nouvelles
technologies de développement d'applications Web
Pré-requis :
Aucun
Programme :
Architectures
Les extensions du serveur Web
• Notions d'architecture
• Les différents points de vue architecturaux
Architectures métier, fonctionnelle, logique,
•applicative,
système, etc.
Architecture
•ou niveaux) canonique d'un logiciel (les tiers
L'évolution des architectures
applicatives
• Architecture de la couche de présentation
• CGI, Servlet, JSP, ASP, PHP, Grails
• Frameworks de développement Web
Le niveau applicatif
• Notion de composant métier
• Le rôle du serveur d'applications
• La couche d'accès aux données
• Mainframe, client / serveur
• Systèmes 3-tiers et distribués
• Systèmes n-tiers et Web
Avantages et inconvénients de chaque type
•d'architecture
XML et Web Services
Le Web
REST et JSON
• Le réseau Internet et ses protocoles
• Le Web, une application d'Internet
• Focus sur le protocole HTTP
• HTML et CSS
• Les usages de JSON
• Architectures RESTFul
Les extensions du client Web
• Les limites du HTML et du JavaScript
• Les plug-ins du navigateur
• Notion de client riche et de Web 2.0
• Ajax
• l'apport d'HTML5
• Les usages d'XML
• XML et les Web Services
• Architecture SOA

Documents pareils