Rechercher une formation et ses disponibilités
Formation Architecture Web, la synthèse
Cette formation sur 3 jours va vous permettre de faire un point concernant les nouvelles technologies du Web. En abordant de façon claire et concrète les outils disponibles du Web permettant de développer des applications efficaces et structurées, cette formation vous permettra de mesurer l'impact de ces innovations sur la société en règle générale et leurs implications sur les SI d'entreprises.
L'architecture Web, qu'est-ce que c'est?
Résultat du continuel renouvellement des technologies, l'architecture Web a progressivement évolué en passant du système Mainframe à l'application Web. Au travers de cette formation, vous allez acquérir les connaissances indispensables en matière de conception d'architecture Web, nécessaires pour appréhender le fonctionnement global d'Internet et du Web.
Objectifs de cette formation Architecture Web, la synthèse
- Visualiser et comprendre l'état de l'art des technologies Xnet
- Mesurer l'impact des technologies Xnet sur les applications internet et intranet d'entreprise
- Acquérir des connaissances clefs en matière de technologies du Web
- Comprendre les démarches de mise en oeuvre et les différents domaines d'application de ces technologies
Public de cette formation Architecture Web, la synthèse
- Les directeurs et responsables informatiques chargés de la stratégie des applications internet et intranet
- Les chefs de projet et développeurs Web désirant disposer d'un panel de technologies et de solutions Web dans le but de réaliser un projet
Pré-requis de cette formation Architecture Web, la synthèse
- Aucun prérequis n'est demandé pour cette formation.
Programme de cette formation Architecture Web, la synthèse
Première partie : Comprendre l'architecture des applications Web
Composantes de l'architecture des applications Web
- Visualiser les enjeux des SI et leurs évolutions
- L'ère des services : l'urbanisation et l'intégration généralisées
- Distinguer les architectures Intra-Inter-Extra/net
- Analyse du marché des clients et leur évolution
- Comprendre le rôle des serveurs et la virtualisation
- Analyser les aspects positifs et négatifs du client léger
- Choisir la mobilité en dépit de son coût pour répondre à de nouveaux besoins
Les applications et les composants du côté client
- JavaScript et JScript : analyse des différents scripts
- SilverLight, ActiveX, Java, JavaFX : analyse des différents composants
- Concevoir les limites du déploiement (ASP.Net Ajax, Rialto...)
- Faire la distinction entre Internet (RIA) et le composant Desktop (RDA)
- Analyser la fonction dans l'architecture applicative
- Moteurs de transformation XSLT, présentation XML, et parseurs XML
- Connaître les divers moyens de connexion entre les applications et les services Web
- Connaîtres les différents modes de communication
- Assimiler l'ensemble des protocoles XML
- Mesurer l'impact XML sur les applications Web
- Pourquoi adopter XML en tant que référentiel de métadonnées? (VoxML,DSML, XMI)
Développer et héberger des composants applicatifs
- Aborder les différents scripts : PHP, JSP, ASP
- Microsoft .Net, Entreprise JavaBeans de Sun : Les approches orientées composants
- Appréhender les Web services : standards (SOAP, WSDL) ou développements (Microsoft .Net, Sun/NetBeans)
- IBM WebSphere, .Net Enterprise Server, Sun One, Weblogic de BEA, Oracle 11gAS, JBoss, Tomcat : les offres de serveurs d'applications complets
- Comprendre le mode de fonctionnement et les techniques d'implémentation de l'architecture .Net de Microsoft. (Common Language Runtime,Framework, ASP .Net, Enterprise Server)
- Comprendre le rôle de la plate-forme JEE
- Comprendre le concept d'indépendance des plates-formes matérielles d'exécution
- Connaître les Frameworks Java les plus répandus (Sprint, Hibernate, struts)
- Comprendre la notion de Design Patterns
Présentation de l'espace de publication
- Savoir utiliser le Web comme support de publication-diffusion
- Connaître les 3 services offerts: publication de données, publication de documents avec et sans structuration préalable
- Maîtriser la recherche de documents et leur indexation
- Full-text, Indexation, statistique, linguistique, sémantique : les technologies des moteurs : i
- Appréhender le CMS : la gestion de contenu
- Savoir valider un document et prendre en charge son cycle de vie
- Pouvoir gérer des habilitations, des métadonnées XML, des Workflows de validation, présentation, et multiformat
- Avoir une vue d'ensemble des différentes offres de CMS (Alfresco, Joomla, Jahia,eZ Publish, SPIP, Jetspeed)
- Mesurer l'importance des nouvelles versions d'outils bureautiques orientées XML
- Offres de type documentaire (Documentum, SharePoint) et recherche (Autonomy) : connaître leurs typologies
Présentation de l'espace de collaboration
- SMTP, POP3, IMPA4 : les différents protocoles
- Comprendre l'utilité des forums
- Appréhender le protocole MIME
- Connaître le protocole LDAP et les annuaires
- Pouvoir accéder aux annuaires via LDAP
- Avoir une vision de l'ouverture des messageries vers le .Net.
- l'introduction de la messagerie instantanée (Google, Yahoo, Skype)
- Assimiler la gestion d'agenda partagé et ses différents aspects
- Savoir comment fonctionnent le Push Mail et les messageries SMS
- L'établissement de groupes de travail et la mise en place de forums
- Le travail collaboratif : domaines d'application
- Assimiler le concept de Wiki et de log
- Savoir utiliser le Workflow par l'intermédiaire du Net
- Être capable de coordonner des tâches, suivre le processus et faire circuler des formulaires
- Aperçu des progiciels du marché (Abode, W4)
Les différentes applications métiers
- Comprendre le fonctionnement du portail d'intégration
- Passer par portails spécialisés et syndiquer des sources de contenus et services
- Avoir un point d'accès unique grâce aux portails et personnaliser des services en fonction de l'utilisateur
- Offres éditeurs : Vignette, MediApps, IBM, Documentum
- Open Source : SPIP,Jahia, PHPunke
- Enjeux et tendance à l'EAI et l'offre du marché (Tibco, BEA Systems, Web Method)
- Étude de la Business Intelligence et DataWebGestion
- Gérer la Relation Client
Deuxième partie : L'impact sur le Système d'Information
Choisir d'adopter des logiciels libres
- La mise en place des principaux Open Source Software du marché
- Distinguer les logiciels libres des logiciels payants (garanties, sécurité, impact)
- S'interroger sur Linux et Apache, pourquoi et comment les utiliser?
- Découvrir les outils de développement (Eclipse, PHP) et les bases de données (Postgres SQL,MySQL)
- S'interroger sur l'intégration du back-office de l'entreprise
Applications Web et sécurité
- Une approche globale de la sécurité, visualiser Les nouveaux risques et moyens pour y pallier
- Le rôle de la sécurité dans la distribution des composants.
- Installer une PKI et des certificats dans l'architecture Intranet, le Protocole SSL, HTTPS.
- Étudier les solutions pour développer les applications du commerce électronique
Intégrer les données de l'entreprise
- Les SGBD du marché : DB2, SAPDB, PostgreSQL. Oracle 9i, Sybase...
- Comprendre l'interfaçage avec le Web et l'évolution des accès aux données (bases de données XML natives de type Tamino...)
- Choisir le stockage multidimensionnel (R-OLAP, H-OLAP, M-OLAP)
- Visualiser les différentes familles d'outils client : Data Mining,requêteurs relationnels et EIS
- Comprendre la gestion de la volumétrie importante et les techniques de modélisation propres
Exploiter et superviser
- Choisir un OS (Windows 2003, Métaframe) d'après le terminal Windows
- Visualiser les problèmes d'administration liés à l'usage d'Intranet
- Savoir suivre l'audience et le trafic des serveurs, connaître les offres de Webstats et Webtrends
- Mesurer l'impact de la recentralisation sur le poste de travail, la charge réseau et le nombre de serveurs
Troisième partie : La démarche et l'organisation
Ergonomie des applications
- La contrainte légale de l'accessibilité
- Comprendre la charte d'ergonomie (règles de mise en pratique, rôle et contenu technique)
- Appréhender la charte graphique et l'utilisabilité
- Comprendre le but et la réalisation de la maquette grâce aux techniques de maquettage
- Assimiler la méthodologie d'un projet Web
- Savoir quelle méthodologie privilégier, faire l'inventaire des sources documentaires, applicatives et décisionnelles.
- Savoir conserver une cohérence globale, connaître les nouveaux services offerts
- Réaliser le plan du site et son rubricage tout en déterminant la gestion des contenus, les processus de validation, les niveaux de sécurisation et d'habilitation
- Savoir quand recourir à l'externalisation, les atouts des services de type ASP (Application Service Provider)
- Comprendre l'intérêt du bureau virtuel?
La synthèse
- La synthèse et l'impact des technologies sur les développements selon les types d'applications
- Se projeter dans l'avenir : évolution des outils, des projets et des acteurs
- Exemple au travers d'une étude de cas opérationnel
- Faire un point sur le glossaire et la bibliographie