Cahiers des Clauses Techniques

Dimension: px
Commencer à balayer dès la page:

Download "Cahiers des Clauses Techniques"

Transcription

1 Cahiers des Clauses Techniques Cahiers des Clauses Techniques 1/31

2 1 -Gestion du document Nom Organisation Date Rédigé par Robert Christophe DAG/DSI/BMO Fabien Capodicasa DAG/DSI/BMO Vérifié par Validé par Approuvé par 1.1 -Statut Statut du document Limitation diffusion Applicable Interne MCC + Appels d'offres 1.2 -Gestion de version Version Date Editeurs /06/2009 Robert C /05/2010 Modif , 5.3.6, mise en page FCA /07/2011 Intégration des clauses de développement + MAJ FCA 1.3 -Documents de référence Document Référentiel Général d'accessibilité de l Administration Référentiel Général d' Interopérabilité Référentiel Général de Sécurité La charte ergonomique des sites internet publics Référence Glossaire Terme J2EE AJAX CSS Design Pattern (X)HTML Design Pattern Java 2 platform Etntreprise Edition Asynchronous Javascript And XML Cascading Style Sheet Modèle réutilisable de conception (extensible) HyperText Markup Language Modèle de conception Cahiers des Clauses Techniques 2/31

3 Terme MOA MOE MVC PHP PMP SOAP URL WML XML XSLT DGME UML VAT VABF VSR XMI ADAE Maîtrise d ouvrage Maîtrise d oeuvre Modèle Vue Contrôleur Hypertext Preprocessor Plan de Management de Projet Simple Object Access Protocol Uniform Resource Locator Wireless Mark-up Language extensible Markup Language extensible Style Language Tranformation La direction générale de la modernisation de l État unified model langage Vérification d aptitude technique Vérification d'aptitude fonctionnelle Vérification de Service Régulier XML Metadata Interchange Agence pour le développement de l'administration électronique 1.5 -Annexes séparées Titres Référence Version Clauses RGAA Clauses_RGAA_culture_Vxxx.pdf Clauses réseau Normes sécurité Normes_securite-xxx.odt Cahiers des Clauses Techniques 3/31

4 Table des matières 1 -Gestion du document Statut Gestion de version Documents de référence Glossaire Annexes séparées Introduction Objet de document Cadre rédactionnel Cadre méthodologique Méthodologie de réalisation de projet Éléments attendus lors des phases Phases de la prestation Initialisation Éléments transversaux à intégrer lors du projet Cadre de confidentialité Normes documentaires Formats de fichiers acceptés Architecture Principes généraux Architecture n-tiers Architecture applicative Architecture en couche Rôle des couches Dépendance entre les couches Design patterns Spécifications techniques Clauses générales de développement Les outils de développement Les composants techniques et applicatifs Le code source et les binaires Dépendances applicatives Architecture applicative Qualité Documentation Logs Performance Test Normes et composants PHP Environnement clients Client lourd Navigateurs cibles Normes de référence pour le client Léger Accessibilité Ergonomie web Environnement serveur Virtualisation Paramétrage de l'application Mise à jour applicative...21 Cahiers des Clauses Techniques 4/31

5 Accès aux serveurs Gestion des accès concurrents SGBD Supervision Performance Échanges entre application Échange de données informatisées - EDI XML Schéma XML Protocole d'échange Annuaire Pour les personnes du ministère Pour le grand public Provisionnement Habilitations Réseaux Composants communs Serveur HTTP Base de donnée Middleware Infrastructure Virtualisation...30 Cahiers des Clauses Techniques 5/31

6 2 -Introduction 2.1 -Objet de document Ce document présente les clauses techniques applicables au ministère de la culture pour la conception et la réalisation d'applications informatiques Cadre rédactionnel Le présent document utilisera des conventions d'écriture basée sur la notion de recommandation. Ces recommandations seront illustrés par l'usage de pictogramme Niveaux de recommandations Tout au long du document les niveau des recommandations seront indiqué via les symboles suivant. a -Notations Symbole Niveau de règles Obligatoire Recommandé Information b -s Niveau de recommandation Obligatoire Recommandé 1. L'application de ces règles sont obligatoires par le prestataire. 2. La mise en œuvre de ces règles peut être contrôlée. Ce contrôle se fera par des revues de livrable, réalisé par le MCC. 1. L'application de ces règles est fortement conseillées mais non obligatoire. La non -application doit pouvoir être justifiée sur demande. 2. La mise en œuvre de ces règles peut être contrôlée. Cahiers des Clauses Techniques 6/31

7 Lancement Ce contrôle se fera par des revues de livrable, réalisé par le MCC. 3 -Cadre méthodologique 3.1 -Méthodologie de réalisation de projet Le projet comportera les phases spécifiques suivantes : Préparation des jeux de données Mise en production Spécifications techniques Test Spécifications fonctionnelles Spécifications du paramétrage Unitaire Intégration Développement, Paramétrage et intégration VA Technique VA Fonctionnelle VSR MCO Accompagnement du changement et formations Préparation des scénarios et des jeux de tests Reprise des données Exploitation 3.2 -Éléments attendus lors des phases 3.3 -Phases de la prestation La prestation est découpée par les étapes suivantes: étape 1: initialisation étape 2: finalisation des spécifications fonctionnelles détaillées, des modèles et maquette étape 3: réalisation, étape 4: livraison et installation sur site étape 5: vérification d aptitude technique étape 6: vérification d'aptitude fonctionnelle, formation, Cahiers des Clauses Techniques 7/31

