Etude et implémentation d un système de travail collaboratif entre le logiciel D-Sight et une plateforme web.

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

Download "Etude et implémentation d un système de travail collaboratif entre le logiciel D-Sight et une plateforme web."

Transcription

1 UNIVERSITE LIBRE DE BRUXELLES Faculté des Sciences Appliquées Année académique Etude et implémentation d un système de travail collaboratif entre le logiciel D-Sight et une plateforme web. Directeur de Mémoire : Yves De Smet Mémoire de fin d études présenté par Alexandre Mathieu en vue de l obtention du diplôme d Ingénieur Civil Informaticien

2 Remerciements Ce travail n aurait pas été possible sans la présence de plusieurs personnes que je tiens spécialement à remercier : Le Professeur Yves De Smet, promoteur de ce mémoire, dont l exigence a été un moteur dans le cadre de mes projet ces deux dernières années et dont l accessibilité et la sympathie ont contribué à rendre cette dernière année universitaire particulièrement agréable. Quantin Hayez, co-gérant de Decision Sights, dont l enthousiasme et la bonne humeur constante ont égayé les réunions ayant parsemé l année. Je lui souhaite le meilleur pour le développement de Decision Sights et j espère sincèrement que ses projets rencontreront le succès qu ils méritent. Mes parents, toujours présents depuis 25 ans, et qui ont vu leur temps de sommeil réduit par les incessantes corrections orthographiques et les relectures successives des drafts de ce rapport. Pauline, mon amour, pour n avoir pas (trop) râlé face à mes horaires de travail parfois étranges. Elle a également contribué activement à certaines tournures de phrases présentes dans ce texte.

3 Résumé Un système collaboratif permet à plusieurs personnes de travailler simultanément sur un projet commun en mettant en oeuvre des moyens facilitant l échange d informations entre les intervenants. Ce travail va implémenter un tel système dans un logiciel de façon à permettre à ses utilisateurs de synchroniser, entre eux, automatiquement les données qu ils modifient. De plus, un service web connecté au système collaboratif permettra la gestion et la sauvegarde de ces projets. Ce rapport présente les raisons économiques qui ont encouragé la réalisation de ce projet ainsi que les questions stratégiques qui sont apparues lors de la mise au point du cahier des charges. L implémentation du système est présentée en trois parties distinctes. La première partie traite des modifications apportées au logiciel pour lui permettre d envoyer et de recevoir des informations via un réseau. La seconde partie présente l organisation de l entité chargée de superviser les échanges de messages. Enfin, la troisième partie présente les défis liés à la communication entre cette entité et le service web. Le rapport est clôturé par une analyse rétrospective du travail et par une présentation des possibilité de déploiement et du système implémenté. Abstract A collaborative system allows multiple people to simultaneously work on a common project by facilitating the exchange of information between stakeholders. This work will implement such a system in a software, allowing users to synchronize their data. In addition, a web service connected to the collaborative system will enable the management and persistence of these projects. This report describes the economic reasons that have encouraged this project and the different questions that arose during the development of the specification. The system implementation is presented in three distinct parts. The first part deals with the modification of the software to enable it to send and receive information through a network. The second part describes the organization of the entity responsible for overseeing the exchange of messages. The third part presents the challenges of communication between this entity and the web service. The report is ended by a retrospective analysis of the project and describes the possibility of deployment of the implemented system.

4 Table des matières Table des matières 4 I Présentation 6 1 Introduction Introduction Présentation des intervenants Le projet Intérêt du projet II Implémentation 16 2 Vue globale Architecture générale de D-Sight Architecture générale de la plateforme Le protocole HTTP L architecture REST Organisation du travail Communication entre D-Sight et le serveur collaboratif Informations à échanger Modifications apportées à D-Sight Protocole de communication Organisation du serveur Mécanismes de sécurité Communication entre le serveur collaboratif et la plateforme Modifications du serveur collaboratif Modification apportées à la plateforme Problématique d authentification Problématique de sécurité Le chargement Procédure générale connexion initale et authentification Sélection et chargement du projet

5 III Conclusions 80 6 Analyses personnelles Analyse rétrospective Perspectives de déploiement Conclusions Bibliographie 93

6 Première partie Présentation

7 CHAPITRE 1 Introduction

8 1.1. Introduction Introduction Durant des années, l explosion des capacités de calcul des ordinateurs a permis l utilisation de l informatique dans un nombre croissant de domaines. Cette évolution est maintenant accompagnée par une amélioration sensible de la qualité et de la vitesse des connexions entre ces machines, permettant d adapter ces technologies à de nouveaux usages. Au cours de ce mémoire, ces perspectives seront mises en application sur un logiciel commercial en lui ajoutant une fonctionnalité permettant à plusieurs utilisateurs de travailler simultanément, et de façon interactive, sur un projet commun. Ce travail est couplé avec un stage, réalisé dans la même entreprise durant l été 2010 et intégré dans le cursus de la faculté. Au cours de ce stage, l étudiant a pris l initiative, après accord du corps académique et de Decision Sights, d orienter son travail de fin d études vers ce sujet. Les problématiques techniques abordées sont typiquement rencontrées lorsqu on tente de gommer la frontière existant entre les applications destkop et les services web. Or, avec le développement rapide de l informatique dans les nuages, cette distinction tend à disparaitre sous l impulsion de l industrie qui souhaite profiter de cette nouvelle souplesse. Ce mémoire s inscrit donc naturellement dans ce mouvement et permet à Decision Sights de proposer rapidement une solution aux nouveaux besoins de ses clients. Ce rapport présente, en trois parties distinctes, l ensemble du projet. Il rassemble les réflexions nées durant les phases d analyse et les défis techniques relevés durant l implémentation. Il permet également au mémorant d exprimer son point de vue sur certaines technologies et de donner son avis sur certaines décisions d ordre plus stratégique. Cet aspect est fondamental dans la mesure où la définition précise du cahier des charges a été un élément clef sur lequel a pu être conçu le plan d implémentation. La première partie présentera les deux éléments centraux de ce projet : le logiciel propriétaire (nommé D-Sight) et la plateforme. Cette présentation sera suivie d un compterendu des discussions ayant eu lieu entre le mémorant et Decision Sights pour aboutir à une définition plus claire des objectifs du projet. Ces discussions montrent que le travail n est pas resté cantonné à un cadre purement technique, mais que des questions d ordre stratégique ont été soulevées dès l élaboration du sujet, sollicitant des compétences d ingénieur pour y répondre efficacement. La seconde partie concernera l implémentation du cahier des charges défini durant la première section. L ensemble des défis techniques relevés et des problématiques rencontrées sera présenté de la façon la plus générique possible afin d isoler et d exposer une difficulté avant d explorer ses solutions. La complexité principale concerne le contournement des limitations du protocole HTTP dans le cadre de multiples connexions concurrentes liées par une session de travail commune. Enfin, la troisième partie offrira un regard critique sur le travail en analysant rétrospectivement les choix effectués. Elle permettra également de présenter les moyens de distribution du projet en détaillant les contraintes supplémentaires inhérentes à la phase de mise en production. Ceci démontre une volonté de produire un système utilisable, répondant à un besoin concret, aspect fondamental de la faculté des sciences appliquées.

