Principes techniques des applications Web
- Les technologies Web
- TCP/IP, HTTP/HTTPS, HTML, navigateur internet, JavaScript, applets, ActiveX.
- Les fondamentaux
- Les différents types d'architecture : 1 tiers, 2 tiers, 3 tiers, n-tiers.
- Le client, les serveurs d'applications, le mode connecté et le mode déconnecté, les principales notions : contexte, transaction, middleware, composants, objets.
- Le découpage des architectures en cinq couches.
Présentation de l'architecture J2EE
- Présentation des composants de l'architecture J2EE : JSP, Servlets, EJB, JMS.
- Les spécifications additionnelles (portlets, gestion de contenu). Les principaux types d'architecture J2EE. Synthèse et perspectives.
Présentation de l'architecture .NET
- Présentation des composants de l'architecture .NET : WebForms, WinForms, Enterprise Services, MSMQ. Comparaison avec J2EE. La vision de Microsoft des architectures d'entreprise.
- L'alternative Open Source
- La plateforme PHP. L'offre Open-Source J2EE avec Géronimo, JBoss et ObjectWeb.
- Bénéfices et risques.
- Le Web 2.0 et les nouvelles IHM
- La technologie Ajax et ses retombées sur les applications Web.
- Le Web 2.0 : définition, impact sur les applications et les demandes utilisateur. L'avènement du crowdsourcing.
- 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.
- Comment définir la trajectoire de convergence ? Qui sont les acteurs d'un projet d'urbanisation ? Quelle durée ?
- Quels sont les livrables ? Quelle structure de pilotage? Quelle approche adopter ? Analyses : maturité, intégration, coûts, risques. Retours terrain sur le ROI et l'organisation liée aux nouvelles architectures.
- Analyses d'impact : virage culturel pour l'entreprise et la DSI, montée en compétence des équipes, organisation par rapport aux expertises internes et externes, gestions de projets.
Architectures orientées Intégration : une réponse concrète à l'Urbanisation
- Enterprise Application Integration : EAI. Qu'est-ce exactement : une technologie, un concept ? 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.). Comment les outils EAI répondent-ils à l'architecture et aux contextes ? Interfaces applicatives "traditionnelles" d'intégration : CORBA/IIOP, EJB/RMI, DCOM, XML-RPC, JCA.
Les Web services
- Le concept des Web services et les 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...), offres du marché (Commerce One, Ariba, Rightworks, Biztalk).
- ebXML vs RosettaNet.
- Architecture, normes, adoptions, retours d'expérience. Normes financières et comptables (OFX-SWIFTML, XBRL...).
- L'orchestration de services (BPML, BPEL, BPEL4WS) : une réalité...
Architectures orientées service (SOA)
- Qu'est-ce qu'un "service" ? Comment un serveur de fichiers peut-il être orienté service ? Des exemples de services.
- Différences entre gestionnaires et courtiers. Orchestration de plusieurs services. L'exemple d'une transaction multi-acteurs.
- Sécurité et qualité de service. Supervision et maintenance.
- Les aspects transactionnels : analyse des phases techniques et fonctionnelles, intégrations à couplage fort ou lâche.
- Exemples concrets d'applications pour la distribution de contrats et services d'assurances.
Les architectures ESB (Enterprise Service Bus) : une convergence SOA - EAI ?
Gestion de contenus (WCM), gestion de documents (GED, WDM), personnalisation et syndication
- Les enjeux de la gestion de contenus.
- Pourquoi le travail collaboratif ? Mise en place d'un système de publication, démultiplication des canaux de communication, décentralisation...
- Sites statiques vs sites dynamiques, utilisation de XML, gestion des rôles. Description des outils de gestion de contenus, de gestion de documents. Orientations collaboratives, personnalisation (profiling). Quelques offres présentées : Documentum, Vignette, Microsoft Sharepoint, Alfresco...
- Apports de la personnalisation.
- Gestion de la connaissance (Knowledge Management), personnalisation pour chaque utilisateur... "Visages" de la personnalisation : implicite, explicite, collaborative, filtrage, segmentation...
Portail d'entreprise (EIP)
- Le terme EIP couvre beaucoup de fonctionnalités dont l'entreprise a réellement besoin.
- Rassembler toutes les sources de données et les diffuser à travers une seule application, le navigateur, est un objectif très ambitieux. Quelles sont les problématiques techniques à résoudre pour mettre en oeuvre un EIP : personnalisation, contrôle d'accès, recherche, syndication de données, syndication de processus ? Quels en sont les principes d'architecture technique ?
- Brève description des outils majeurs IBM WebSphere Portal, BEA Plumtree, MS SharePoint Server...
L'entrepôt de données (Data Warehouse)
- Les organisations veulent disposer d'un système d'information décisionnel réellement ajusté à leur métier et qui leur permette d'améliorer concrètement le suivi, la prévision et l'optimisation de leurs activités économiques et sociales. Au-delà des infocentres traditionnels, le Data warehouse, en tant que référentiel d'analyse, capitalise sur l'existant informatique en valorisant les données opérationnelles et offre une architecture fondée sur des enjeux fonctionnels stratégiques plutôt que sur un défi technologique.
- Description de la chaîne complète : collecte des données dans les systèmes opérationnels jusqu'à la présentation dans les applications décisionnelles, en passant par le processus d'alimentation et le stockage dans le référentiel d'analyse. Granularités de l'information : détail, agrégat, indicateur. Quelques exemples concrets pour illustrer les différentes démarches et outils.
Infrastructure de sécurité
- La sécurisation des échanges d'information : authentification, autorisation, intégrité, confidentialité, surveillance, non-répudiation, aspects légaux. Pourquoi la sécurité applicative est-elle devenue tout aussi importante que la sécurité d'infrastructure ? La sécurité dans un projet eBusiness est devenue un véritable projet dans le projet. La PKI : cryptographie, certificats, SSL, signature électronique, etc. L'infrastructure de sécurité pour les architectures orientées service.
Surveillance et gouvernance du SI
- Le monitoring technique : définitions, et protocoles (SNMP, JMX, WMI).
- Les outils d'APM (Quest PerformaSure, CA Wily).
- Le monitoring des flux ou Business Activity Monitoring (Systar).
Synthèse
- Résumé des notions, concepts et préceptes abordés.
- Les grandes tendances de l'évolution des architectures techniques.