8 étape 7: vérification de service régulier et remise de la documentation étape 8: période de garantie Initialisation Cette étape permettra au titulaire de prendre connaissance du projet et d en organiser son bon déroulement. Plan de Management de Projet (PMP) validé par le comité de pilotage, comprenant le planning prévisionnel de la prestation, l'organisation des différentes livraisons, le calendrier des réunions de travail, le plan de charge prévisionnel pour le MCC. Le prestataire décrira et spécifiera : Le dossier d'architecture technique L'architecture logicielle (choix des middleware, rôle des différents programmes). Les versions logiciels qu'il souhaite utiliser si elles ne sont pas compatibles avec l'architecture du ministère Les différentes briques techniques utilisées, leurs interactions en justifiant les choix. L''architecture matérielle (plate-forme préconisée si nécessaire) Les contraintes de sécurité à appliquer Les performances : temps de réponse Les montées en charges que devra supporter l'application Les besoins techniques lors des étapes du déploiement Les protocoles et interfaces utilisées par l'application pour communiquer avec le monde extérieur (Schéma des fichiers XML, formats des fichiers d'import/export, protocoles d'échanges...) Les informations détaillées sur les différents paramétrages, les optimisations possibles du système Éléments transversaux à intégrer lors du projet Cadre de confidentialité Le titulaire demeure pendant toute la durée du marché astreint à une obligation de réserve et de discrétion. Il ne peut en aucun cas faire état d'information qu'il aura été à même de connaître au cours de l'exécution du marché. Le titulaire qui, soit avant la notification, soit pendant l'exécution du marché, a reçu communication à titre confidentielle de renseignements, de documents ou d'objets quelconques, est tenu de maintenir confidentielle cette communication sans qu'il soit besoin d'expliciter systématiquement le caractère confidentiel de cette dernière. Les personnes qui sont autorisées, dans le cadre du présent marché, à accéder aux informations sont individuellement responsables en application des articles et suivant et et suivant du code pénal. Cahiers des Clauses Techniques 8/31

9 Normes documentaires Les documentations doivent être disponibles sous format électronique, dans des formats les plus ouverts possibles, et lisibles par un maximum de logiciels standards. On distingue deux formes d'une documentation, une forme destinée à l'édition, la modification, et une forme destinée à la publication, la consultation. Un format peut s'avérer très pratique pour l'édition, mais peu pratique pour la publication, et réciproquement. Noter qu'il peut aussi être intéressant de figer un document, et donc une forme non modifiable type PDF (colonne «Publication» dans le tableau ci-après), peut s'avérer intéressante. Et ce même pour des documents destinés à évoluer de manière continue Formats de fichiers acceptés Tout format de fichier non présent dans cette liste est considéré comme proscrit pour les documentations applicatives. Format Edition Publication Texte (.txt) Accepté Accepté HTML, XHTML Accepté Accepté, sous réserve que le code soit conforme à une norme du W3C XML Open Document Accepté Accepté PDF Refusé Accepté UML 2.0 / XMI 2.X Accepté Accepté Il est interdit de fournir une documentation susceptible d'évoluer (par exemple un manuel d'exploitation) sous format PDF uniquement. 4 -Architecture 4.1 -Principes généraux Une architecture générale des applications a été définie par le DSI du ministère de la culture. Cette architecture repose sur : 1. Le choix d'une architecture logicielle de type Web, utilisant le client léger. 2. Un hébergement mutualisé sur le site de st Cyr 3. Le choix de la plate forme technologique J2EE pour la réalisation des applications métiers. Cahiers des Clauses Techniques 9/31

10 Le titulaire devra intégrer les exigences technologiques suivantes : Les applications répondant aux usages fonctionnels suivant pourront être réalisées avec la technologie PHP 1. Plate-forme de publication 2. Outils collaboratif et de communication Dans le cas d'utilisation de progiciel pour la réalisation, le ministère pourra dans certains cas accepter la proposition ne respectant pas stricto sensu les recommandations précédentes. Cette dérogation sera validée par le service d'architecture technique après analyse du contexte projet. Le titulaire présentera une solution qui devra : 1. privilégier les solutions basées sur des systèmes ouverts, modulaires et évolutifs 2. proposer des solutions respectant les normes et standards L'applicatif devra être en conformité avec le Référentiel Général d'interopérabilité (RGI). Ce document est publié par la DGME et est accessible sur le site de l'adae L'objet de ce référentiel est de fixer les règles permettant d'assurer l'interopérabilité de tout ensemble de moyens destinés à élaborer, traiter, stocker ou transmettre des informations faisant l'objet d'échanges par voie électronique 4.2 -Architecture n-tiers Les applications doivent être développées de préférence avec une répartition applicative de type n- tiers distincts. 1. Le poste client affiche et exécute les traitements locaux ( contrôle de surface, mise en forme pour présentation interpréteur WEB ) 2. Le serveur applicatif réalise les traitements métiers, la génération de contenu et les interfaces avec la persistance. 3. Le serveur de base de donnée traite les actions autour de la persistance ( CRUD - Création, Suppression, Modification ) 4.3 -Architecture applicative L'architecture applicative doit se diviser en couches logiques, qui permettent en général de mieux identifier les interactions mises en œuvre dans un applicatif. Cahiers des Clauses Techniques 10/31

11 La structuration en couches d'une application permet de séparer la logique de présentation, de service et d'accès aux données. Le couplage entre les couches applicatives doit être faible. A l'inverse le couplage entre les composants à l'intérieur d'une couche est forte. Une architecture banalisée est plus facilement maintenable dans la mesure ou un nouvel intervenant est capable à partir de la description de l'architecture de comprendre le rôle de chaque composant développé et de s'insérer rapidement dans cette logique. La solution pourra se baser sur l'utilisation de framework orienté aspect tels que Spring Architecture en couche L'architecture applicative sera basée sur cinq couches internes à l'application. Une couche externe sera présente dans le cas d'un besoin de médiation. Les couches internes sont nommées Présentation, Adaptation, Service, Métier, Accès aux données. La couche externe est nommée Médiation Rôle des couches La couche Présentation est chargée de l'affichage à l'utilisateur final. La couche Adaptation expose un ensemble de façade. Celle-ci masque la complexité métiers et les services sous jacents de l'application. La couche d' Adaptation est indépendante de la technologie utilisée pour l' IHM. La couche Service expose une implémentation des cas d'utilisation de l'application. La couche Métiers permet de fournir une vue sous forme d'objet métiers La couche d' Accès aux données rend transparent pour la couche métiers la localisation et le modèle de stockage des données qu'elle manipule. La couche de Médiation a pour objectif d'assurer le découplage entre les différentes applications du SI. C'est le garant de la bonne urbanisation du SI Dépendance entre les couches Les dépendances entre couches sont présentées dans ce diagramme Présentation Adaptation Service Accès aux données Métiers Cahiers des Clauses Techniques 11/31 Médiation