9 1.2. Présentation des intervenants Présentation des intervenants D-Sight D-Sight est le nom du logiciel sur lequel va se dérouler ce mémoire. C est lui qui va recevoir les fonctionnalités de travail collaboratif qui seront réalisées dans le cadre de ce travail. Il s agit d un logiciel d aide multicritère à la décision basé sur la méthodologie PRO- METHEE - GAIA[4] développée au sein du Service des Mathématiques de la Gestion (SMG) de l ULB depuis D un point de vue pratique, le logiciel est commercialisé sous la forme d un exécutable qui permet d installer le logiciel sur la machine des clients et de l utiliser. Le développement de D-Sight a commencé en 2007 dans le cadre d une bourse First Spin-off offerte par la région Wallonne. Après trois ans de recherche, la société Decision Sights a été fondée afin de commercialiser le logiciel. En tant que logiciel d aide à la décision multicritère, D-Sight a pour objectif d aider un décideur qui fait face à un problème complexe, dont la solution ne semble pas évidente. Un cas d utilisation typique de D-Sight se déroule en trois phases 1 : L utilisateur entre les alternatives qu il doit départager ainsi que les critères sur lesquels elles sont comparées. Il évalue ensuite chaque alternative en fonction de chaque critère. Il va modifier les paramètres de chaque critère (par exemple son poids qui mesure l importance relative de ce critère). De nombreux outils visuels et interactifs permettent de modifier aisément ces paramètres et surtout d évaluer la conséquence des changements effectués. Il est important de noter que, même si D-Sight peut établir un ranking des alternatives en fonction des paramètres rentrés (c est-à-dire un classement de la meilleure alternative jusqu à la moins bonne ), D-Sight a surtout pour vocation d aider le décideur en lui offrant un maximum d informations. Un exemple concret d utilisation permet au lecteur d appréhender l utilisation de D- Sight. Une entreprise YYY oeuvrant dans le transport de marchandises souhaite acheter une flotte de camions pour développer son activité. Elle passe donc un appel d offre auquel cinq sociétés répondent. La réponse contient les caractéristiques techniques du véhicule proposé, le prix unitaire et le délai de livraison. Le décideur de la société YYY va utiliser D-Sight pour faire son choix : il va lister les cinq modèles proposé ainsi que les critères qu il juge importants. Par exemple, le prix, le délai de livraison, la consommation, le volume transportable et le tonnage maximum. Il va ensuite évaluer chacun des camions selon les critères énoncés, ce qui consiste dans ce cas-ci à recopier la valeur présente dans la réponse à l appel d offre. Enfin, le décideur va modifier les caractéristiques de chaque critère : il peut changer l importance du critère ou encore indiquer qu un volume transportable trop important n est pas souhaitable dans la mesure ou le prix d entretien 1. Ces trois étapes sont données à titre indicatif : en pratique, le logiciel n impose pas de suivre l ordre donné en exemple

10 1.2. Présentation des intervenants 10 du camion augmente. A chaque modification, le décideur peut voir le ranking des véhicules se mettre à jour. Figure 1.1: Capture d écran de D-Sight La plateforme La plateforme est le nom donné à un projet interne de Decision Sights. Il s agit d une version web de D-Sight : l objectif est de permettre aux clients de la plateforme de profiter d un système d aide à la décision sous forme d un site internet. L accès à la plateforme n est pas actuellement commercialisé car elle n existe que sous la forme de Proof of Concept 2 (POC). Pour Decision Sights, comme pour ses clients, le format site internet peut être plus avantageux pour différentes raisons qui sont propres à l informatique dans les nuages (on parle, en anglais, de Cloud Computing). Ce Cloud Computing consiste à déplacer toute la partie logicielle depuis le client vers le prestataire qui loue alors l accès à ses services. On passe ainsi d un business model basé sur la vente de licence, vers un business model basé sur la location de services (également connu sous le nom de SaaS : Software as a Service). Il peut être intéressant de lister les avantages du Cloud Computing, tant pour le client que pour le prestataire de service (Decision Sights dans le cas de la plateforme). 2. Un Proof of Concept est un logiciel informatique destiné à prouver la faisabilité d un concept. Il n a pas pour objectif d être utilisable au quotidien et le temps de développement est donc largement raccourci.

