Introduction aux architectures et technologies du Web

Référence : TIWEB
Durée : 1 jour (7 heures)


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 explique enfin l'importance d'XML et des Web Services.

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 ?".
Date de début Prix (HT)   Inscription  
Lieu de la formation Afficher les sessions suivantes
17/06/2013 708,00 € Réserver  
16/12/2013 708,00 € Réserver  

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
  • Découvrir XML et identifier sa place dans une application Web
  • Appréhender les notions de Web Services et d'architecture SOA

Méthode pédagogique :

Présentations, discussions et démonstrations

Audience :

Développeurs, concepteurs, chefs de projet ou d'équipe souhaitant avoir un aperçu global des nouvelles technologies de développement d'applications Web

Pré-requis :

  • Aucun

Programme :

  • Architectures
    • Notions d'architecture
    • Les différents points de vue architecturaux
    • Architectures métier, fonctionnelle, logique, applicative, système, etc.
    • Architecture canonique d'un logiciel (les tiers ou niveaux)
  • L'évolution des architectures applicatives
    • 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
  • Le Web
    • Le réseau Internet et ses protocoles
    • Le Web, une application d'Internet
    • Focus sur le protocole HTTP
    • HTML et CSS
  • 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
  • Les extensions du serveur Web
    • 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
  • XML et Web Services
    • Les usages d'XML
    • XML et les Web Services
    • Architecture SOA

Votre avis, votre commentaire sur cette page

Commentaires

Personne n'a encore commenté cette page.

flux RSS pour les commentaires de cette page | Flux RSS pour tous les commentaires

Accès direct à nos cours

Marketing Digital

Développement Web

Développement mobile

Méthodes agiles

Pratiques agiles

Gestion de projet

Efficacité professionnelle

Analyse, conception et modélisation avec UML

Développement Java et C++

Java EE et Frameworks

Microsoft .Net

Architecture

Cloud Computing

Intégration et Web Services

Oracle