12 Design patterns Mettre en œuvre autant que possible des modèles de conception réutilisables (design patterns). Ces modèles de conception fournissent un support fort utile pour la mise en œuvre d'application flexible, modulaire Couche présentation MVC 2 La couche de présentation respectera le modèle MVC 2 et utilisera un framework adapté. Il est interdit donc d'effectuer des requêtes en bases de données directement depuis un template de présentation ou tout contrôleur IHM Couche métier Les services d'objet métier doivent être publiés en utilisant un modèle de conception de type façade. Par le biais de cette isolation l'application aura de meilleurs capacités d'évolution et de maintenance Couche d'accès aux données Les objets métiers ne doivent pas avoir connaissance des mécanisme de stockage qui leur sont attachés. Ces mécanisme sont accessibles au sein de la couche d'accès aux données. La couche de persistance est fournie par le modèle de conception appelé DAO. Celle-ci fournit ses services par le biais d'un objet façade afin d'isoler. 5 -Spécifications techniques 5.1 -Clauses générales de développement Les outils de développement Il est important que le code source de l'application puisse être manipulé sans environnement de développement intégré (IDE) particulier. Cahiers des Clauses Techniques 12/31

13 Le code sera stocké dans des fichiers textes lisibles avec un simple éditeur (Notepad, vi...) ou un IDE tels que Eclipse. Quel que soit l'outil de développement les fonctionnalités de type compilation ou déploiement doivent être accessibles sans disposer d'aucun environnement de développement intégré particulier. Pour ce qui est de la compilation, il faudra fournir un moyen standard adapté permettant de lancer la compilation de l'intégralité des binaires. La livraison d'un fichier de «projet» associé à un environnement intégré, quel qu'il soit, ne convient pas. La génération de code automatique sera autorisé si elle dépend d'un outil de développement libre répondant aux recommandations précédentes impératif de pouvoir générer le code sans se trouver bloquer par l'indisponibilité de l'environnement en question Les composants techniques et applicatifs L'application doit s'intégrer dans l'architecture technique du MCC. Pour cela la solution devra tenir compte des composants technique déjà mises en œuvre et préconisés. Pendant la phase de réalisation de l'application, les développements devront rester compatibles avec les mises à jour de sécurité des logiciels utilisés (système d'exploitation, serveur web, moteur de servlets, base de données ). De façon plus générale, le ministère tient à définir un cadre technologique restreint pour les raisons qui sont les suivantes : 1. Rendre l'intégration applicative plus efficace. 2. Maîtriser les technologies mises en œuvre en évitant l'effet catalogue technologique. 3. Améliorer le cadre de maintenance Le code source et les binaires Le ministère doit disposer de l'intégralité du code source de l'application, ainsi que de l'intégralité des éléments permettant de générer les binaires. L'emploi de briques logicielles opaques, dont le code source ne serait pas disponible, doit être motivé et justifié, car ce type de composant peut s'avérer bloquant lors des inévitables mises à jour du système. Les composants binaires dont le source est indisponible bibliothèques client Oracle par exemple) doivent être signalés. Cahiers des Clauses Techniques 13/31

14 Dépendances applicatives Il est avant tout conseillé de faire appel aux librairies open-source des organismes ayant pignon sur rue (Apache Software Foundation,...) pour assurer la mise en œuvre des couches techniques de l'application. Il est recommandé de ne pas pas utiliser de framework propriétaire ou représentant un savoir-faire spécifique à une entreprise. Ce type de choix peut poser problème sur la validité du framework dans l'avenir et de la maintenance de l'application. En revanche seront préconisés les framework open source disposant d'une communauté étendue et active. Le but étant de faciliter l'appropriation de l'application et de son environnement technique, en particulier concernant sa maintenance. Le soumissionnaire devra argumenter ses choix en mettant en avant les avantages et inconvénients des framework retenus Architecture applicative Couche de présentation MVC L'application utilisera le modèle de conception MVC2 à point d'entrée unique (1 seul contrôleur) Couche de persistance Lors de l'intégration de librairies de gestion de persistance et/ou de mapping objetrelationnel dans une application, il est préférable de développer une sur-couche d'adaptation (façade) qui prendra en charge les services non inclus dans la librairie et assurera un rôle d'interface entre les composants de la librairie et la couche métier Qualité Conventions de codage L'objectif principal des conventions de codage est de permettre une bonne compréhension et une bonne maintenabilité du code. Il est important que l'application respecte les règles de bonnes pratiques de codage. Voir les exemples suivants : -> Bonnes pratiques Java proposées par Sun (http://java.sun.com/docs/codeconv) -> Bonnes pratiques PHP : Pear : Zend : Cahiers des Clauses Techniques 14/31

15 Outils de contrôle Les conventions de codage et de structuration devront être contrôlées par des outils tels que CheckStyle et PMD Documentation La documentation technique associée à l'application doit être livrée sous deux formes: 1. Respecter les règles d'écriture standard de la documentation technique (Javadoc, PHPDoc,...). La documentation technique Javadoc proposées par Sun est un bon exemple ( ) 2. Une documentation UML 2.0 avec format d'échange XMI. Le diagramme de classe doit être présent dans la documentation UML. Le diagramme de séquence n'est pas obligatoire mais conseillé afin de mieux comprendre les interactions dans l'application Logs Traces et journaux Il est important de pouvoir avoir 2 niveaux de lecture sur les traces générées par l'applicatif. 1. Un premier niveau interprétable par un administrateur système ne connaissant pas le langage de développement utilisé par l'application. 2. Un deuxième niveau de lecture dédié à l'analyse de l'applicatif par le développeur. Les traces servant au débogage doivent être désactivables lors de la mise en production Structure des logs Les champs suivants seront présents : 1. La priorité (debug, info, warning, error, fatal) 2. L'horodatage (date - heure) 3. La catégorie (typer le message) : Ex "Connectivité" 4. Le message "en clair", éventuellement précédé d'un code. Ex : "BD003 - Problème de connexion à la base" 5. L'exception... Le champ "Message" devra être compréhensible pour les agents du bureau de la production non développeurs. Cahiers des Clauses Techniques 15/31