11 1.2. Présentation des intervenants 11 Pour les clients L accès au site est facturé mois par mois. En entreprise, il est largement plus facile de justifier une petite dépense régulière nécessaire au bon fonctionnement d un service que l achat d une licence relativement onéreuse. Le site internet est, à priori, accessible partout : il n est pas nécessaire d installer un logiciel sur une ou plusieurs machines, opération qui peut nécessiter la validation du service informatique de l entreprise. Les mises à jour sont disponibles automatiquement et sans suppléments. Tant que l utilisateur paye l accès au site, il profite des dernières nouveautés sans devoir installer une nouvelle version. La gestion des fichiers et des sauvegardes est confiée au prestataire de services. Tous ces avantages permettent au client de ne pas devoir se soucier de toute la partie technique du logiciel qui est située dans le nuage que représente internet. Pour le prestataire L accès au site est loué et non pas vendu. Les rentrées d argent sont donc plus régulières et il est donc plus aisé d effectuer des prévisions et des plans. Les avantages de l informatique dans les nuages sont des éléments marketing forts vis-à-vis des clients. Le coût d entrée est largement plus faible : un client peut profiter d une version très complète d un produit durant une durée très faible si le besoin s en fait sentir. La somme de tous ces petits clients qui n utilisent le service que durant un mois ou deux et qui n auraient pas acheté une licence du logiciel pour le peu d utilisation qu ils en auraient eu peut représenter une rentée d argent supplémentaire significative. On peut voir cela comme une application supplémentaire de l effet longue traine[3]. Outre ses limitations techniques (bande passante, quantité de calculs,...), le Cloud Computing présente également des désavantages, principalement pour le client qui perd la maîtrise de ses données et le contrôle sur l architecture technique. Dans certaines industries (par exemple, le domaine militaire ou la recherche de pointe), il peut s agir d un réel frein à l utilisation de l informatique dans les nuages. Pour cela, certaines grosses entreprises mettent sur pied un cloud privé : les logiciels utilisés par leurs employés sont placés dans un cloud entièrement contrôlé par le service informatique de la compagnie. Enfin, avoir un accès à internet (de préférence de haut débit) est une condition nécessaire pour pouvoir utiliser un tel service. Ces accès internet ne sont pas toujours disponibles partout, notamment en situation de mobilité. La démocratisation des accès haut débit via le réseau GSM (technologie 3G) est un des éléments à l origine de la montée en puissance du Cloud Computing et les problèmes d accessibilité sont de moins en moins souvent mis en avant.

12 1.3. Le projet Le projet L objectif du projet Afin de permettre au lecteur de suivre ce rapport, il semble nécessaire de définir clairement les objectifs du projet ainsi que les limites de celui-ci. Ce chapitre montrera que ce cadre est le fruit d une réflexion prenant en compte les intérêts de Decision Sights et du mémorant. Ce mémoire traite de la mise en place d un système de travail collaboratif entre D- Sight et la plateforme. La première étape majeure dans la définition du cadre du travail semble être de comprendre ce que l on entend par travail collaboratif. A ce titre, une définition du mot collaborer semble être un bon point de départ : Collaborer, c est travailler de concert avec quelqu un d autre, l aider dans ses fonctions ; participer avec un ou plusieurs autres à une oeuvre commune. Lexis Cette définition introduit trois concepts fondamentaux : 1. La notion de travail simultané. 2. Le fait qu il y ait plusieurs intervenants. 3. L importance d une oeuvre commune. Dans le cadre de D-Sight, la mise en place d un système de travail collaboratif doit donc permettre à plusieurs utilisateurs de travailler ensemble sur le même projet. Pour cela, l ensemble des modifications qui seront effectuées par chaque utilisateur sur le projet en cours doivent être envoyées à tous les participants. De plus, pour des raisons d ergonomie, on permettra à des participants supplémentaires de se joindre au travail collaboratif à n importe quel moment. Dans ce cadre de travail collaboratif, D-Sight sera l outil principal employé par les utilisateurs pour modifier leurs projets. La plateforme quant à elle servira à définir les différents projets sur lesquels prendront part les utilisateurs de D-Sight ainsi que les droits qui leur sont attribués (cette notion de permission n existe pas dans D-Sight). Les utilisateurs de D-Sight se connecteront au système collaboratif en utilisant un login et un mot de passe correspondant à leur identifiant sur la plateforme et pourront charger dans le logiciel les différents projets auxquels ils ont accès le site internet. Toute modification apportée à l un de ces projets sera répercutée sur la plateforme et sera automatiquement transmise aux autres utilisateurs travaillant sur le même projet. Cette séparation claire du rôle de la plateforme (création et management des projets) et de D-Sight (travail collaboratif sur les projets) fait suite à un choix effectué au cours du mémoire. Initialement, il était prévu que des utilisateurs de D-Sight puissent travailler sur le même projet que des utilisateurs de la plateforme, de façon collaborative.

13 1.3. Le projet 13 Au cours du développement, il est apparu que cette fonctionnalité ne serait pas implémentée, pour les raisons suivantes : Si les fonctionnalités de gestion de projet de la plateforme étaient déjà implémentées, la partie decision restait en chantier. Dans l optique d une commercialisation rapide de la fonctionnalité de travail collaboratif, le fait de limiter le rôle de la plateforme est donc un atout. Decision Sights souhaite continuer à vendre D-Sight en tant que produit principal durant quelques années encore. Il serait donc maladroit de vendre aux entreprises la fonctionnalité de travail collaboratif en mettant en avant que cela leur permettra d utiliser une autre version de D-Sight (cela donne l impression de payer deux fois pour le même service). A ce titre, séparer clairement les possibilités et les rôles de chaque intervenant est donc un atout. D une point de vue ergonomique, une page internet est perçue par les utilisateurs comme un élément statique, contrairement à l interface d un client lourd (un logiciel desktop). S il est techniquement possible de rendre une page internet dynamique (c est à dire, la faire bouger sans action de l utilisateur), cela a tendance à perturber les utilisateurs. Il faut donc être particulièrement attentif à la façon d organiser les pages et offrir des retours visuels plus importants que dans le cas d une application desktop classique. Dans la suite de ce rapport, la plateforme sera donc essentiellement vue comme un outil de management et de stockage des projets plutôt que comme une version web de D-Sight. Notons cependant que rien n empêche un utilisateur de travailler sur un projet via la plateforme en même temps qu un utilisateur qui est connecté sur le même projet via D-Sight. Ils ne profiteront simplement pas de la fonctionnalité de travail collaboratif et donc leurs écrans respectifs ne se modifieront pas automatiquement en fonction des modifications apportées par l autre intervenant.

