Principes techniques des applications Web
Les technologies Web
- TCP/IP, HTTP/HTTPS, HTML, navigateur internet, JavaScript, applets, ActiveX.
Les fondamentaux
- Les architectures : 1 tiers, 2 tiers, 3 tiers, n-tiers.
- Le client, les serveurs d'applications, le mode connecté et déconnecté, les notions de contexte, transaction, middleware, composants, objets.
- Le découpage des architectures en cinq couches.
Présentation de l'architecture JEE
- Les composants : JSP, Servlets, EJB, JMS.
- Les spécifications additionnelles (portlets, gestion de contenu). Les principaux types d'architecture JEE.
Présentation de l'architecture .NET
- Présentation des composants : WebForms, WinForms, Enterprise Services, MSMQ. Comparaison avec JEE.
L'alternative Open Source
- La plateforme PHP. L'offre Open-Source JEE avec Géronimo, JBoss et ObjectWeb. Bénéfices et risques.
Le Web 2.0 et les nouvelles IHM
- Définition, impact sur les applications et les demandes utilisateur. La technologie Ajax et ses retombées sur les applications Web.
- L'évolution des interfaces graphiques, les nouvelles possibilités offertes par le client riche.
Principes d'urbanisation du SI
- Qu'est-ce que l'urbanisation ? La cartographie de l'existant. Définir le SI cible. Qui sont les acteurs ? Quelle durée ? Quels sont les livrables ?
- Quelle structure de pilotage? Quelle approche ? Maturité, intégration, coûts, risques. Retours terrain.
- Analyses d'impact : virage culturel pour l'entreprise et la DSI, montée en compétence des équipes, expertises internes et externes, gestion de projets.
Architectures orientées Intégration : une réponse concrète à l'Urbanisation
- Enterprise Application Integration : EAI. Principe. Pourquoi les problématiques d'intégration sont-elles d'ordre plus organisationnel et fonctionnel que technique ? L'architecture d'un EAI (ETL, workflow, BPM, messaging, connecteurs, etc.). Interfaces applicatives "traditionnelles" d'intégration : CORBA/IIOP, EJB/RMI, DCOM, XML-RPC, JCA.
Les Web services
- Concept et standards associés (SOAP, WSDL, WS-*).
- Développer et déployer des Web Services.
- Positionnement des principaux acteurs du marché.
Infrastructures e-Business
- Historique. Tentatives de normalisation (BPSS, cXML, xCBL, BTP...), le marché (Commerce One, Ariba, Biztalk).
- ebXML vs RosettaNet.
- Architecture, adoptions, retours d'expérience.
- Normes financières et comptables.
- L'orchestration de services (BPML, BPEL, BPEL4WS) : une réalité…
Architectures orientées service (SOA)
- Qu'est-ce qu'un "service" ?
- Différences entre gestionnaires et courtiers. Orchestration de services. Aspects transactionnels.
- Sécurité, supervision et maintenance.
- Exemples concrets d'applications pour la distribution de contrats et services d'assurances.
- Les ESB (Enterprise Service Bus) : une convergence SOA – EAI ?
Gestion de contenus (WCM), gestion de documents (GED, WDM)
- Les enjeux de la gestion de contenus.
- Pourquoi le travail collaboratif ?
- Sites statiques vs sites dynamiques, utilisation de XML, gestion des rôles. Description des outils de gestion de contenus et de documents. Les offres : Documentum, Vignette, Sharepoint, Alfresco…
- Apports de la personnalisation. Gestion de la connaissance (Knowledge Management).
Portail d'entreprise (EIP)
- Fonctionnalités pour l'entreprise.
- Rassembler les sources de données et les diffuser à travers une seule application, le navigateur.
- Problématiques techniques. Architecture technique.
- Principaux outils : IBM WebSphere Portal, BEA Plumtree, MS SharePoint Server...
L'entrepôt de données (Data Warehouse)
- Ajuster le système d'information décisionnel au métier. Enjeux fonctionnels stratégiques.
- Améliorer concrètement le suivi, la prévision et l'optimisation des activités économiques et sociales.
- Le Data Warehouse, un référentiel d'analyse pour valoriser les données opérationnelles.
- Description de la chaîne complète : collecte des données, alimentation, présentation dans les applications décisionnelles. Exemples concrets.
Infrastructure de sécurité
- La sécurisation des échanges d'information : authentification, autorisation, intégrité, confidentialité, surveillance, non-répudiation, aspects légaux.
- La sécurité applicative et la sécurité d'infrastructure.
- L'infrastructure de sécurité pour les architectures orientées service.
Surveillance et gouvernance du SI
- Monitoring technique. Définitions. Protocoles (SNMP, JMX, WMI). Outils d'APM (Quest PerformaSure, CA Wily). Monitoring des flux (Business Activity Monitoring). Panorama des principales solutions de supervision. Le rôle d'ITIL dans les processus de production.