16 Performance Afin de répondre à des problème de performance, il est important que l'application utilise le minimum d'objets utiles lors d'une session Test Test unitaire Il est recommandé d'utiliser un framework de gestion de tests unitaires ( PHPunit,...). Ces frameworks fournissent un support à l'écriture, à l'évaluation et à l'exécution des tests unitaires. Le test unitaire vérifie qu'un package ne comporte pas d'erreur de conception ou de programmation. Les tests unitaires doivent être prévus au moment du développement pour les composants importants de l'application. Ceux-ci doivent permettre aussi la vérification des composants techniques et ainsi de contrôler la connectivité ( Tomcat, SGBD, Annuaire,... ) Test de performance Ce type de test vérifie que les contraintes de temps en réponse, de tenue en charge et de stress sont respectées. Lorsque cela est pertinent, l'application ou le composant technique seront testés avec des outils prévu à cet effet Normes et composants PHP La mise en œuvre de composants éprouvés sera privilégiée à la réalisation de développement spécifique. Sauf cas particuliers spécifiés dans le CCTP ou en cas d'incompatibilité avec le socle SI, il est recommandé d'utiliser les dernières versions stables des composants. PHPUnit PEAR Smarty Nom Outils de développement PHPDocumentor PDO Log4PHP Tests unitaires Utilitaire technique, collection de bibliothèques PHP Moteur de template Générateur de documentation du code Il est recommandé d'utiliser le composant de mapping Objet- Relationnel PDO pour l' accès aux données. Le composant Log4PHP doit être utilisé pour les traces et journaux. Cahiers des Clauses Techniques 16/31

17 Symfony Zend Framework Voir Apache Logging Framework PHP permettant l'implémentation MVC Framework PHP permettant l'implémentation MVC 5.3 -Environnement clients Le client doit être avant tout un client de type léger qui facilite grandement le déploiement des applications. Les applications destinées aux usagers doivent être utilisables sur les systèmes d'exploitation suivant (Windows, MacOS, Linux,...) Client lourd L'usage d'un client lourd est interdit, sauf dans certains cas très spécifiques, et sous réserve de dérogation par le service d'architecture technique Navigateurs cibles Les applications doivent fonctionner et être testées avec les navigateurs suivants. Pour une application grand public : Firefox 2.0 et ultérieurs Apple Safari Opera Internet Explorer 6.X et ultérieur) Pour une application utilisée par les professionnels du ministère : Firefox Navigateur déployé par le MCC Internet Explorer 6.X et ultérieur Normes de référence pour le client Léger Encodage Il est conseillé d'utiliser la norme ISO et la recommandation UNICODE ( UTF-8 ). Cahiers des Clauses Techniques 17/31

18 Langage de balisage Les règles suivantes sont a respecter afin de garantir le niveau de balisage le plus adapté: Il est INTERDIT d'utiliser le langage HTML 4.X pour construire les nouvelles interfaces d applications Web des services en ligne de l administration. Il est RECOMMANDÉ d'utiliser le langage XHTML les interfaces d applications Web des services en ligne de l administration Version XHTML à utiliser Les règles suivantes sont à respecter afin d'utiliser au mieux la norme XHTML : Il est RECOMMANDÉ d'utiliser la grammaire de langage «XHTML-1.0-Strict» pour construire les interfaces d applications Web des services en ligne de l administration. Il est INTERDIT d'utiliser la grammaire de langage «XHTML-1.0-Frameset» pour construire les interfaces d applications Web des services en ligne de l administration CSS2 ou feuilles de style en cascade Les feuilles de style en cascade (Cascading Style Sheet ou CSS) permettent de spécifier l'habillage et la mise en page (couleurs, polices, rendu) des documents structurées (XHTML, XML, etc.) mais aussi des IHM des applications Web de l'administration électronique. La règle suivante soit être respectée : Il est OBLIGATOIRE d'utiliser les feuilles de style CSS niveau 2 pour ajuster la présentation de documents structurés. Les feuilles de styles seront mis dans des fichiers ou ressources externes Langage de script Le langage de script permet de réaliser des tâches simples comme la vérification des données entrées dans un formulaire, la gestion des menus,... Règle à respecter pour l'usage de langage de script : Cahiers des Clauses Techniques 18/31

19 Il est OBLIGATOIRE d'utiliser des langages de script conformes à la norme ISO (langage ECMA script), lorsque leur utilisation est strictement nécessaire pour créer des IHM Web. Il est RECOMMANDE de ne pas utiliser les langages de script, lorsque leur utilisation n'est pas strictement nécessaire pour créer des IHM Web. Les scripts Javascript seront mis dans des fichiers ou ressources externes Composants d'extension pour navigateur Il est DÉCONSEILLÉ d'utiliser des composants logiciels de type ActiveX pour créer des IHM Web. Il est INTERDIT d'utiliser des composants logiciels de type Flash hors animation, VML, ou équivalents pour créer des IHM Web Utilisation AJAX Il est RECOMMANDE d'avertir systématiquement l'utilisateur de l'exécution de requêtes AJAX grâce à des indicateurs de chargement. Il est important de mettre en cache local les données susceptibles de faire l'objet de nouvelles requêtes afin de ne pas induire un trop gros trafic. Il est INTERDIT de court circuiter le modèle en couche lors de la mise en oeuvre d' AJAX. Les services doivent être implémentés dans la couche de présentation en respectant le modèle MVC2. Les requêtes AJAX devront respecter un minimum de logique applicative afin de limiter le nombre d'objet transitant sur le réseau. Pour exemple, il faudra être vigilant lors de la mise en œuvre d'un mécanisme de complétion ( complément automatique ) Sessions Il est recommandé d'utiliser une convention de nommage des objets de session pour éviter les conflits. Cahiers des Clauses Techniques 19/31