14 1.4. Intérêt du projet Intérêt du projet Le point de vue académique D un point de vue académique, ce mémoire est une opportunité de développer un système à vocation commerciale basé sur des éléments existants. La phase d analyse du projet nécessitera donc de prendre en compte les contraintes techniques qu ils imposent : Les langages de programmation utilisés. L organisation des structures de données. Les limitations des fonctionnalités implémentées. En plus de ces contraintes techniques, le projet sera cadré par les intérêts de Decision Sights et l ensemble des fonctionnalités implémentées correspond à une plus-value commercialisable pour D-Sight. De plus, le fait que le résultat du projet puisse être utilisé par des entreprises en cas de mise en production, oblige à prendre en compte certains aspects supplémentaires, comme par exemple, la sécurité. Enfin, du point de vue des technologies utilisées, ce projet sera centré autour des communications réseau, et des services web. Le protocole HTTP, fondement même du web, sera présenté et les limitations qu il impose seront analysées. Ces technologies sont actuellement en pleine croissance, comme en témoigne le buzz qui entoure les technologies dites in the cloud. Les compétences acquises durant ce mémoire sont donc typiques de celles d un ingénieur. Sa réussite s appuie à la fois sur une étude réfléchie de la solution à appliquer en fonction des contraintes techniques et des besoins du commanditaire et fait appel à une bonne maîtrise et une bonne compréhension des technologies sous-jacentes Le point de vue de Decision Sights Pour Decision Sights, ce mémoire est une opportunité d apporter une fonctionnalité supplémentaire à D-Sight. De par sa nature, cette fonctionnalité vise principalement les entreprises possédant des équipes de plusieurs personnes dédiées aux problématiques de la décision. Ces entreprises sont une cible privilégiée pour Decision Sights puisqu elles achètent plusieurs licences du logiciel. Le travail collaboratif offre donc deux avantages : 1. Il s agit d une fonctionnalité optionnelle payante pour ces entreprises. Cela représente donc une source de revenus supplémentaire pour Decision Sights. 2. Ce module est utile à ces entreprises dans la mesure où elle permet d intégrer D- Sight beaucoup plus facilement dans le workflow d une équipe. Cela constitue donc un argument marketing supplémentaire. Comme elles le seront présentées dans la suite de ce rapport, certaines modifications seront apportées à D-Sight. Il sera démontré que ces modifications ont des apports positifs pour D-Sight, même en dehors du cadre du projet de travail collaboratif : elles apportent des fonctionnalités supplémentaires dont peuvent profiter tous les utilisateurs de D-Sight. Enfin, ce projet permet à Decision Sights de faire découvrir la plateforme à ses clients avant de la déployer en tant qu alternative à D-Sight. Cela permet d obtenir des premiers

15 1.4. Intérêt du projet 15 retours d utilisateurs vis-à-vis des fonctionnalités de gestion de projet. Il sera ainsi plus aisé de déterminer l organisation des pages et la structure générale du site, en fonction des premiers commentaires.

16 Deuxième partie Implémentation

17 CHAPITRE 2 Vue globale Avant de passer aux détails d implémentation, ce chapitre présentera une vue légèrement plus détaillée et plus technique des différents intervenants du projet. A partir de ces informations, le plan global d implémentation du travail sera établi. Ce plan restera très général, et les chapitres suivants permettront de comprendre comment ce schéma général a pu être mis en oeuvre. Ce chapitre présentera donc successivement : L architecture générale de D-Sight. L architecture générale de la plateforme. Les spécificités du protocole HTTP et de l architecture REST. La dernière section présentera le plan global du travail et les raisons techniques ou économiques qui justifient les choix effectués.

18 2.1. Architecture générale de D-Sight Architecture générale de D-Sight Comme indiqué précédemment, D-Sight est une application desktop, c est-à-dire installable sur un ordinateur et utilisable sans connexion internet. Il a été programmé en utilisant le langage de programmation Java. L organisation du code source de D-Sight suit une optique de séparation entre : Le code constituant la vue Le code constituant le modèle Le code correspondant aux algorithmes La vue La vue est le nom donné à l ensemble du code responsable de l affichage. L interface de D-Sight est architecturée autour d une fenêtre principale servant de conteneur à un ensemble de panels aux rôles précis. On retrouvera ainsi des panels dédiés à l affichage des résultats obtenus par le logicel, et d autres permettant à l utilisateur de modifier certains paramètres. Figure 2.1: Capture d écran de deux panels de D-Sight La gestion (positionnement, redimensionnement, fermeture) de ces panels est dédiée à la libraire InfoNode 1. La majorité du code de cette couche est constitué par l ensemble des panels mis à la disposition de l utilisateur. Dans le cadre de ce projet, l interface de D-Sight ne sera pratiquement pas modifiée, il semble donc peu utile de décrire ces éléments plus en profondeur Le modèle Le modèle est le nom donné à l ensemble des classes permettant à D-Sight de stocker en mémoire l état du problème posé par l utilisateur. On peut voir le modèle comme la base de données du logiciel, ou le conteneur d informations. Chaque panel de D-Sight est lié au modèle (ou à une partie de celui-ci) : pour afficher une valeur, le panel interroge le modèle qui lui renvoie la valeur qu il stocke. Plusieurs panels peuvent être liés à la même valeur et, lorsque celle-ci est modifiée, l ensemble des 1. http ://www.infonode.net/index.html?idw

19 2.1. Architecture générale de D-Sight 19 panels qui l affichaient (et seulement ceux-là) sont mis à jour. Le mécanisme permettant cela sera exposé plus loin dans ce rapport. Séparer ainsi clairement le code responsable de l affichage du code responsable de la conservation en mémoire des données permet de faciliter la création d applications maintenables en forçant le développeur à créer des classes aux rôles précis et aux dépendances limitées. A ce titre, une règle de bonne pratique stipule que le modèle ne doit pas dépendre de la vue pour fonctionner. En conséquence, introduire de nouveaux panels (et donc potentiellement des bugs au niveau de la vue), n a normalement aucune influence sur l intégrité des données stockées en mémoire. Si la vue est architecturée autour de la fenêtre principale, le modèle s organise autour de la classe DataManager. Comme indiqué précédemment, on peut résumer (grossièrement) D-Sight à un logiciel permettant à des utilisateurs de donner des évaluations à différentes alternatives (nommées actions) en fonction de différents critères dont ils peuvent modifier les propriétés (appelées préférences). A partir de ces informations, la couche algorithme de D-Sight va générer des résultats (principalement sous la forme de scores). La couche de modèle doit donc refléter la présence de ces éléments et les liens qui les unissent. Le schéma UML suivant décrit l organisation grossière du modèle ainsi que les attributs principaux de chaque élément : Figure 2.2: Schéma UML simplifié du modèle de D-Sight On peut voir sur ce schéma que le DataManager est avant tout, une liste de User, Action et Criterion. Il possède également un lien direct vers le ResultManager qui est responsable de la gestion des résultats et qui ne sera pas détaillé ici. Chaque objet Action possède un ensemble d Eval : une par User et par Criterion. Chaque PreferenceStructure stocke quant à elle l ensemble des préférences d un User pour un Criterion donné. La partie modèle est responsable de maintenir sa propre intégrité. Par exemple, lorsqu une alternative est ajoutée, c est le modèle qui va prendre en charge la création des objets Eval pour chaque critère et chaque utilisateur. Le DataManager expose ainsi une

