Miura Conseil Store

Aller au contenu »

Bienvenue sur notre boutique magento

Votre panier est vide.

Blog Miura Conseil

  • Web 2.0 avec AJAX et javascript


    Lien externe

    Programme

    Les principes du Web 2.0

    Bilan des architectures Web traditionnelles
    Web 2.0 : les objectifs et les technologies
    Le principe des RIA (Rich Internet Application)
    AJAX et javascript

    Le langage javascript

    Présentation de javascript
    Le modèle de programmation
    Les principaux frameworks et outils Javascript (prototype, dojo, script.aculo.us,...)

    La programmation Ajax

    Les principes et techniques d?AJAX
    La mise en oeuvre avec l?objet XMLHttpRequest
    La mise en oeuvre avec les frameworks javascript
    L?intégration d?AJAX avec JavaEE ; problématique de l?intégration dans le MVC (Struts, JSF,...)

    La mise en oeuvre d?un framework AJAX (option DWR ou Ajax4Jsf)

    Présentation et prise en main du framework
    Mise en oeuvre dans environnement Java EE
    Les fonctions avancées du framework

  • Bonnes Pratiques Java EE

    Programme

    Les bonnes pratiques de conception

    - Les enjeux de la conception
    - La conception avec ou sans UML
    - La réutilisation : techniques et limites
    - Le rôle des interfaces et classes abstraites dans la stratégie d?évolution d?un système
    - L?organisation du sous-système ou modules
    - La gestion de l?évolutivité par les dépendances
    - Le rôle du paquetage dans la conception
    - La notion de responsabilité dans l?organisation du système
    - Les design patterns pour résoudre les problèmes de conception récurrents

    Les bonnes architectures pour Java EE

    - L?importance de l?architecture dans la conception
    - L?architecture multi-couches pour orienter le graphe de dépendances
    - Les design patterns dans l?architecture
    - Les technologies Java EE dans l?architecture
    - Les frameworks Java EE

    Les bonnes pratiques de développement

    - Les techniques pour économiser la mémoire (instanciation, pool et cache)
    - Les transactions
    - La sécurité

    Les outils pour bien développer

    - Améliorer la productivité individuelle (eclipse, ant)
    - Améliorer la productivité de l?équipe (eclipse, subversion, maven)
    - Préparer l?exploitation avec de bonnes traces (Apache Log4J et Common Logging ou SLF4J)
    - Suivre la mémoire (jconsole, profiling)

    Le suivi de la qualité

    - Les différents types de tests
    - La mise en oeuvre des tests unitaires automatisés (junit, jcover)
    - L?automatisation des tests d?intégration
    - Les outils de mesure de la qualité (CodeStyle, PMD, jDepend,...)

    Les bonnes démarches de projet

    - L?organisation d?un projet autour d?UML : UP, le processus unifié
    - Centrer un projet sur les modèles : MDA (Model Driven Architecture)
    - Centrer un projet sur l?agilité des développeurs : eXtreme Programming

  • RTBF

    Nous accompagnons la Direction Informatique de la RTBF dans le cadre de l’évolution de son SI et la démarche d’intégration qui a été initialisée dans le but de mettre en place une architecture SOA. Nous intervenons aussi sur du conseil en choix d’outils collaboratifs et e-commerce.

    Site Web: RTBF

  • Nouvelles architectures des SI

    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.

  • Open source, les solutions

    Les aspects stratégiques

    Les éléments stratégiques de décision pour le SI.

    Les origines et les enjeux

    - Historique, le projet GNU et la Free Software Foundation. Objectifs et philosophie.
    - Liberté n'est pas gratuité.
    - Le fonctionnement communautaire. Les acteurs commerciaux (Oracle, Novell, Sun, Microsoft, etc.), institutions publiques, groupes de développeurs...

    Les atouts et les faiblesses

    Faire de bons choix technologiques et éviter les chausse-trappes.
    - Standards ouverts, vers la pérennité du SI. Evolutivité et personnalisation. Indépendance.
    - Multitude des éditeurs et incompatibilités. Time-to-Market. Support. Documentation. Appropriation.

    Les licences

    Comprendre et savoir comparer les différents modèles.
    - Les licences ASF, GPL, LGPL, BSD, MPL, copyleft, non copyleft... Les coûts. Les logiciels propriétaires, les sharewares, les freewares, le domaine public ? Quels choix selon le type de projet ? Les implications.
    - Position de l'Open Source face aux brevets logiciels.

    Le champ d'action et l'état du marché

    Se retrouver dans la profusion de l'offre et identifier les domaines d'utilisation.
    - Parts de marché dans les divers secteurs, prévisions.
    - La professionnalisation et les nouveaux acteurs.
    - Influence des constructeurs et des éditeurs.

    L'Open Source pour le SI

    Quelles briques utiliser pour son SI ? Les choix et leur impact financier.
    Comment évaluer une solution Open Source
    - Les critères sélectifs et leur appréciation : pérennité, maintenance, responsabilité juridique...
    - Evaluation des compétences nécessaires. Critères de mesure du TCO, coûts cachés. Formation et support.

    L'offre de services dédiée à l'Open Source

    - Spécificités de cette offre. Les SSII de l'Open Source. Comparaison avec les services traditionnels.
    - Le pilotage et l'externalisation des sous-traitants.

    Les systèmes d'exploitation

    - GNU/Linux, historique et caractéristiques.
    - Les distributions RedHat, Suse, Mandriva et les autres. Les déclinaisons BSD : FreeBSD, OpenBSD.

    Les technologies Open Source côté serveur

    Les besoins couverts par l'Open Source pour les services d'entreprises.
    - Linux sur le serveur. Avantages et inconvénients.
    - Les services Internet : Web (Apache), messagerie (SendMail ou Postfix) ...
    - Les bases de données : MySQL, PostgreSQL, Ingres... et les outils d'administration. Dans quel cas opter pour ce type de solution.
    Peuvent-elles rivaliser avec les offres Oracle, DB2, SQL Server ?
    - Les serveurs d'applications : Tomcat, Geronimo, JBoss, JOnAs, Mono. Comparaison avec les produits commerciaux (IBM WebSphere, BEA WebLogic, etc.).
    - Les annuaires : OpenLDAP.
    - La gestion de contenu et les portails : Zope/Plone/CPS, SPIP, EZPublish...
    - Les ERP : Compierre, ERP5, Fisterra.
    - Autres composantes (serveurs de noms, FTP, etc.).

    Les technologies Open Source pour le poste client

    Où en est la conquête du bureau de travail par l'Open Source ? Les technologies sont-elles prêtes ?
    - Linux pour le poste client ? Avantages et inconvénients. Le bureau : KDE et GNOME.
    - Suites bureautiques et autres utilitaires. OpenOffice vs MS Office. Mozilla/FireFox, Xorg, GIMP, etc.
    - Interfaces graphiques et XML : XAML et XUL, un nouvel enjeu de taille.
    Les technologies Open Source pour la sécurité
    - Firewalls, VPN, PKI, proxies, anti-spam, détection d'intrusions, recherche de vulnérabilités.

    L'Open Source pour le développement

    Comment construire une plate-forme de travail ? Comment intégrer ou déployer des applications ?

    L'analyse

    - Modélisation de projets. UML. Comparaison des solutions commerciales et Open Source (Plugin Eclipse Omondo, Objecteering Personal Edition, ArgoUML).

    Les langages et les compilateurs

    - Java/J2ee, php, perl, python, C#, tcl/tk.

    Les plates-formes d'exploitation

    - Java/J2ee. Conteneurs de servlets et d'EJBs.
    - Infrastructure nécessaire pour PHP et Perl.
    - Le Web collaboratif et Zope.
    - Le .Net : Outils Open Source. Le projet Mono.

    Les environnements de développement

    - Eclipse, cadre ouvert et large choix de plugins.
    - NetBeans, MonoDevelop, Matrix, Anjuta...
    - Les outils GNU : automake/autoconf, gcc, gdb...

    Les autres outils

    - Améliorer la gestion des logs avec Log4J.
    - Le versioning avec CVS, WinCVS, TortoiseCVS.
    - Maven pour optimiser le développement.
    - JUnit et Cactus pour organiser les tests unitaires.
    Le XML
    - Une avancée grâce à l'Open Source. Editeur (Conglomerate), parseurs XML et processeurs XSLT : Xalan, Xerces, Saxon... BD natives (XIndice, dbXML).
    Le déploiement
    - Automatiser les livraisons, faciliter la mise en production. Le cas de Ant et Nant.

    Discussions

    - PHP est-elle une solution pour l'entreprise ?
    - Performance, portabilité, fiabilité et pérennité.
    - Valeur ajoutée des solutions commerciales. Politique de Microsoft pour le .Net.

    Synthèse et exemples concrets

    Des études de cas pour analyser, en contexte, les résultats de mise en oeuvre de solutions Open Source.

    La migration

    - Grille de synthèse.
    - Identification des besoins, des apports et des risques. Les points clés. Etapes et coûts.
    - Types de migration (serveur, poste de travail, logiciel...).

  • Mobilité, synthèse

    Le nomadisme, les enjeux pour l'entreprise

    - Pourquoi les technologies et le marché nous incitent à développer des offres mobiles ? Les motivations liées aux déplacements, à l'accès distant.
    - Quels peuvent être les avantages sur l'Internet et l'Intranet mobile. Comment intégrer les nomades au SI.
    - Les aspects économiques du nomadisme (matériel, logiciel, sécurisation...).
    - Les profils concernés dans l'entreprise (itinérants, commerciaux, techniciens de maintenance, entrepôts...).
    - Un bon support à la productivité pour certains métiers (maintenance, logistique, commercial).

    Quelles technologies pour la mobilité ?

    - Les réseaux

    - Réseaux PAN et leurs protocoles de proximité (Bluetooth, irda, zigbee, RFID, HomeRef).
    - Environnements privé, public, industriel, quel standard WIFI choisir ?
    - Emergence des protocoles Wimax.
    - Les réseaux mobiles GPRS, EDGE, UMTS.

    - Les architectures techniques

    - Les modèles applicatifs : client léger, client lourd. Leurs outils de développement, portabilité et impact sur l'IHM.
    - Applications WML (langage WML, protocole WAP 2.0, XHTML), applications Imode?, applications vocales VoiceXML, applications sur PDA, applications Flash Lite, les applications Java (J2ME, Doja).
    - Rôle déterminant du XML dans l'architecture mobile : services Web, RSS, transformation XSLT.
    - Choix d'architecture autour des serveurs d'applications .Net, J2EE, Websphere, Weblogic, JBoss.
    - Les bases de données embarquées. Les solutions Oracle, SQL Server, SAP DB.
    - Importance du middleware dans un contexte mobile: MOM, Transactionnel, Extended systems.
    - Citrix : une solution attractive pour un accès à l'Intranet.

    - Les terminaux

    - Quel type de terminal choisir. Pourquoi ce choix est-il stratégique sur le développement de l'application et de ses composants.
    - Téléphones, tablette PC, PDA, Blackberry, terminaux industriels, wearables computers.

    - Les OS et les interfaces

    - Les offres de systèmes d'exploitation.
    - Les impacts sur l'ergonomie et l'interaction IHM, les contraintes des différentes technologies.

    Les applications pour l'entreprise

    - Panel d'opportunités fonctionnelles

    - Les applications horizontales (Groupware, accès Intranet...).
    - Les applications verticales (gestion de la force de vente, télémétrie).
    - La géolocalisation : une opportunité de nouveaux services (cartographie...).

    - Valorisation marketing de l'application nomade

    - La mobilité suscite de nouvelles relations avec les clients et employés. Impacts de la mobilité sur la communication et la publication
    d'information, émergence de nouveaux médias de services.
    - Couponing, e-ticketing, Email, SMS, MMS, Push to talk, Vidéo, P2P.

    - Gestion de contenu

    - Publication mobile : logiciels, navigateurs.
    - Ouverture du portail Intranet aux terminaux nomades. Faut-il adapter ou repenser la rédaction du contenu ?
    - Les nouvelles règles d'encodage (symboles, emoji, unicode). Impact sur la gestion des données dans un contexte multicanaux.
    - Les API de développement.

    Connexion distante et sécurité

    - Sécuriser et intégrer les accès nomades avec les applications du système d'information.
    - Les différentes solutions de sécurisation au niveau du terminal distant (biométrie, authentification, VPN, WTLS, HTTPS, WEP, TKPI).
    - Comment déployer une PKI dans un environnement mobile. Niveau de sécurité des protocoles WIFI (802.1x).
    - Les outils de synchronisation.

    Synthèse

    - Prospective.
    - Bibliographie, glossaire.

  • Construire un Data warehouse

    Principes d'architecture

    - Au-delà de l'infocentre

    Comment s'appuyer sur l'expérience infocentre pour construire le Data Warehouse. Les méthodes pour contourner les limites de l'infocentre. Les raisons techniques et culturelles qui conduisent au Data Warehouse.

    - Les notions fondamentales

    Les caractéristiques des nouveaux projets d'aide à la décision. En quoi un Data Warehouse est-il un projet de gestion de flux. L'importance de la sémantique des données. Le rôle de l'utilisateur fonctionnel. Comment anticiper les impacts organisationnels.

    - Les modèles de déploiement

    Data Marts, Operational Data Store, Data Warehouse : comment choisir l'architecture technique évolutive la mieux adaptée. Les solutions apportées par l'architecture technique et fonctionnelle du Data Warehouse.

    - Le méta dictionnaire

    Référentiel technique, dictionnaire fonctionnel et documentation utilisateur : les enjeux sémantiques d'un Data Warehouse.

    - La gestion des flux

    La capture des données sources, les règles de transformation, l'alimentation du Data Warehouse, l'administration et le suivi de la solution opérationnelle. L'importance de la gestion des flux au sein du projet.

    Les techniques disponibles

    - Les outils côté serveur

    Les dernières évolutions techniques des SGBDR dans le domaine du décisionnel.
    Les facteurs différenciateurs des outils d'alimentation du Data Warehouse. Le panorama et la typologie des solutions du marché : ETI, Genio, Data Stage, Sagent, Informatica, MS DTS, Sunopsis, OWB, ...

    - Les outils côté client

    BusinessObjects, Impromptu, Brio, ... Les facteurs clés de la mise en oeuvre des outils de requête. Les risques lors du déploiement et les solutions pour les maîtriser.

    - Les outils d'analyse OLAP

    Les outils d'analyse côté serveur et côté client : limites et points forts. Multidimensionnel OLAP (MOLAP) ou relationnel OLAP (ROLAP), comment choisir. Les performances attendues des bases de données dédiées à l'analyse. La cohabitation du relationnel et du multidimensionnel.

    - Le Data Mining

    Statistiques, réseaux de neurones, arbres de décision, algorithmes génétiques... Comment les techniques pointues de Data Mining permettent-elles de répondre à des préoccupations pragmatiques de découverte et de gestion des connaissances. Panorama et typologie des solutions du marché.

    - Le Portail décisionnel

    Les défis relevés par l'architecture Web dans le contexte de déploiement à grande échelle. Les pré-requis techniques et fonctionnels.
    -L'architecture et les composants du Web décisionnel : le navigateur, HTML, les middlewares et serveurs HTTP, les interfaces. Panorama des solutions aujourd'hui opérationnelles.

    - A quels utilisateurs s'adresse-t-on ? Les nouvelles opportunités. Le "push" ou le Web proactif. Comment assurer la pérennité des choix ?

    La démarche de construction

    - Le recueil des besoins utilisateurs

    Influence du domaine fonctionnel et des utilisateurs pilotes sur l'organisation du projet et sur la démarche sémantique. Le recueil pragmatique des besoins, par nature évolutifs. Les différents types de besoins. L'organisation de la cible fonctionnelle du Data Warehouse en Activités, Métiers, Domaines et Périmètres.

    - La modélisation d'un périmètre fonctionnel

    La démarche générique pour la prise en compte des besoins utilisateurs sur un périmètre fonctionnel. La modélisation des bases de données : le modèle en étoile. La gestion des agrégats et de la stabilité du périmètre fonctionnel. Comment formaliser les besoins utilisateurs pour modéliser la base de données.

    - Le projet pilote du Data Warehouse

    Le choix d'une pépite fonctionnelle pour le projet pilote. Le rôle du Chef de projet et des membres du Groupe de projet Utilisateurs. L'intégration des acteurs de l'infocentre dans le projet Data Warehouse : organisation et outils. La maquette de l'environnement utilisateur dans un contexte d'aide à la décision. L'intégration de plusieurs outils clients (requête, analyse) : avantages et dangers. Les écueils les plus fréquemment rencontrés, les solutions déployées. Le transfert de compétences vers les utilisateurs, les informaticiens. L'importance fondamentale du projet pilote dans la démarche projet Data Warehouse.

    - Le déploiement des périmètres fonctionnels

    L'intégration par itération fonctionnelle de l'ensemble des besoins utilisateurs. Les acteurs et leurs rôles dans la standardisation de la démarche générique utilisée pour le projet pilote. Les principes de déploiement vers l'ensemble des utilisateurs cibles.

  • MS-Project, piloter un projet

    Préparation de l'environnement de travail

    - Présentation du fonctionnement des affichages, des tables, des filtres.
    - Création d'affichages personnalisés.
    - Utilisation des affichages fractionnés.
    - Création d'un modèle de projet.

    Cadrage du projet

    - Identification des objectifs du projet.
    - Choix des hypothèses d'unités et de calendrier.
    - Définition des phases du projet et des jalons clés.
    - Saisie des objectifs dans MS Project.
    _ Travaux pratiques : Naviguer dans MS Project. Initialiser le projet. Saisir les objectifs. Enregistrer le projet.

    Structuration du projet

    - Définition de la structure de responsabilités.
    - Découpage du projet.- Construction de l'organigramme des tâches (WBS).
    - Présentation de la fiche de tâche.- Définition des codes hiérarchiques.
    - Saisie de l'organigramme des tâches dans MS Project.
    _ Travaux pratiques : Saisir l'organigramme des tâches sous MS Project. Marquer les responsabilités.
    Fonctionnement fondamental de MS Project. Personnaliser son environnement. Les affichages. Les différentes tables.

    Planification initiale

    - Identification des activités.
    - Construction de la logique d'enchaînement.- Estimation des durées.
    - Calcul du chemin critique.- Saisie du planning.
    - Test de l'impact du calendrier et des options sur la planification.
    _ Travaux pratiques : Saisir la logique d'enchaînement. Saisir la durée. Naviguer dans le GANTT.
    Aménager son environnement de travail (2). Les affichages prédéfinis. Plus d'affichage.

    Optimisation du planning

    - Présentation des types de liaisons.- Remise en cause des hypothèses de durée.- Analyse du chemin critique et des marges.
    - Aménagement des contraintes dans le planning.
    _ Travaux pratiques : Réduire les délais sous MS Project. Prendre une copie avec planification initiale. GANTT suivi. Les différents types de contraintes. Le fractionnement des tâches.

    Affectation des ressources

    - Typologies de ressources : ressources génériques et ressources nominales.- Les modes d'affectation des ressources. - Utilisation des types de tâches. - Visualisation des surcharges.- Utilisation de l'audit des ressources.- Lissage manuel des ressources.
    _ Travaux pratiques : Saisie des ressources. Différents modes d'affectation des ressources. Lien disponibilités ressources/durée des tâches. Calendrier d'une ressource.
    Les différents affichages. Nivellement de charge.

    Planification de référence

    - Intégration des actions de communication.- Intégration des plannings des sous-traitants.
    - Aménagement du planning pour la gestion des risques.
    - Mise en valeur de l'information pertinente.
    - Utilisation du style des barres calculé.
    _ Travaux pratiques : Compléter l'OT. Ajouter des données hors OT. Organiser le Gantt. Annuler la planification initiale.

    Pilotage du projet

    - Rappel des concepts de suivi de projet : référence, avancement, consommé, RAF, VBTR.- Comparaison des méthodes d'avancement dans MS Project : utilisation de l'avancement automatique ; saisie manuelle de l'avancement : par le consommé ou l'avancement ; différents modes de recalage automatique des charges ; saisie manuelle des charges réétalées ; utilisation de filtres pour contrôler la cohérence de l'avancement.
    - Conception des tableaux de bord d'avancement.
    _ Travaux pratiques : Copier la planification initiale. Définir de la date d'état et la faire apparaître. Déclarer un avancement. Replanifier des activités. Saisir les dépenses et le reste à faire. Vérifier l'avancement. Afficher les statistiques.

    Communication autour du projet

    - Réflexion sur l'utilisation du planning comme support de communication.- Identification des interfaces du projet : à qui s'adresse-t-on ? quelle est l'information pertinente ?
    - Présentation des solutions qu'offre MS Project pour extraire de l'information : copie du planning dans une autre application ; utilisation des rapports ; mettre en place une courbe en S sous Excel.
    _ Travaux pratiques : Communiquer autour du projet. Modifier l'apparence du Gantt. Mettre en place des indicateurs. Utiliser les rapports à imprimer. Exporter les données vers Excel.

    Travail en multiprojets

    - Présentation des enjeux du multiprojet. - Analyse des possibilités qu'offre MS Project en gestion multiprojet.- Partage des ressources ; utilisation des projets/sous-projets ; utilisation des ressources partagées ; présentation de la solution client serveur.
    - Discussion sur les modes de fonctionnement qui découlent de chaque choix.
    _ Travaux pratiques : Travailler en multiprojet. Créer un projet modèle. Le multiprojet. Le partage des ressources.

  • L'essentiel de Java et de l'objet

    Les techniques « objet »

    - Les principes généraux de la modélisation et de la programmation « objet ». L'abstraction et l'encapsulation : les interfaces. Les différentes formes d'héritage, le polymorphisme.
    - Une introduction aux modèles et à la notation UML : le modèle statique, le modèle dynamique, le modèle de coopération, les scénarii.
    _ Travaux pratiques : La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants.

    Une première approche du langage

    - Les variables : déclaration et typage.
    - La définition des champs.
    - Les méthodes : définition.
    - Les expressions.
    - Les instructions de contrôle : les instructions conditionnelles, de boucle, de branchement.
    - Les tableaux.
    - Les Unités de compilation et packages : le contrôle de la visibilité des classes, le mécanisme d'import.
    _ Travaux pratiques : Suite d'exercices simples permettant la prise en main de l'environnement de développement et la réalisation d'un programme simple.
    Utilisation des packages.

    La définition et l'instanciation des classes

    - Les classes et les objets.
    - Les champs, les méthodes.
    - Les constructeurs.
    - L'autoréférence.
    - Les champs et méthodes statiques.
    - Les aspects méthodologiques : la conception des classes.
    _ Travaux pratiques : Programmation de l'étude de cas.

    L'héritage

    - Les différentes formes d'héritage : l'extension et l'implémentation.
    - Les interfaces et l'implémentation des interfaces. Le polymorphisme et sa mise en oeuvre.
    - L'extension. La définition des classes dérivées, les constructeurs, les références. Les aspects méthodologiques. La construction de hiérarchies de classes. La factorisation de code : les classes abstraites.
    - L'utilisation simultanée de l'implémentation et de l'extension. Les classes abstraites. Les aspects méthodologiques : le regroupement des constantes, la spécification de services. La construction de hiérarchies de classes et d'interfaces.
    _ Travaux pratiques : Conception et construction d'une hiérarchie de classes et d'interfaces.
    Mise en place du polymorphisme et de la généricité dans l'étude de cas.

    Les exceptions

    - Les blocs de try, la génération des exceptions.
    - L'algorithme de sélection du catch().
    - Les aspects méthodologiques : la construction d'une hiérarchie d'exception, l'utilisation des exceptions.
    _ Travaux pratiques : Introduction des exceptions dans l'étude de cas.

    Présentation de quelques classes et librairies standard

    - La programmation des entrées/sorties

    - La hiérarchie des classes d'entrée/sortie.
    - Quelques classes de manipulation des systèmes de fichiers.
    - Quelques classes d'entrées/sortie travaillant sur les flots de bytes, sur les flots de char.
    - Les entrées/sorties clavier.

    - La programmation graphique

    - Les concepts de base : les principes de la visualisation et de la gestion des événements depuis jdk1.1.
    - La visualisation des composants graphiques : les conteneurs et les Layouts.
    - Quelques composants graphiques : labels, boutons, zones de texte.
    - La gestion des événements : les Listeners et Adapters. L'association de gestionnaires aux composants graphiques.

    - La programmation des applets

    - Les applets : les principes, le cycle de vie, etc.
    - La classe Applet.
    - L'intégration dans une page HTML.

    - Quelques classes utilitaires

    - Les classes système.
    - Les classes de conteneur.

    Les nouveautés de Java-Tiger

    - La nouvelle instruction de boucle.
    - Les types énumérés, l'autoboxing.
    - Les méthodes à nombre variable d'arguments.
    - Les imports statiques.
    - Les types génériques.

    Conclusion

    - Les premiers bilans sur le langage.
    - Les tendances actuelles.
    - Eléments de bibliographie.

  • Formation Struts, développer des applications Web MVC

    Introduction au modèle MVC

    - Le modèle MVC.
    - Présentation de MVC avec des Servlet/JSP.
    - Limites du modèle MVC.
    - Présentation de MVC2.
    - Présentation de Struts, framework MVC2 du projet Jakarta.
    - Les propositions concurrentes.

    Le paquetage Struts

    - Les composants de Struts.
    - Les classes de base.
    - Le contrôleur et la « correspondance » d'action.
    - Définition de vue.
    - Validation.
    - Encapsulation et « Beans ».
    - Présentation par JSP.
    _ Exercices : Implémentation d'une application de base incluant les divers composants de Struts.

    Librairies de balises JSP

    - Définition de balises personnalisées.
    - Balises de présentation HTML.
    - Balises d'intégration de Bean.
    - Balises logiques.
    - Balises de modélisation.
    - Imbrication de balises.
    - Paramétrisation d'application et support multilangue.
    - Fichier de ressources.
    - Concept de « sous-application ».
    _ Exercices : Implémentation des balises de base et paramétrisation de l'application.

    Déploiement d'application

    - Configuration d'une application Web.
    - Gestion d'erreurs et exceptions.
    - Fichier de configuration Struts.
    - Configuration de sources de données.
    - Notion de plug-in.
    - Hiérarchisation d'une application.
    _ Exercices : Développement et déploiement d'une application structurée.

    Les composants de contrôle

    - Description de la méthodologie « contrôleur frontal ».
    - Les différents mécanismes de contrôle.
    - Définition de règles métier.
    - Extension des classes de base.
    - Les actions prédéfinies du paquetage.
    - Les classes utilitaires.
    _ Exercices : Développement de la vitrine d'un magasin en ligne.

    Les composants modèles de données

    - Les objets métier.
    - Etats, comportements, entités, processus et événements.
    - Différents objets de modélisation.
    - Accès à une base de données et persistance.
    _ Exercices : Accès à une base de données à travers des objets métier.

Articles 81 à 90 sur un total de 232

Page :
  1. 1
  2. ...
  3. 7
  4. 8
  5. 9
  6. 10
  7. 11
  8. ...
  9. 24
Google+