LES DIFFÉRENTES TECHNOLOGIES
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
WEB
Le Web
Le réseau Internet et ses protocoles
Principes de base : URI, HTTP, HTML, HTML5
Le Web, une application d’Internet
Les extensions du client Web
Les limites du HTML et du JavaScript
Offres RSS et podcast
Les plug-ins du navigateur
Ajax
Les extensions du serveur Web
Architecture de la couche métier
CGI, Servlet, JSP, ASP, PHP, etc
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 le Web
La structuration et la transformation d’information avec XML et XSL
Les usages d’XML
XML et les Web Services
Architecture SOA
Le Web 2.0
Concepts et Logique de services
Interface utilisateur riche, ergonomie
Rich Internet Application et Rich Desktop Application
Blog, wiki, RSS, Atom, podcasting, vidcasting, bureautique en ligne
L’offre du marché : les acteurs
Intégration du Web 2.0 au SI
Les langages (Javascript, Ecmascript Dart) : limites et enjeux
LES DIFFÉRENTS SERVICES
Les annuaires
Concept, protocoles d’accès et protocoles LDAP et LDIF
La gestion des utilisateurs
DNS, Whois, annuaires applicatifs, X.500
Le déploiement
La messagerie
Les protocoles (POP3, IMAP4, SMTP)
Le spam
Clients et serveurs de messagerie
Le multimédia sur IP
Images, sons, vidéo : les différents formats
Streaming
La diffusion multicast
Le protocole SIP
Les protocoles RTP, H323
Commerce électronique
Paiement sur le Net
Gestion de contenu (CMS)
Mesure d’audience
Analyse du trafic
LA SÉCURITÉ SUR LE WEB
L’authentification
Système d’authentification
Authentification PPP
Services de sécurité
Confidentialité
Authentification
Intégrité
Refus de service