20 2.1. Architecture générale de D-Sight 20 interface composée d un ensemble de méthodes aux noms évocateurs et qui masquent la complexité du maintien d un modèle cohérent au reste de l application. La couche modèle possède également un ensemble de classes (non représentées sur le schéma ci-dessus) permettant la persistance, c est-à-dire la sauvegarde du modèle dans un fichier et la restauration du modèle à partir de ce même fichier. C est ce qui permet à D-Sight de proposer à l utilisateur d enregistrer son travail pour le réouvrir plus tard ou le transmettre à un autre utilisateur La partie algorithme Tout comme la vue, la partie algorithmique (également appelée couche applicative) repose sur le modèle. Elle a pour rôle de prendre les données entrées par l utilisateur (évaluations, préférences,...) afin de produire les résultats qui sont ensuite injectés dans le ResultManager. Figure 2.3: Utilisation de la couche algorithme de D-Sight. Comme indiqué précédemment, cette couche applicative est une implémentation en java de la méthodologie PROMETHEE - GAIA. Dans le cadre de ce projet, il n est pas utile de détailler cette couche et son organisation dans la mesure où ce sont les données brutes qui doivent être échangées plutôt que les moyens de générer les résultats La gestion des plugins En plus de cette organisation, D-Sight possède un module permettant la gestion de plugins. Ces plugins se présentent sous la forme de fichiers.jar qu il est possible de charger depuis un menu spécifique de D-Sight. En chargeant ces plugins, on peut ainsi ajouter des fonctionnalités à D-Sight ou modifier son comportement. Certains de ces plugins sont vendus par Decision Sights, tandis que d autres sont mis à disposition gratuitement. D un point de vue plus technique, ces plugins sont des bundles OSGI 2. Le module de D-Sight dédié au support des plugins met à disposition de ces derniers un service leur permettant d accéder, via un pointeur, aux deux couches principales de D-Sight : 1. Un pointeur permet d accéder au DataManager, élément central de la couche modèle 2. OSGI : http ://www.osgi.org/main/homepage

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

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

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Architecture client/serveur

Architecture client/serveur Architecture client/serveur Table des matières 1. Principe du client/serveur...2 2. Communication client/serveur...3 2.1. Avantages...3 2.2. Inconvénients...3 3. HTTP (HyperText Transfer Protocol)...3

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

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

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

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

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13 FileMaker Pro 13 Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13 2007-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

Présentation. Logistique. Résumé de la 1e Partie. Mise en place du système

Présentation. Logistique. Résumé de la 1e Partie. Mise en place du système Présentation Diapo01 Je m appelle Michel Canneddu. Je développe avec 4D depuis 1987 et j exerce en tant qu indépendant depuis 1990. Avant de commencer, je tiens à remercier mes parrains Jean-Pierre MILLIET,

Plus en détail

OASIS est une fabrique à bien commun via l utilisation des applications proposées sur son store.

OASIS est une fabrique à bien commun via l utilisation des applications proposées sur son store. Guide Utilisateur 1.1 Présentation d OASIS OASIS est une fabrique à bien commun via l utilisation des applications proposées sur son store. Grâce à OASIS, vous serez capable d acheter ou de choisir des

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

Réseau ISO-Raisin. Surveillance des. Infections du Site Opératoire. (Surveillance des interventions prioritaires)

Réseau ISO-Raisin. Surveillance des. Infections du Site Opératoire. (Surveillance des interventions prioritaires) Réseau ISO-Raisin Surveillance des Infections du Site Opératoire (Surveillance des interventions prioritaires) Guide d utilisation de l application WEBISO Année 2015 Sommaire Guide utilisateur - Application

Plus en détail

Qu est-ce que le «cloud computing»?

Qu est-ce que le «cloud computing»? Qu est-ce que le «cloud computing»? Par Morand Studer eleven Octobre 2011 Qu est-ce que le «cloud computing»? - Morand Studer eleven Octobre 2011 www.eleven.fr 1 Aujourd hui, la démocratisation de l informatique

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

SAP Learning Hub, édition User Adoption Accès dans le cloud à tout moment à des formations pour utilisateurs finaux

SAP Learning Hub, édition User Adoption Accès dans le cloud à tout moment à des formations pour utilisateurs finaux Foire aux questions SAP Learning Hub, édition User Adoption SAP Learning Hub, édition User Adoption Accès dans le cloud à tout moment à des formations pour utilisateurs finaux SAP Learning Hub est une

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

*4D, quand c est la solution qui compte. 4D démocratise les services Web

*4D, quand c est la solution qui compte. 4D démocratise les services Web *4D, quand c est la solution qui compte. 4D démocratise les services Web Table des matières I. INTRODUCTION page 3 II. VERS UNE DEFINITION DES SERVICES WEB 1. Qu est ce que c est? page 3 2. A quoi ça sert?

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

DEPARTEMENT D ETUDES EUROPEENNES ECONOMIQUES

DEPARTEMENT D ETUDES EUROPEENNES ECONOMIQUES DEPARTEMENT D ETUDES EUROPEENNES ECONOMIQUES GUIDE DES ETUDIANTS Ce guide est destiné à vous introduire au fonctionnement du Collège et du Département d études économiques européennes, en présentant les

Plus en détail

Rapport Gestion de projet

Rapport Gestion de projet IN56 Printemps 2008 Rapport Gestion de projet Binôme : Alexandre HAFFNER Nicolas MONNERET Enseignant : Nathanaël COTTIN Sommaire Description du projet... 2 Fonctionnalités... 2 Navigation... 4 Description

Plus en détail

Serveur d intégration continue Jenkins et d analyse de code Sonar couplés à la forge logiciel SourceSup

Serveur d intégration continue Jenkins et d analyse de code Sonar couplés à la forge logiciel SourceSup Serveur d intégration continue Jenkins et d analyse de code Sonar couplés à la forge logiciel SourceSup Sébastien MEDARD GIP RENATER 263 avenue du Général Leclerc CS 74205 35042 Rennes Cedex Résumé L intégration