20 La convention suivante pourra être de la forme NomAppli.NomFonction.NomObjet Accessibilité Le titulaire devra respecter l'application des recommandations du RGAA Ergonomie web Le titulaire devra suivre les recommandations de «La charte d'ergonomique des sites internet publics» publié par la DGME Environnement serveur Les applications sont hébergées par le Ministère, au centre informatique du Fort de St-Cyr (78) Virtualisation L'application sera installée dans dans un environnement virtualisé sous VMWare. La version de VMWare est ESX 3.5. La livraion d une machine virtuelle toute prête contenant l OS et l application ne convient pas car elle ne garantit absolument pas la maîtrise de l application par les équipes du DSI. Ce type de livraison permet de gagner du temps lors de la première installation, mais la maintenance à moyen et long terme est compromise, car du point de vue de l exploitant, ce type de machine virtuelle est une boîte noire, qu il ne contrôle pas. Dans ce cadre, prestataire aura à détailler les pré-requis ainsi que les différentes actions à mener pour installer l application de A à Z Allocation des ressources matérielles Le prestataire doit au minimum spécifier quels sont les pré-requis de l application en terme de : CPU mémoire vive espace disque bande passante De même, la souplesse de VMWare et la possibilité d ajuster la quantité de CPU et/ou de la mémoire dans une machine virtuelle ne dispense pas l application de respecter les pré-requis en terme de performance, sur une machine type. L ajout de ressources système n est pas une solution acceptable aux problèmes de performance, surtout lorsque ces derniers sont dus à une mauvaise architecture applicative, une mauvaise programmation. Cahiers des Clauses Techniques 20/31

21 Tout pré-requis supplémentaire (temps d accès disque, temps de latence réseau...) doit être précisé, et motivé Paramétrage de l'application Tous les paramètres de configuration et d'exploitation d'une application, comme les paramètres de base données, de logs... seront définies dans un fichier texte ou XML. Les attributs de configurations devront être de préférence commentés afin de rendre le fichier de conf compréhensif. Aucun paramètre «en dur» ne doit être présent dans les programmes. Il doit être possible d'installer l'application dans un répertoire arbitraire d'installer plusieurs instances de l'application sur un même serveur de modifier les paramètres de l'application en modifiant un ou plusieurs fichiers de configuration, clairement identifiés, et séparés du reste du code La liste des fichiers de configuration utilisés par l'application doit être communiqués au service de production Mise à jour applicative Lors d'une nouvelle livraison ou mise à jour, le service de production sera informé des modifications sur les fichiers de configuration. Cela permettra de reporter les éléments adéquates sans avoir à écraser toutes les données de configuration. Les incidents résolus doivent être reportés dans le fichier Historique.txt Accès aux serveurs L'application doit être utilisable derrière un frontal tel qu'un reverse-proxy ou proxy-cache. Il doit être possible de placer un "reverse proxy" (Pound, Squid, Apache) de manière transparente en amont, avec éventuellement une réécriture des URLs, un changement de port IP, un passage en SSL. Il est important de prendre en compte ces contraintes dès le début du développement. Penser que la même application sera potentiellement accessible par plusieurs URLs, par exemple on peut avoir les 4 combinaisons: https://appli.culture.fr/ https://saisie-appli.culture.fr/ https://saisie.culture.fr/appli/ Cette liste n est pas exhaustive. D une manière générale, soit la «racine» du site n a aucune incidence sur le code, soit elle doit être totalement paramétrable et multivaluée. Cahiers des Clauses Techniques 21/31

1 -Gestion du document

1 -Gestion du document Normes Sécurité 1 -Gestion du document Nom Organisation Date Signature Rédigé par Robert Christophe DAG/DSI/BMO Vérifié par Validé par Approuvé par PASQUIER Stéphane DAG/DSI/MSSI 02/12/09 1.1 -Statut Statut

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

CAHIER DES CHARGES D IMPLANTATION D EvRP V3

CAHIER DES CHARGES D IMPLANTATION D EvRP V3 CAHIER DES CHARGES D IMPLANTATION D EvRP V3 Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP V3 Version 42 Etabli par Département Accompagnement des Logiciels Vérifié

Plus en détail

Oracle WebLogic 12c Mise en oeuvre, administration et exploitation du serveur d'applications JEE

Oracle WebLogic 12c Mise en oeuvre, administration et exploitation du serveur d'applications JEE Avant-propos 1. À qui ce livre s'adresse-t-il? 19 2. Prérequis 20 3. Objectifs 20 4. Organisation du livre 21 5. Pour aller plus loin 22 N-tiers, JEE et Oracle WebLogic Server 1. Introduction 23 1.1 Modèle

Plus en détail

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics Analyse technique et développement d applications de

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

Date : 29/10/2015 Version : v 0.4 IDENTIFICATION DU POSTE. Intégrateur d applications Administrateur d outils A ou contractuel de droit public

Date : 29/10/2015 Version : v 0.4 IDENTIFICATION DU POSTE. Intégrateur d applications Administrateur d outils A ou contractuel de droit public FICHE DE DESCRIPTION DE POSTE DIRECTION DE L INFORMATION LEGALE ET ADMINISTRATIVE TITULAIRE DU POSTE Nom : Prénom : RESPONSABLE HIERARCHIQUE DIRECT Nom : Aziz Prénom : Bénédicte Visa : Visa : Date : 29/10/2015

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

ModSecurity. Cible de sécurité CSPN Version 0.96

ModSecurity. Cible de sécurité CSPN Version 0.96 Cible de sécurité CSPN Version 0.96 TABLE DES MATIERES 1 IDENTIFICATION... 3 1.1 IDENTIFICATION DE LA CIBLE DE SECURITE... 3 1.2 IDENTIFICATION DU PRODUIT... 3 2 ARGUMENTAIRE (DESCRIPTION) DU PRODUIT...

Plus en détail

PLAN. I. Pourquoi : les besoins, les types d applications

PLAN. I. Pourquoi : les besoins, les types d applications PLAN I. Pourquoi : les besoins, les types d applications II. Comment : les technos et pratiques dont on dispose pour mettre en œuvre les applications III. Avec quels outils III.1 Introduction aux IDE III.2

Plus en détail

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

SharePoint Server 2013 Déploiement et administration de la plate-forme

SharePoint Server 2013 Déploiement et administration de la plate-forme Présentation des technologies SharePoint 1. Historique des technologies SharePoint 13 1.1 SharePoint Team Services v1 14 1.2 SharePoint Portal Server 2001 14 1.3 Windows SharePoint Services v2 et Office

