Formation Architectures Web

Objectifs
  • 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
Participants
  • Directeur et responsable informatique chargé de la stratégie des applications internet et intranet
  • Chef de projet et développeur Web désirant disposer d'un panel de technologies et de solutions Web dans le but de réaliser un projet
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 3 jours
  • Réf. : WEB01

Dates de Formations

23 au 25 Avril 2019

26 au 28 Juin 2019

08 au 10 Aout 2019

23 au 25 Oct. 2019

25 au 27 Déc. 2019

Programme
  • Première partie : Comprendre l'architecture des applications Web
    • 1/ 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
    • 2/ 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)
    • 3/ 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
    • 4/ 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
    • 5/ 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)
    • 6/ 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
    • 1/ 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
    • 2/ 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
    • 3/ 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
    • 4/ 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
    • 1/ 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 ?
    • 2/ 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