Plus en détail

Infolettre #13 : Microsoft SharedView

Infolettre #13 : Microsoft SharedView Infolettre #13 : Microsoft SharedView Table des matières Introduction: le travail collaboratif en temps réel et Microsoft SharedView... 1 Partager l'écran avec un autre usager... 1 Installer Microsoft

Plus en détail

Classilio Via 8 est l outil le plus simple et le plus facile à utiliser grâce à ses nouvelles fonctionnalités!

Classilio Via 8 est l outil le plus simple et le plus facile à utiliser grâce à ses nouvelles fonctionnalités! L équipe CLASSILIO est très fière de vous présenter sa toute nouvelle génération d outil de classe virtuelle/webconférence/webinar. En effet, Classilio Via 8 est la plus grosse évolution de notre outil

Plus en détail

PLAN CONDUITE DE PROJET

PLAN CONDUITE DE PROJET PLAN CONDUITE DE PROJET Ce guide complète le cours, il donne une marche à suivre qui peut être adaptée si vous choisissez une méthode particulière ETUDE PREALABLE ANALYSE FONCTIONNELLE ANALYSE DETAILLEE

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

Contexte PPE GSB CR. Analyse. Projet réalisé :

Contexte PPE GSB CR. Analyse. Projet réalisé : Contexte PPE GSB CR Le laboratoire est issu de la fusion entre le géant américain Galaxy et le conglomérat Swiss Bourdin. Cette fusion a eu pour but de moderniser l activité de visite médicale et de réaliser

Plus en détail

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie étude de cas architecture et systèmes Concours interne d ingénieur des systèmes d information et de communication «Session 2010» Meilleure copie "étude de cas architecture et systèmes" Note obtenue : 14,75/20 HEBERGE-TOUT Le 25 mars 2010 A

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

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes d exploitation Le système d exploitation est un ensemble de logiciels qui pilotent la partie matérielle d un ordinateur. Les principales ressources gérées par un système d exploitation

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

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

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Oussama ELKACHOINDI Wajdi MEHENNI RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Sommaire I. Préliminaire : Notice d exécution et mode opératoire...4 II. Architecture globale de l application...5

Plus en détail

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE LIVRE BLANC UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE Comment choisir un CRM qui répondra à toutes les attentes de vos commerciaux www.aptean..fr LIVRE BLANC UNE SOLUTION CRM CONÇUE POUR LA FORCE

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

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12

FileMaker Pro 12. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12 FileMaker Pro 12 Utilisation d une Connexion Bureau à distance avec FileMaker Pro 12 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Plus en détail

PROCEDURE INSTALLATION ET PARAMETRAGE D UN SERVEUR TSE

PROCEDURE INSTALLATION ET PARAMETRAGE D UN SERVEUR TSE PROCEDURE INSTALLATION ET PARAMETRAGE D UN SERVEUR TSE Table des matières 1) Un serveur TSE, c est quoi?... 1 2) Prérequis technique... 1 3) Comment louer un serveur?... 1 4) Ou acheter des licences?...

Plus en détail

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

Plus en détail

UserLock Guide de Démarrage rapide. Version 8.5

UserLock Guide de Démarrage rapide. Version 8.5 UserLock Guide de Démarrage rapide Version 8.5 Introduction UserLock est une solution logicielle d'entreprise unique sécurisant les accès utilisateur sur le réseau afin de réduire le risque d'une brèche

Plus en détail

Cisco Secure Access Control Server Solution Engine. Introduction. Fiche Technique

Cisco Secure Access Control Server Solution Engine. Introduction. Fiche Technique Fiche Technique Cisco Secure Access Control Server Solution Engine Cisco Secure Access Control Server (ACS) est une solution réseau d identification complète qui offre à l utilisateur une expérience sécurisée

Plus en détail

Introduction à Windows Workflow Foundation

Introduction à Windows Workflow Foundation Introduction à Windows Workflow Foundation Version 1.1 Auteur : Mathieu HOLLEBECQ Co-auteur : James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Introduction à Windows Workflow Foundation [07/01/2009]

Plus en détail

Activités professionnelle N 2

Activités professionnelle N 2 BTS SIO Services Informatiques aux Organisations Option SISR Session 2012 2013 BELDJELLALIA Farid Activités professionnelle N 2 NATURE DE L'ACTIVITE CONTEXTE OBJECTIFS LIEU DE REALISATION Technicien assistance

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22 Services bancaires par Internet aux entreprises Guide pratique pour : Rapports de solde Version 8.05.22 Table des matières Avez-vous besoin d aide?... 3 Exigences informatiques... 4 Navigateurs acceptés...

Plus en détail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

Guide Reseller Onbile

Guide Reseller Onbile Guide Reseller Onbile Cher Revendeur, Avez-vous un doute en ce qui concerne le fonctionnement du Panneau d Administration du Plan Reseller de Onbile? Le guide Reseller Onbile est ce dont vous avez besoin!

Plus en détail

Management des processus opérationnels

Management des processus opérationnels Ecole Nationale Supérieure de Management Master Management des organisations Management des processus opérationnels Dr TOUMI Djamila Cours n 4: l approche processus et le management du système d informations

Plus en détail

Joomla : un système de gestion de contenu

Joomla : un système de gestion de contenu CHAPITRE 2 Joomla : un système de gestion de contenu Si SGC est l abréviation française pour système de gestion de contenu, l abréviation CMS de l anglais Content Management System est le terme le plus

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Profil de protection d un logiciel d ingénierie

Profil de protection d un logiciel d ingénierie Version 1.0 moyen-terme GTCSI 11 septembre 2015 Avant-propos Dans toute la suite de ce document, l acronyme ToE (Target of Evaluation) désigne le composant qui est l objet de l évaluation. 1 Descriptif

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement Mme BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Le langage JAVASCRIPT

Le langage JAVASCRIPT Le langage JAVASCRIPT I Introduction Vous vous dites encore un langage alors qu il y en a déjà un nombre non négligeable. En effet un de plus, mais à chaque langage son utilisation et sa particularité.

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

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

CREER ET FORMATER UNE PARTITION DE DISQUE DUR 1 QUE SONT LES PARTITIONS ET LES LECTEURS LOGIQUES? 6

CREER ET FORMATER UNE PARTITION DE DISQUE DUR 1 QUE SONT LES PARTITIONS ET LES LECTEURS LOGIQUES? 6 Table des matières. CREER ET FORMATER UNE PARTITION DE DISQUE DUR 1 QUE SONT LES PARTITIONS ET LES LECTEURS LOGIQUES? 6 QUE SONT LES DISQUES DE BASE ET LES DISQUES DYNAMIQUES? 6 FORMATAGE DES DISQUES ET

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

Infolettre #6: SkyDrive

Infolettre #6: SkyDrive Infolettre #6: SkyDrive Table des matières AVANTAGES DE SKYDRIVE 2 DÉSAVANTAGES DE SKYDRIVE 2 INSCRIPTION AU SERVICE 2 MODIFIER VOTRE PROFIL 4 AJOUTER UN DOSSIER 5 AJOUTER DES FICHIERS DANS LE DOSSIER

Plus en détail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

PROCEDURE D INSTALLATION

PROCEDURE D INSTALLATION PROCEDURE D INSTALLATION VIGILENS Mise à jour : Juillet 2014 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Liste des modifications apportées au document... 3 2. Installation et

Plus en détail

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl Dynamic Computing Services solution de backup White Paper Stefan Ruckstuhl Résumé pour les décideurs Contenu de ce White Paper Description de solutions de backup faciles à réaliser pour des serveurs virtuels

Plus en détail

Gé nié Logiciél Livré Blanc

Gé nié Logiciél Livré Blanc Gé nié Logiciél Livré Blanc Version 0.2 26 Octobre 2011 Xavier Blanc Xavier.Blanc@labri.fr Partie I : Les Bases Sans donner des définitions trop rigoureuses, il faut bien commencer ce livre par énoncer

Plus en détail

Comment utiliser mon compte alumni?

Comment utiliser mon compte alumni? Ce document dispose d une version PDF sur le site public du CI Comment utiliser mon compte alumni? Elena Fascilla, le 23/06/2010 Sommaire 1. Introduction... 2 2. Avant de commencer... 2 2.1 Connexion...

Plus en détail

Mode d emploi du site Showbook

Mode d emploi du site Showbook Mode d emploi du site Showbook Showbook.fr Version 0.4.7 Bêta 1 Table des matières Présentation... 4 Inscription sur Showbook... 4 Première utilisation... 5 Statuts des membres... 5 Le menu principal...

Plus en détail

Changement dans les achats de solutions informatiques

Changement dans les achats de solutions informatiques Changement dans les achats de solutions informatiques Ce que cela signifie pour l informatique et les Directions Métiers Mai 2014 Le nouvel acheteur de technologies et la nouvelle mentalité d achat Un

Plus en détail

Mesure d'audience sur Internet

Mesure d'audience sur Internet Mesure d'audience sur Internet différences fondamentales entre les solution basées sur les journaux et celles utilisant le marquage de site. L objectif de ce document est de répondre à la question légitime

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 09 : CC : Cloud Computing Sommaire Introduction... 2 Définition... 2 Les différentes

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

Base de données. Objectifs du cours 2014-05-20 COURS 01 INTRODUCTION AUX BASES DE DONNÉES

Base de données. Objectifs du cours 2014-05-20 COURS 01 INTRODUCTION AUX BASES DE DONNÉES 1 Base de données COURS 01 INTRODUCTION AUX BASES DE DONNÉES Objectifs du cours 2 Introduction aux bases de données relationnelles (BDR). Trois volets seront couverts : la modélisation; le langage d exploitation;

Plus en détail

A l aide de votre e-mail vous pouvez visiter un site web!

A l aide de votre e-mail vous pouvez visiter un site web! A l aide de votre e-mail vous pouvez visiter un site web! par Ueli Scheuermeier, LBL Êtes vous parmi ces agents de terrain qui ont la possibilité de se servir de l e-mail? Mais vous arrivez pas à naviguer

Plus en détail

Démarrage des solutions Yourcegid On Demand avec Citrix

Démarrage des solutions Yourcegid On Demand avec Citrix Démarrage des solutions Yourcegid On Demand avec Citrix NT-YCOD-2.4-06/2013 1. Table des matières 1. Table des matières 2 2. Préambule 3 3. Installation des postes clients 4 4. Paramétrage du client Citrix

Plus en détail

Internet Marketing Manager

Internet Marketing Manager L Internet Marketing Manager est un outil informatique facile à utiliser et moderne pour la conception et la gestion des processus marketing en-ligne et l optimisation de la présence sur Internet des entreprises.

Plus en détail

Fiche de lecture de PFE Guillaume HEMMERTER

Fiche de lecture de PFE Guillaume HEMMERTER 1. INTRODUCTION Les maîtres d ouvrage ou propriétaires de patrimoine immobilier qui s engagent dans la construction ou la rénovation d installations climatiques veulent avoir la certitude d obtenir le

Plus en détail

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team

ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges. c Copyleft 2006, ELSE Team ETNA Projet de Fin d Étude 2005-2007 RimElse Cahier des charges c Copyleft 2006, ELSE Team 18 avril 2006 Table des matières 1 Introduction 2 2 Présentation du projet 3 2.1 Une distribution Évolulable..................

Plus en détail

Maîtriser le backend

Maîtriser le backend 4 Maîtriser le backend Les nouveaux utilisateurs de Magento sont souvent impressionnés par la qualité de son interface d administration, mais ils en redoutent aussi la richesse fonctionnelle. Connaître

Plus en détail

Mutualisation des moyens héliportés sur la région Bourgogne. Etude initiale 06.06.2013 V1.2

Mutualisation des moyens héliportés sur la région Bourgogne. Etude initiale 06.06.2013 V1.2 sur la région Bourgogne Etude initiale 06.06.2013 V1.2 Contenu 1. Contexte...3 1.1. Objectifs...3 1.2. Descriptif de l existant...3 2. Etude des solutions...3 2.1. Solution n 1 : uniformisation du système

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

La Clé informatique. Formation Access XP Aide-mémoire

La Clé informatique. Formation Access XP Aide-mémoire La Clé informatique Formation Access XP Aide-mémoire Septembre 2003 Définitions de termes Base de données : Se compare à un énorme classeur ayant plusieurs tiroirs où chacun d eux contient des informations

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Cookies de session ils vous permettent de sauvegarder vos préférences d utilisation et optimiser l expérience de navigation de l Utilisateur ;

Cookies de session ils vous permettent de sauvegarder vos préférences d utilisation et optimiser l expérience de navigation de l Utilisateur ; Ce site utilise des Cookies, émis également par des tiers, pour des raisons de fonctionnalité, pratiques et statistiques indiquées dans notre politique en matière de Cookies. Politique en matière de Cookies

Plus en détail

Manuel du client de bureau distant de KDE

Manuel du client de bureau distant de KDE Manuel du client de bureau distant de KDE Brad Hards Urs Wolfer Traduction française : Joëlle Cornavin Traduction française : Yann Neveu Relecture de la documentation française : Ludovic Grossard 2 Table

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE 1 Introduction ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Atelier «pour approfondir» Sauvegarder ses données à domicile ou sur Internet Qui n a jamais perdu des photos ou documents suite à une panne

Plus en détail

Applications Internet riches fonctionnant en mode connecté et déconnecté

Applications Internet riches fonctionnant en mode connecté et déconnecté Applications Internet riches fonctionnant en mode connecté et déconnecté Success story client : développement d applications Web avec mode déconnecté Depuis quatre ans, les applications de guichet pour

Plus en détail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Ce Livre Blanc vise ainsi à vous expliquer concrètement tous les bénéfices d un standard téléphonique pour votre entreprise et vos collaborateurs :

Ce Livre Blanc vise ainsi à vous expliquer concrètement tous les bénéfices d un standard téléphonique pour votre entreprise et vos collaborateurs : AVANT-PROPOS Dans un marché des Télécoms en constante évolution, il est important pour les petites et moyennes entreprises de bénéficier de solutions télécoms qui répondent parfaitement à leurs besoins

Plus en détail

Exploiter les EDI avec Optymo

Exploiter les EDI avec Optymo Exploiter les EDI avec Optymo Notes de lecture : dans ce document, les textes soulignés font référence aux libellés des fenêtres ou aux libellés associés à des boutons d Optymo, et les textes en caractères

Plus en détail

Cahier Technique Installation sous Terminal Server Edition. Sage P.E. Documentation technique

Cahier Technique Installation sous Terminal Server Edition. Sage P.E. Documentation technique Cahier Technique Installation sous Terminal Server Edition Sage P.E Documentation technique Sommaire I. Introduction... 3 II. Configuration du serveur... 4 1. Principe d utilisation à distance... 4 2.

Plus en détail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD1 Exercices Exercice 1 : Décrivez les facteurs internes qui ont un impact sur les communications réseau. Les facteurs internes ayant un impact sur les communications sont liés à la nature

Plus en détail

LIVRE BLANC COMMUNICATIONS MARKETING ET CRM

LIVRE BLANC COMMUNICATIONS MARKETING ET CRM LIVRE BLANC COMMUNICATIONS MARKETING ET CRM LIVRE BLANC COMMUNICATIONS MARKETING ET CRM 2 À PROPOS De nos jours, il est essentiel pour les entreprises de définir une stratégie marketing précise et efficace.

Plus en détail

ACE-PTM 2.1 Guide de l utilisateur. À l intention des utilisateurs. 2011 Hospitalis - Tous droits réservés. Version 2.4.

ACE-PTM 2.1 Guide de l utilisateur. À l intention des utilisateurs. 2011 Hospitalis - Tous droits réservés. Version 2.4. ACE-PTM 2.1 Guide de l utilisateur À l intention des utilisateurs Version 2.4 16 Septembre 2014 2011 Hospitalis - Tous droits réservés 2011 Hospitalis - Tous droits réservés 1 Table des matières 1 INTRODUCTION...

Plus en détail

Construction du FORUM DE DISCUSSIONS pour le Réseau RH des Entreprises de Transport

Construction du FORUM DE DISCUSSIONS pour le Réseau RH des Entreprises de Transport CONSULTATION Construction du FORUM DE DISCUSSIONS pour le Réseau RH des Entreprises de Transport Modalités de réponses Date limite de dépôt des propositions : Vendredi 2 décembre 2011 Les propositions

Plus en détail

Cahier des charges de l application visant à effectuer un suivi de consommation énergétique pour les communes. Partenaires du projet :

Cahier des charges de l application visant à effectuer un suivi de consommation énergétique pour les communes. Partenaires du projet : Cahier des charges de l application visant à effectuer un suivi de consommation énergétique pour les communes Partenaires du projet : 1 Sommaire A) Contexte... 3 B) Description de la demande... 4 1. Les

Plus en détail

GED MARKETING. Page 1 sur 18

GED MARKETING. Page 1 sur 18 GED MARKETING I. Présentation du produit... 2 II. Page principale de l application... 3 L arbre... 3 Le menu... 4 La fenêtre de navigation... 4 III. La recherche de documents... 4 Rechercher tous les documents...

Plus en détail

Sujet 4 : Jeu en réseau en Java / Swing. Auteur : Thomas JGENTI I072545

Sujet 4 : Jeu en réseau en Java / Swing. Auteur : Thomas JGENTI I072545 Projet Interfaces Homme-Machine Demi-valeur 16874 Année 2002-2003 Sujet 4 : Jeu en réseau en Java / Swing Auteur : Thomas JGENTI I072545 http://jgenti.free.fr/cnam Table de matières Table de matières...2

Plus en détail

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

FILIÈRE METHODOLOGIE & PROJET

FILIÈRE METHODOLOGIE & PROJET FILIÈRE METHODOLOGIE & PROJET 109 Gestion de projet METHODOLOGIE ET PROJET Durée 3 jours Conduite de projet COND-PRO s Intégrer les conditions de réussite d une démarche de management par projet. Impliquer

Plus en détail

IBM SPSS Collaboration and Deployment Services Deployment Manager 5 - Instructions d installation

IBM SPSS Collaboration and Deployment Services Deployment Manager 5 - Instructions d installation IBM SPSS Collaboration and Deployment Services Deployment Manager 5 - Instructions d installation Avant d installer et d utiliser IBM SPSS Collaboration and Deployment Services Deployment Manager, certains

Plus en détail