Plus en détail

Référentiel C2I Niveau 1 Version 2

Référentiel C2I Niveau 1 Version 2 Référentiel C2I Niveau 1 Version 2 D1: Travailler dans un environnement numérique D1.1 : Organiser un espace de travail complexe Configurer son environnement de travail local et distant Organiser ses données

Plus en détail

Référence Etnic Architecture des applications

Référence Etnic Architecture des applications Référence Etnic Architecture des applications Table des matières 1. Introduction... 2 2. Architecture... 2 2.1 Démarche générale... 2 2.2 Modèle d architecture... 3 2.3 Découpe d une architecture applicative...

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

Plus en détail

TYPO 3. Un logiciel libre professionnel de gestion de contenu web

TYPO 3. Un logiciel libre professionnel de gestion de contenu web TYPO 3 Un logiciel libre professionnel de gestion de contenu web Plan du workshop Perspective décisionnelle : Les besoins ciblés par Typo3 Pourquoi Typo3 par rapport à la concurrence Mais Perspective technique

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

Pôle technique - Projet Sinchro. Dernière modification : 18/03/2015 Nombre de pages : Etablissements adhérents

Pôle technique - Projet Sinchro. Dernière modification : 18/03/2015 Nombre de pages : Etablissements adhérents CAHIER DES CHARGES D IMPLANTATION SINCHRO Auteur : Pôle technique - Projet Sinchro Date de création : 10/11/2014 Version : 1.0 Dernière modification : 18/03/2015 Nombre de pages : Destinataires : Etablissements

Plus en détail

Le client/serveur repose sur une communication d égal à égal entre les applications.

Le client/serveur repose sur une communication d égal à égal entre les applications. Table des matières LES PRINCIPES DE BASE... 1 Présentation distribuée-revamping...2 Présentation distante...3 Traitements distribués...3 données distantes-rd...4 données distribuées-rda distribué...4 L'ARCHITECTURE

Plus en détail

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

Architecture Constellio

Architecture Constellio Architecture Constellio Date : 12 novembre 2013 Version 3.0 Contact : Nicolas Bélisle nicolas.belisle@doculibre.com 5146555185 1 Table des matières Table des matières... 2 Présentation générale... 4 Couche

Plus en détail

Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites

Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites Présentation des outils de collaboration GoogleApps permet une collaboration sécurisée et en temps

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Serveur d'archivage 2007 Planning réel du projet serveur d'archivage

Serveur d'archivage 2007 Planning réel du projet serveur d'archivage Type du document Auteur(s) Planning Danielle Drillon Date de création 20/02/2007 Domaine de diffusion Validé par Interne Équipe Versions Auteur(s) Modifications 1.0 Danielle Drillon Création 1.1 Danielle

Plus en détail

Frédéric Dulac frederic.dulac@eolas.fr. EOLAS 8, rue Voltaire 38000 Grenoble Tél : 33 (0) 4 76 44 50 50

Frédéric Dulac frederic.dulac@eolas.fr. EOLAS 8, rue Voltaire 38000 Grenoble Tél : 33 (0) 4 76 44 50 50 Frédéric Dulac frederic.dulac@eolas.fr «Particularité d'un projet de site accessible : l exemple du site www.legrandchalon.fr» EOLAS 8, rue Voltaire 38000 Grenoble Tél : 33 (0) 4 76 44 50 50 Page 1 I.

Plus en détail

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

PROJET «EUROSCANNING»

PROJET «EUROSCANNING» PROJET «EUROSCANNING» Bruxelles, le 14 Mai 2007 Ce document est rédigé en réponse à la demande de Monsieur Xavier WEIL concernant la conception d'un site internet destiné à présenter et promouvoir la société

Plus en détail

Écriture de pages Web

Écriture de pages Web Écriture de pages Web Le langage HTML / XHTML Laurent Tichit Janvier 2011 Laurent Tichit 2005-2010 1 Comment fonctionne le Web? C'est un mécanisme client-serveur. Logiciel serveur : programme qui a pour

Plus en détail

LES FICHES Domaines. Domaine D1. Travailler dans un environnement numérique

LES FICHES Domaines. Domaine D1. Travailler dans un environnement numérique LES FICHES Domaines Domaine D1 Travailler dans un environnement numérique D1.1 Organiser un espace de travail complexe D1.1.a Connaître le principe de localisation physique des ressources locales et distantes

Plus en détail

Windows Server 2008. Chapitre 3 : Le service d annuaire Active Directory: Concepts de base

Windows Server 2008. Chapitre 3 : Le service d annuaire Active Directory: Concepts de base Windows Server 2008 Chapitre 3 : Le service d annuaire Active Directory: Concepts de base omar.cheikhrouhou@isetsf.rnu.tn omar.cheikhrouhou@ceslab.org Objectives Comprendre les concepts de base d Active

Plus en détail

Proposition de contexte pour le BTS SIO

Proposition de contexte pour le BTS SIO Description de la ressource Proposition de contexte pour le BTS SIO Propriétés Intitulé long Contexte «Laboratoire GSB» Description Formation concernée Matière Présentation BTS SIO MTI, PPE et EDM Cette

Plus en détail

Webmaster / Concepteur Multimedia

Webmaster / Concepteur Multimedia Durée : 217 heures Objectifs : Webmaster / Concepteur Multimedia Participants : Toute personne attirée par la création de site internet professionnel. Méthodes : Mise en pratique sur micro-ordinateur.

Plus en détail

Brevet de Technicien Supérieur. Services Informatiques aux organisations option : SLAM. Session 2014

Brevet de Technicien Supérieur. Services Informatiques aux organisations option : SLAM. Session 2014 Brevet de Technicien Supérieur Services Informatiques aux organisations option : SLAM Session 2014 Centre épreuve : CCI LAVAL 5 Boulevard de l industrie Saint Berthevin(53) Numéro de la commission (sur

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Introduction... 3 L existant... 3 Les besoins de l entreprise...

Plus en détail

[ Hornet ] Guide de migration d'un projet Acube vers Hornet

[ Hornet ] Guide de migration d'un projet Acube vers Hornet [ Hornet ] Guide de migration d'un projet Acube vers Hornet 3.6B Cette création est mise à disposition selon le Contrat Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

Communication interne/externe. Management et gestion de projet

Communication interne/externe. Management et gestion de projet REFERENTIEL D ACTIVITE ET Compétences communes à l ensemble des titulaires de la certification Etudes et développement Développer des applications informatiques selon un cahier des charges fourni par le

Plus en détail

La grille de services du TGE Adonis

La grille de services du TGE Adonis La grille de services du TGE Adonis 16 septembre 2011 Quatre actions Diffusion sur internet via un cluster web à l exception des sites de laboratoire Stockage intermédiaire sécurisé des données «hors osmurs

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

Conditions Particulières applicables aux Contrats de Maintenance du Logiciel

Conditions Particulières applicables aux Contrats de Maintenance du Logiciel Conditions Particulières applicables aux Contrats de Maintenance du Logiciel Ref : Table des matières 1 CONDITIONS PARTICULIÈRES APPLICABLES AUX CONTRATS DE MAINTENANCE...2 1.1 Préambule...2 1.2 Obligations

Plus en détail

Programmation du Web : Présentation du Web dynamique

Programmation du Web : Présentation du Web dynamique Programmation du Web : Présentation du Web dynamique Jean-Baptiste Vioix (Jean-Baptiste.Vioix@u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-8 Présentation Nécessité du web dynamique

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

ARCHITECTURE CLIENT / SERVEUR

ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT/SERVEUR Définition : L'architecture client serveur s'appuie sur un poste central, le serveur, qui envoit des données aux machines clientes. Des programmes

Plus en détail

ANNEXE 1. PSSI Préfecture de l'ain. Clause de sécurité à intégrer dans les contrats de location copieurs

ANNEXE 1. PSSI Préfecture de l'ain. Clause de sécurité à intégrer dans les contrats de location copieurs ANNEXE 1 PSSI Préfecture de l'ain Clause de sécurité à intégrer dans les contrats de location copieurs Sommaire 1 - Configuration...2 1.1 - Suppression des interfaces, services et protocoles inutiles...2

Plus en détail

Systèmes et réseaux d information et de communication

Systèmes et réseaux d information et de communication 233 DIRECTEUR DES SYSTÈMES ET RÉSEAUX D INFORMATION ET DE COMMUNICATION Code : SIC01A Responsable des systèmes et réseaux d information FPESIC01 Il conduit la mise en œuvre des orientations stratégiques

Plus en détail

Business Intelligence (BI) Stratégie de création d un outil BI

Business Intelligence (BI) Stratégie de création d un outil BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information indispensable, sous plusieurs

Plus en détail

Un serveur d'archivage

Un serveur d'archivage Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet

Plus en détail

Retour d expérience Inria sur sa GED

Retour d expérience Inria sur sa GED Retour d expérience Inria sur sa GED DSI SESI 13 octobre 2015 SOMMAIRE 1. Solution Alfresco 2. Implémentation Alfresco chez Inria 3. Cas d usage 13 octobre 2015-2 1 Solution Alfresco 13 octobre 2015-3

Plus en détail

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Objectifs À la fin de cette présentation, vous serez en mesure : de citer des ministères ayant fait

Plus en détail

Scub Foundation. Socle technique Java Open Source http://www.scub-foundation.org

Scub Foundation. Socle technique Java Open Source http://www.scub-foundation.org Scub Foundation Socle technique Java Open Source http://www.scub-foundation.org Présentation de Scub Présentation de Scub Scub est une société de service en informatique qui a pour but de fournir du conseil

Plus en détail

Troisième concours d ingénieur des systèmes d information et de communication. «Session 2010»

Troisième concours d ingénieur des systèmes d information et de communication. «Session 2010» Troisième concours d ingénieur des systèmes d information et de communication «Session 2010» Meilleure copie "Etude de cas" Sujet : Architecture et Systèmes Note obtenue : 15,75/20 La société «Mission

Plus en détail

Les évolutions des méthodes de développement de logiciels. Depuis Merise de l'eau est passée sous les ponts

Les évolutions des méthodes de développement de logiciels. Depuis Merise de l'eau est passée sous les ponts Les évolutions des méthodes de développement de logiciels Depuis Merise de l'eau est passée sous les ponts Programmation Orientée Objets Encapsulation des données et des traitements Polymorphisme Modularité

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES

MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES MAIRIE DE LA WANTZENAU MARCHE DE FOURNITURES PROCEDURE ADAPTEE CAHIER DES CHARGES LOT 2 Fourniture et installation d un système de GED pour la Mairie de La Wantzenau. Fiche technique Cahier des Charges

Plus en détail

OCS Inventory NG Maîtrisez l'inventaire de votre parc informatique et le déploiement de vos logiciels

OCS Inventory NG Maîtrisez l'inventaire de votre parc informatique et le déploiement de vos logiciels Introduction 1. Avant-propos 15 1.1 Cibles et objectifs de l'ouvrage 16 1.2 Organisation du livre 16 1.3 Pré-requis techniques et ressources documentaires 17 1.3.1 Pré-requis techniques 17 1.3.2 Ressources

Plus en détail

LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6

LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6 LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6 Objectifs du développement en 8.5 Fournir un outil de développement moderne Faire pour les développeurs ce que Notes 8 a fait pour l'utilisateur

Plus en détail

Conduite des missions avec Mioga2

Conduite des missions avec Mioga2 Conduite des missions avec Mioga2 10 ans d'évolution d'un Extranet collaboratif sécurisé Présentation de Viktor Horvath info@alixen.fr L'ingénierie des Logiciels Libres La société Alixen fondée en 2002

Plus en détail

Internet Information Services 8 (IIS 8) Installation, configuration et maintenance du serveur Web IIS 8 sous Windows Server 2012

Internet Information Services 8 (IIS 8) Installation, configuration et maintenance du serveur Web IIS 8 sous Windows Server 2012 Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web

Plus en détail

CATALOGUE DES FORMATIONS

CATALOGUE DES FORMATIONS CATALOGUE DES FORMATIONS WEB / GRAPHISME ADOBE ACROBAT PRO... 1 ADOBE PHOTOSHOP... 2 ADOBE INDESIGN... 3 ADOBE DREAMWEAVER... 4 ARTISTEER... 5 PREZI... 6 LE LANGAGE HTML... 7 LES FEUILLES DE STYLE CSS...

Plus en détail

Web (Persistance) Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.fr

Web (Persistance) Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.fr Web (Persistance) Andrea G. B. Tettamanzi Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.fr Andrea G. B. Tettamanzi, 2014 1 CM - Séance 8 Organisation logicielle d'une

Plus en détail

Référentiel Général de Sécurité. version 1.0. Annexe A4

Référentiel Général de Sécurité. version 1.0. Annexe A4 Premier ministre Agence nationale de la sécurité des systèmes d information Ministère du budget, des comptes publics et de la réforme de l État Direction générale de la modernisation de l État Référentiel

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

PLAN D'ASSURANCE QUALITÉ

PLAN D'ASSURANCE QUALITÉ PLAN D'ASSURANCE QUALITÉ Numéro de référence #FSSIM03 (Document de 12 pages) V ue d'ensemble : Ce document sert à décrire l'ensemble des dispositions spécifiques prises pour assurer la qualité du produit

Plus en détail

gcaddy Suite Description du produit

gcaddy Suite Description du produit gcaddy Suite Description du produit Version 1.0 www.gweb.be @ info@gweb.be TVA : BE-863.684.238 SNCI : 143-0617856-67 1 / 8 1 Description de gcaddy gcaddy est le module E-commerce de Gweb. Il se présente

Plus en détail

Conseil, Etudes et Edition de logiciels NORMES & CONVENTIONS DE DEVELOPPEMENT JAVA ET SQL

Conseil, Etudes et Edition de logiciels NORMES & CONVENTIONS DE DEVELOPPEMENT JAVA ET SQL Conseil, Etudes et Edition de logiciels NORMES & CONVENTIONS DE DEVELOPPEMENT JAVA ET SQL Table des matières Système d'exploitation... 3 Environnement de développement intégré... 3 Le workspace... 3 Le

Plus en détail

ARCHITECTURE TECHNIQUE DU SYSTEME

ARCHITECTURE TECHNIQUE DU SYSTEME Vers. : 02 Date : 26/03/2014 Page : 1/13 Agence ou Service : I&S Projet : SAEM ARCHITECTURE TECHNIQUE DU SYSTEME Rédigé par : Benjamin CATINOT Diffusé à : SAEM Approuvé par : Willyam GUILLERON GROUPE AKKA

Plus en détail

Kit d'intégration FAS+

Kit d'intégration FAS+ Guide d'intégration de l'application IAM - Annexe Kit d'intégration FAS+ Date 24/08/2012 Version 3.0 TABLE DES MATIÈRES 1 Introduction...3 2 Kit d'intégration FAS+...3 2.1 Pages JSP...4 2.2 Classes Java...7

Plus en détail

Cahier des clauses techniques. Livraison de contenus pour Internet

Cahier des clauses techniques. Livraison de contenus pour Internet Cahier des clauses techniques Livraison de contenus pour Internet 1 Sommaire Article 1 - Objet du marché... 3 Article 2 Besoins du pouvoir adjudicateur... 3 Article 3 - Composition des lots... 4 Article

Plus en détail

CONDUITE & GESTION DE PROJET

CONDUITE & GESTION DE PROJET LES THEMES DU PROGRAMME PEDAGOGIQUE CONDUITE & GESTION DE PROJET Techniques de gestion de projets Connaître le rôle d un chef de projet dans la conduite de projet. Les méthodes, les techniques et les outils

Plus en détail

Description de l offre de services

Description de l offre de services Description de l offre de services Prestations en Webconférence... 2 Les prestations :... 3 Etude d éligibilité Microsoft Office 365... 3 Forfait de Mise en service... 4 Migration 5 utilisateurs... 5 Formation

Plus en détail

Dossier de conception. Conception d un site E-learning

Dossier de conception. Conception d un site E-learning Conception d un site E-learning Encadré par : Mr. LACHGAR Mohamed Réalisé par : LECHQER Younesse ELEOUAD Abdelhadi SOMMAIRE I. PERIMETRE DU PROJET... 2 1.1. ENJEUX ET VISION DU PROJET... 3 1.2. ARCHITECTURE

Plus en détail

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des

Plus en détail

Assistance à maîtrise d ouvrage pour le choix d un nouveau système de synchronisation

Assistance à maîtrise d ouvrage pour le choix d un nouveau système de synchronisation Titre : Assistance à maîtrise d ouvrage pour le choix d un nouveau système de synchronisation Cahier des charges Page 1 sur 7 Sommaire 1. Objectif et contexte de la consultation 3 1.1. Objectif de la consultation

Plus en détail

Comment sécuriser les communications vers des tiers et des établissements partenaires?

Comment sécuriser les communications vers des tiers et des établissements partenaires? Comment sécuriser les communications vers des tiers et des établissements partenaires? Olivier Mazade Responsable Réseaux Centre Hospitalier Universitaire de Clermont Ferrand Xavier Hameroux Directeur

Plus en détail

Assistance à maîtrise d ouvrage pour le choix d un nouveau système de synchronisation

Assistance à maîtrise d ouvrage pour le choix d un nouveau système de synchronisation Assistance à maîtrise d ouvrage pour le choix d un nouveau système de synchronisation Cahier des charges Page 1 sur 6 Sommaire 1. Objectif et contexte de la consultation 3 1.1. Objectif de la consultation

Plus en détail

Système d Information du CNRST - SIC -

Système d Information du CNRST - SIC - 1 Contre National pour la Recherche Scientifique et Technique Système d Information du CNRST - SIC - Nabil Talhaoui Service système d information talhaoui@cnrst.ma 2 Plan Introduction Projet SIC : Contexte

Plus en détail

Conception et Implémentation

Conception et Implémentation I. INTRODUCTION Dans ce chapitre on va définir la conception de notre site web dynamique et nous expliquons les étapes de réalisation, les outils utilisés et l interface principale ainsi que les différentes

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail