Rapport de stage. Période du 20 Mars au 29 Juin Migration d un portail en environnement Open Source. Maîtrise IUP NTIC

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

Download "Rapport de stage. Période du 20 Mars au 29 Juin 2007. Migration d un portail en environnement Open Source. Maîtrise IUP NTIC"

Transcription

1 Maîtrise IUP NTIC Rapport de stage Migration d un portail en environnement Open Source Période du 20 Mars au 29 Juin 2007 Responsable de stage : M. Dominique FEDERICI Maître de stage : M. Julien ALIBERT Mots-clés : Portail Open Source Année universitaire Christophe GOURDON

2 Avant propos - Remerciements AVANT PROPOS - REMERCIEMENTS Ce travail a été réalisé dans le cadre du stage de fin d année de Maîtrise à l Institut Universitaire Professionnalisé Nouvelles Technologies de l Information et de la Communication (IUP NTIC) de l Université de Corse Pascal Paoli. Le stage s est déroulé au sein de l entreprise BELHARRA à Bassussarry sous la tutelle de M. Julien ALIBERT pour une durée de trois mois. BELHARRA est une société de services spécialisée entre autres, dans le déploiement de solutions liées aux nouvelles technologies de l information. Ce rapport traite de la migration d un portail vers un environnement Open Source, ainsi que de l étude des outils qui ont permis cette migration. Le présent document a pu être réalisé grâce à l aide et la collaboration de l ensemble du personnel de BELHARRA. A l issue de cette nouvelle expérience, je tiens tout d abord à remercier Mr Serge FONTAGNERES, directeur général de BELHARRA, de m avoir accepté en tant que stagiaire dans les locaux de son entreprise ainsi que Mr Olivier DAMESTOY, responsable technique, de la confiance qu il m a accordée. Je tiens bien sûr à remercier mon maître de stage Mr Julien ALIBERT. Je lui suis particulièrement reconnaissant de m avoir fait confiance lors des différentes tâches qu il m a données et également de m avoir aidé à résoudre les problèmes qui ne manquent pas de se présenter au quotidien. Je tiens tout particulièrement à remercier Sandrine GARMENDIA et Benjamin BEHOTEGUY pour leur disponibilité, leur patience et l aide efficace qu ils ont su m apporter régulièrement lors du stage ainsi que Marie-Laure Nivet, MCF à l Université de Corse, pour la qualité de ses cours de J2SE. Je voudrais également remercier tous les autres employés de BELHARRA pour la bonne humeur générale qui régnait au sein de l entreprise. Je suis extrêmement reconnaissant à toutes ces personnes d avoir fait de mon stage une expérience riche et inoubliable. 1 Pour information, tous les mots de ce rapport suivis d une * sont explicités dans le glossaire page 39. Toutes les figures référencées sans leur source entre parenthèses sont soit des captures d écrans, soit des schémas ou soit des photos que j ai réalisés. Page 2 sur 42

3 Sommaire SOMMAIRE Avant propos - Remerciements... 2 Sommaire... 3 Résumé... 4 Abstract... 4 Belharra Présentation générale Quelques Chiffres Origine du nom "Belharra" Explications du logo Fonctionnement interne Organigramme Fonctionnement global Les domaines de compétences Les références clients... 9 Le projet Open Source et les concepts utilisés Le projet Open Source Introduction Le portail BELHARRA La migration vers l Open Source La répartition du travail Concepts et environnement de travail Introduction Bases de données Annuaires La plateforme J2EE Réalisations Migration de la base de données Introduction Existant La migration Problèmes rencontrés Conclusions Création de compte de services externes Introduction Travail réalisé Conclusions Evaluation du portail Liferay Introduction Liferay Portal Points d évaluations Conclusions Bilan et conclusion Bilan personnel Apports pour BELHARRA Glossaire Webographie Annexes Page 3 sur 42

4 Résumé - Abstract RESUME BELHARRA est une jeune société d informatique (SSIII) mais sa vingtaine d employés possèdent une forte expérience dans les nouvelles technologies de l information et de la communication. A ce jour, la société propose à ses clients un portail d entreprise nécessitant l achat d une coûteuse licence propriétaire pour l utiliser. Un des objectifs de BELHARRA est de trouver une solution alternative à ce produit qu elle vend. Cette solution serait entièrement Open Source* ce qui, entre autres, réduirait les coûts de façon à les réinvestir en services. J ai été affecté pour la durée de mon stage au sein d une équipe de six personnes. Tout d abord, je dois réaliser la migration de la base de données du portail BELHARRA existant vers une base de données Open Source. Ensuite, il m est demandé d ajouter une extension dans la console d administration du portail afin de créer facilement des comptes utilisateur externes. Enfin, je dois réaliser une étude sur un portail Open Source qui pourrait éventuellement remplacer l actuel portail à condition qu il propose les mêmes fonctionnalités. Dans ce rapport sont présentés la société BELHARRA, les concepts que j ai eu à manipuler, le projet Open Source et ainsi que les différentes réalisations que j ai effectuées durant ces quatre mois de stage. ABSTRACT BELHARRA is a company specialized in new technologies of information and communication. This is a young company (July of 2006) but there are more than twenty engineers which have a lot of experience. Currently, the company proposes a portal which uses an expensive license. The aim of BELHARRA is to find an alternative Open Source* at this portal to offer a best product at reduced costs to their client. My training course belongs to a project gathering six employees. First, I must migrate the current database towards an Open Source database. Then, I must add an extension to the console of administration for the management of accounts users. Lastly, I must realize a study on an Open Source portal in order to evaluate this last with the current portal of BELHARRA. Here is exposed all the work which I completed for BELHARRA during these four months. Page 4 sur 42

5 La société BELHARRA BELHARRA 1. Présentation générale BELHARRA est une Société de Services d'ingénierie Informatique et d'internet (SS3I). C est une entreprise dotée d'une solide expérience acquise auprès des PME/PMI par une équipe de collaborateurs partageant la même conception de leur métier. Cette société compte plus d une vingtaine de salariés dont 80% d informaticiens. L équipe technique de BELHARRA est composée de professionnels travaillant dans l informatique depuis une quinzaine d année en moyenne. Leur compétence est le résultat combiné de l expérience et de plans de formation réguliers qui leur confèrent une efficacité reconnue dans les domaines du développement d applications, de l intégration de solutions, du déploiement des infrastructures matériels/réseau et de la formation professionnelle Quelques Chiffres BELHARRA a été créée le 28 mars 2006 avec un capital de Son activité a démarré le 1 er juillet Son premier exercice comptable se terminera donc le 31 décembre A l heure actuelle, elle compte une vingtaine de clients actifs. Les locaux sont composés de : l accueil (1 poste de travail) une salle de réunion un espace cafétéria 2 bureaux contenant chacun 2 postes de travail (direction) 3 bureaux contenant quatre, huit et sept postes de travail 1 bureau contenant quatre postes de travail (sur le site de Billère) 1.2. Origine du nom "Belharra" BELHARRA est le nom d une vague géante découverte il y a quatre ans par des surfeurs de la Côte Basque. BELHARRA se dresse à environ deux kilomètres de la superbe corniche reliant St Jean de Luz à Hendaye. Les houles du golf de Gascogne heurtent un sommet sous-marin et font lever une vague de près de quinze mètres. La vague, née d une dépression tropicale dans le golf du Mexique, devient une onde puissante et massive à l arrivée de nos côtes. BELHARRA n est autre que le reflet d une tempête lointaine. Elle vient de loin, l onde se propage et dans son cheminement, elle devient lisse, ordonnée et puissante. Elle fascine par sa force et sa régularité. Le nom BELHARRA donne un caractère régional à l entreprise sans avancer de message politique. Sa prononciation est facile et son orthographe met en avant l identité de l entreprise. Page 5 sur 42

6 La société BELHARRA 1.3. Explications du logo Le carré représente la rigueur mais le fait que BELHARRA dépasse de ce carré invoque la rigueur mais sans la rigidité (notion de créativité et d innovation). Le nom complet est rappelé au centre du logo pour mettre en avant l équilibre. D un coté la couleur bleue (couleur froide) représente la technologie, de l autre l orange (couleur chaude) représente le métier. La ligne blanche symbolise le rail du projet, notion de transition de BELHARRA au client. La progression du gris vers le noir représente la progression vers l achèvement du projet. Ce logo véhicule la transition de la transition de la technique vers le fonctionnel, de l innovation vers l opérationnel dans le cadre rigoureux d une conduite du projet menant le client à l autonomie dans l utilisation de ses outils. 2. Fonctionnement interne Le siège social de BELHARRA est situé à Bassussarry à l espace entreprise du makila. La société compte également un site à Billère (près de Pau) composé de quatre employés Organigramme La société est dirigée par un Président Directeur Général, Monsieur Serge Fontagnères qui coordonne avec M. Patrick Bourg, M. Bertrand Gambet et M. Jean-Michel Bourgeois la direction technique et commerciale. Comité directeur Directeur Commercial Patrick Bourg Président Directeur Général Serge è Directeur Technique JM Bourgeois Directeur Technique Bertrand Gambet Assistante de Direction Responsable Comptable Responsables Opérationnels Chefs de projets Ingénieurs Développement Page 6 sur 42

7 La société BELHARRA 2.2. Fonctionnement global Le principe de fonctionnement est à deux niveaux: les directeurs techniques délèguent une partie de leurs responsabilités aux Responsables Opérationnels (RO). Cinq responsables opérationnels ont été nommés par la direction de BELHARRA. L équipe technique BELHARRA a été répartie sur les RO en fonction de leur emplacement dans les locaux de BELHARRA. Les personnes ne sont pas «cloisonnées» dans leur bureau actuel et elles peuvent passer d une salle à l autre pour faciliter la communication avec les personnes travaillant sur un même projet. Chaque RO a pour rôle de : CONTROLER la saisie des données administratives des personnes de son équipe, à savoir : La saisie de l activité projet au jour si possible ou à la semaine La saisie anticipée des congés La concordance entre les congés prévus et les demandes de congés posés HARMONISER et AMELIORER La démarche projet Le Plan Qualité Projet (PQP) Les outils Cognos : Editeur de solutions décisionnelles Domino : Serveur de messagerie, outils collaboratifs GED : Gestion Electronique de Documents Mantis : Suivi des incidents Portail d entreprise SOUTENIR son équipe sur les questions de démarche projet qui peuvent porter sur des sujets que doivent maîtriser les RO, à savoir : L utilisation des outils projet Le PQP L organisation projet La méthodologie Les RO et les directeurs techniques se réunissent régulièrement en fonction des besoins : Une réunion de «Suivi opérationnel et administratif» deux fois par mois à laquelle seuls les RO sont conviés. Une réunion de «Point projets» une fois par mois à laquelle les RO, les chefs de projet et les directeurs techniques sont conviés. Les personnes éloignées se joignent à la réunion en conférence téléphonique. Chaque mois, tous les employés et stagiaires de BELHARRA se réunissent sur le site de Bassussarry pour une réunion informative (avancements de projets, objectifs financiers, présentation des nouveaux projets ), afin que tout le monde ait une vision globale de l entreprise et ne se cantonne pas seulement à son propre travail. Page 7 sur 42

8 La société BELHARRA 3. Les domaines de compétences La société possède deux savoir-faire principaux : le décisionnel et l e-business. Le décisionnel : L entreprise donne à ses clients de nombreux outils performants afin qu ils puissent prendre des décisions en rapport avec leur gestion financière (états comptables), du personnel (performance des représentants), des stocks (taux de rotation) ou liées à l activité de l entreprise (chiffre d affaire, quantités vendues par surface de vente). BELHARRA offre également à ses clients, (mais s en sert aussi en interne) une partie opérationnelle avec par exemple l édition de facture ou de notes de frais. L e-business : L entreprise BELHARRA réalise également de nombreux développements autour des NTIC, comme la mise en œuvre d'architecture SOA 1, des applications transactionnelles, documentaires ou collaboratives en mode client-serveur ou client léger. BELHARRA commercialise un portail «Extranet» permettant aux utilisateurs mobiles, clients, fournisseurs et autres partenaires d accéder aux applications, services et informations dont ils sont destinataires, quelle que soit leur situation géographique, dans un concept d entreprise étendue. Les outils : De nombreux outils sont maîtrisés, on pourra citer de façon non exhaustive des logiciels comme Cognos (décisionnel), DB2 et Oracle Warehouse manager (solutions ETL 2 ou datapumping). Mais également Web WebSphere Application Server et Tomcat (serveurs d application), Eclipse, Webdev (outils de développement). La plupart des langages de programmation sont utilisés, on peut citer particulièrement J2EE, XML, C++, VB, PRO*C, PL*SQL, Shell et RPG. Espace Entreprises du Makila 1, chemin de l aviation BASSUSSARRY Tél : SOA : Architecture Orientée Services (Service Oriented Architecture) 2 ETL : Synchronisations massives d'informations entre deux bases de données (Extract-Transform-Load) Page 8 sur 42

9 La société BELHARRA 4. Les références clients Des groupes multinationaux aux PME/PMI, les références de BELHARRA sont très variées, aujourd'hui, elle en compte une vingtaine, dont voici quelques exemples organisés par domaines : Administration et services : Eurolines : Transport autocars en Europe Fédération Nationale des Travaux Publics : Offre de services aux entreprises liées aux travaux publics Centre Hospitalier Polynésie Française : L hôpital de Papeete CCCA-BTP : Formation de professionnels du bâtiment Distribution : Intersport : Distribution de sportwear Ricoh France: Distribution de matériel informatique (imprimante, télécopieur ) Rip Curl : Distribution de surfwear Olympus France : Spécialiste en image et son numériques Agroalimentaire : Fromarsac (groupe Bongrain) : Distribution de produits fromagers Jacquet (groupe Limagrain) : Fabrication de pain, pain de mie, brioche France prune : Coopérative agricole de transformation et commercialisation de pruneaux et fruits secs. Page 9 sur 42

10 Le projet Open Source LE PROJET OPEN SOURCE ET LES CONCEPTS UTILISES 1. Le projet Open Source 1.1. Introduction Actuellement, BELHARRA commercialise des solutions qui s appuient sur des produits propriétaires dont les coûts de licences sont importants. Le projet Open Source consiste en quelques mots à s affranchir de ces coûts tout en bénéficiant des avantages liés au monde du libre. En effet, les produits Open Source sont aujourd hui des alternatives intéressantes et fiables. Ce sont majoritairement des produits compatibles entre eux car ils respectent les plus grands standards et ils sont de plus en plus utilisés dans le monde, ce qui en fait des références. BELHARRA a également souhaité s orienter vers ce type de technologies afin de renforcer sa qualité, sa sécurité et la pérennité tout en accélérant la flexibilité, l innovation et l adaptabilité. De plus, le projet Open Source permettra par la suite à BELHARRA d élargir son offre et d investir une partie des économies réalisées (licence) dans les supports, services internes et externalisés Le portail BELHARRA Le portail BELHARRA est accessible à partir du site web Ce site présente l entreprise BELHARRA, ses domaines de compétences, ses références clients ainsi que ses savoir-faire, les news et autres informations pratiques. Access portail BELHARRA depuis la partie publique du site internet. Fig. 1 : Site BELHARRA (public) Page 10 sur 42

11 Le projet Open Source Le portail BELHARRA est un portail interne et n est donc pas commercialisé. Les portails commercialisés ont tous une base identique, tout comme le portail BELHARRA. Le projet Open Source dans lequel je suis intervenu concerne en premier lieu le portail interne afin d envisager une commercialisation de futurs portails Open Sources. J ai travaillé sur un portail de test qui repose sur cette même base mais la migration de la base de données a été réalisée après validation sur le portail BELHARRA. L accès au portail BELHARRA nécessite une authentification réservée aux employés de la société. Cette authentification utilise le Single Sign On (SSO) afin d accéder à certaines applications externes (services) sans devoir ressaisir à chaque fois les informations de connexion dans le portail. Ces services sont par exemple des raccourcis internet, articles, flux RSS, annuaires, calendrier, forum et sont répertoriés dans des catégories (voir la Fig. 2). Certains utilisateurs possèdent le droit d administrer le portail et ont accès à plus de services, comme la gestion des utilisateurs ou de services. Catégories du portail Services disponibles Applications News du portail Fig. 2 : Page d accueil du portail BELHARRA (privé) Page 11 sur 42

12 Le projet Open Source 1.3. La migration vers l Open Source La migration du portail existant vers un environnement totalement Open Source requiert de nombreux changements d outils. En effet, il faut remplacer le système d exploitation, le serveur d applications web, le système de gestion de bases de données, l annuaire LDAP, les outils de travail collaboratif ou encore de messagerie Voici dans ce tableau les anciens produits propriétaires utilisés et leurs équivalents Open Source pour le portail BELHARRA. Produit Propriétaire Equivalent Open Source Système d exploitation Windows Server 2003 Red Hat SGBD DB2 MySQL - PostgreSQL Serveur d applications WebSphere Application Server Tomcat Serveur http Domino Apache Serveur de messagerie Domino Open-Xchange Annuaire LDAP LDAP Domino OpenLDAP CMS 4 Domino Joomla GED 5 Domino Alfresco Portail WebSphere Portal Server Liferay Décisionnel Cognos Pentaho Cette migration a lieu en plusieurs temps, de façon à intégrer petit à petit tous les produits. Les premiers concernés sont l annuaire LDAP, le serveur d applications et http, la base de données et le système de gestion de contenu. Dans un second temps, le serveur de messagerie et la gestion électronique de documents. Enfin, sont à l étude l outil décisionnel Pentaho et le portail Liferay. Le système d exploitation installé dépend des machines. Le schéma simplifié de l architecture du portail BELHARRA (Fig. 3) se trouve sur la page suivante. Certains de ces outils sont détaillés dans la partie «Concepts et environnement de travail» afin d expliquer les concepts utilisés par le portail BELHARRA. Le portail BELHARRA réunit un serveur de base de données, un serveur d applications, un serveur web ainsi qu un annuaire LDAP. Il communique avec des applications externes, comme la GED, la messagerie, les outils décisionnels ou le site web. Sur la Fig. 3, les outils qui sont en rouge sont des produits propriétaires qui fonctionnent actuellement sous Windows Server Ceux en vert sont les équivalents Open Source qu il faut mettre en place sous Red Hat (Linux). La base de données DB2 est actuellement sur AS/400, ici représentée par un fanion jaune. Les applications externes sont stockées sur une machine, ici nommée serveur d applications externes, qui est représentée par un fanion noir. Le rouge indique les outils propriétaires comme Domino, WebSphere et Cognos qui sont sur le serveur de production (appelé Iparla). Enfin, le fanion vert représente la machine ou sont stockés tous les outils nécessaires au portail Open Source comme MySQL, Tomcat, Apache, et OpenLDAP. 4 Content Management Systems * 5 Gestion Electronique de Documents * Page 12 sur 42

13 Les concepts utilisés Fig. 3 : Architecture générale du portail BELHARRA 1.4. La répartition du travail Le projet a été confié par Bertrand Gambet, responsable technique, à trois binômes. Chacun étant composé d un membre du personnel de BELHARRA et d un stagiaire à savoir : Sandrine Garmendia Habib Sannoud Pascal Del Prado Eric Pont Julien Alibert Christophe Gourdon Le projet consiste à migrer l ensemble des éléments du portail BELHARRA dans un environnement Open Source afin de rendre le portail totalement libre et évolutif. Il a été demandé à un autre stagiaire (Eric Pont) de reproduire à l identique le site BELHARRA avec l outil Open Source Joomla et de se familiariser avec ce CMS afin d intégrer sur le portail certains de ses modules comme les accroches. Le troisième stagiaire (Habib Sannoud) doit étudier l outil décisionnel Open Source Pentaho afin d envisager une alternative au logiciel propriétaire Cognos actuellement utilisé. Pour ma part, je dois réaliser la migration de la base de données, la création de comptes services externes et étudier les fonctionnalités du portail Open Source Liferay. Tout mon travail est détaillé dans le chapitre Réalisations. Le planning prévisionnel et le planning réel du stage étant quasiment identiques, j ai mis en annexe le planning réel du stage sous forme d un diagramme de Gantt. Ce dernier a été réalisé avec Gantt Project (Open Source) qui est équivalent à Microsoft Project 2003 vu en cours de gestion de projet. Ce planning a été convenu entre mon maître de stage et moi selon les échéances qui nous étaient imposées par le responsable du projet. Page 13 sur 42

14 Les concepts utilisés Les rôles des trois binômes pour ce projet Open Source sont décrits dans la vue globale du projet Open Source ci-dessous (Fig. 4). Ces rôles ont été attribués par le responsable technique du projet Open Source, à savoir, Bertrand Gambet. Fig. 4 : Vue globale du projet Open Source Tout au long du stage, nous avons fait des réunions techniques de façon régulière (mensuelles) afin de travailler dans de bonnes conditions. Travaillant en face de mon maître de stage, cela m a souvent permis de communiquer et d obtenir rapidement des informations. J ai également bénéficié des conseils et renseignements d autres employés grâce à la proximité des bureaux. A chaque nouvelle mission, j ai souvent passé une demi-journée en réunion avec mon maître de stage pour établir le cahier des charges ou le travail à réaliser pour les semaines à venir. Toute modification ou ajout concernant mon travail m a été communiqué oralement sachant que nous étions à côtés. Après deux mois de stage, j ai eu l occasion de participer à une réunion technique regroupant les employés des deux sites. Cette réunion d une journée a été très enrichissante, elle a permis d aborder des points comme les résultats de l entreprise, les prévisions, le travail réalisé, les orientations technologique dont notamment le projet Open Source. J ai pu prendre la parole 15 minutes lors de cette réunion afin d exposer à l aide d un Powerpoint le travail réalisé lors de ces deux premiers mois de stage. Mon travail consiste à créer ou modifier de nombreux fichiers, c est pourquoi j ai pu rédiger à plusieurs reprises des documentations techniques de façon à installer, configurer ou maintenir tout le développement effectué. Page 14 sur 42

15 Les concepts utilisés 2. Concepts et environnement de travail 2.1. Introduction Durant le stage, j ai eu l occasion de manipuler de nombreux outils inconnus tels que certains produits propriétaires IBM, comme le SGBD 6 DB2 ou encore des logiciels Open Source comme Liferay Portal. J ai dû également me former à certains concepts que je n avais pas abordés lors de ma formation, comme J2EE qui fait partie de l enseignement de dernière année. Les cours de bases de données m ont permis de travailler sur trois SGBD différents au cours du stage. Je décris brièvement dans cette partie ces outils ou concepts manipulés afin de mieux appréhender le travail réalisé par la suite. Le glossaire en fin de rapport complète cette partie Bases de données DB2 DB2 Universal Database est un système de gestion de base de données relationnelle compatible Web. Il s agit d un produit IBM qui offre toutes les capacités de gestion d une base relationnelle, avec l ajout de fonctionnalités destinées à effectuer des tâches décisionnelles MySQL MySQL est un système de gestion de base de données relationnelle SQL développé dans un souci de performances élevées. Il est multi-thread et multi-utilisateurs. C'est un logiciel libre développé sous double licence en fonction de l'utilisation qui en est faite: dans un produit libre (Open Source) ou dans un produit propriétaire. Dans ce dernier cas, la licence est payante, sinon elle est libre (GNU GPL) PostgreSQL PostgreSQL est un système de gestion de base de données relationnelle et objet. C'est un outil libre disponible selon les termes d'une licence de type BSD 8. Il fonctionne sur diverses plates-formes matérielles et sous différents systèmes d'exploitation. Il est largement utilisé dans le monde tout comme MySQL. 6 Système de Gestion de Bases de Données 7 GNU s Not Unix General Public Licence * 8 Berkeley Software Distribution * Page 15 sur 42

16 Les concepts utilisés 2.3. Annuaires Un annuaire LDAP est utilisé ici afin de pouvoir stocker des personnes simplement et les répertorier en groupes (administrateurs, utilisateurs, clients par exemple). LDAP étant un standard reconnu, de nombreuses applications de l architecture (Fig. 3) peuvent utiliser une authentification avec l annuaire LDAP notamment le portail BELHARRA Lotus Domino Domino application server est un serveur de messagerie qui sert aussi de serveur web. Il supporte un serveur http indépendant ainsi que l annuaire LDAP. L annuaire LDAP du serveur Lotus Domino est utilisé pour gérer les droits d accès à la console d administration du serveur d application WebSphere (WAS) OpenLDAP OpenLDAP est un serveur LDAP, pour Lightweight Directory Access Protocol, ou plus simplement Protocole Léger d'accès à un Répertoire. Le protocole LDAP est un serveur d annuaire issu d un projet libre conforme à la norme LDAP 3. Ce serveur, dérivé de l'implémentation mise au point par l'université du Michigan, est également développé selon les termes de la licence GNU GPL La plateforme J2EE Définition Java 2 Platform, Enterprise Edition est une spécification pour le langage de programmation Java de Sun plus particulièrement destinée aux applications d'entreprise. Dans ce but, toute implémentation de cette spécification contient un ensemble d'extension au Framework Java standard (J2SE, Java 2 Standard Edition) afin de faciliter la création d'applications réparties Environnement de développement Lors de ce stage, j ai utilisé Eclipse qui est un environnement de développement intégré dont le but est de fournir une plate-forme modulaire pour permettre de réaliser des développements informatiques. Ce logiciel Open Source m est familier puisque nous l avons utilisé lors de ma formation à l IUP Les JSP Les JSP (Java Server Pages) sont un standard permettant de développer des applications Web interactives, c'est-à-dire dont le contenu est dynamique. Une page web JSP aura un contenu pouvant être différent selon certains paramètres contrairement à une page Web statique. Concrètement, il s agit d un langage de script exécuté coté serveur. Le principe de celui ci est d insérer des portions de code Java au milieu du langage de balise HTML constituant les pages Web statiques. Ces portions de code interprétées, le serveur renvoie la page au client en fonction des spécificités de sa requête. Page 16 sur 42

17 Les concepts utilisés Les servlets Les servlets sont des programmes Java qui s exécutent sur un serveur d application. L exécution d une servlet est lancée par le navigateur en effectuant une requête. Une requête peut contenir des informations saisies par l utilisateur dans le navigateur. Lors de son exécution, la servlet traite les informations contenues dans la requête. A la fin de l exécution de la servlet, celui-ci renvoie une réponse au navigateur. Cette réponse peut-être soit un flux de données représentant une page HTML qui sera affichée par le navigateur, soit une référence à une JSP qui sera exécutée et renvoyée au navigateur, soit tout autre sorte de flux (image, binaire ). Fig. 5 : Architecture J2EE (http://www.commentcamarche.net) Page 17 sur 42

18 Migration de la base de données REALISATIONS 1. Migration de la base de données 1.1. Introduction Après avoir réparti les tâches de chacune des équipes, mon maître de stage m a confié pour première mission d étudier la base de données du portail BELHARRA, puis de réaliser la migration vers le SGBD MySQL. Dans un second temps, j ai réalisé cette même migration mais cette fois vers le SGBD PostgreSQL car le choix du SGBD Open Source n était pas encore fixé. En effet, le choix s établira en fonction de la difficulté à lier tous les outils utilisant une base de données, comme Open-Xchange, Alfresco ou Joomla. La migration vers PostgreSQL a été sensiblement la même que pour MySQL, c est pourquoi j ai souvent noté (PostgreSQL) après MySQL Existant La base de données actuelle contient plusieurs types d objets, mais nous nous servirons uniquement des tables, des index et des vues. Je ne connaissais pas le concept de vues. Toutes les requêtes de type SELECT dans ce portail se font non pas directement sur les tables, mais sur les vues afin de simplifier les requêtes La notion de vues Une vue dans une base de données est une synthèse d'une requête d'interrogation de la base. On peut la voir comme une table virtuelle, définie par une requête. Les vues sont en quelque sorte des tables dynamiques virtuelles qui peuvent faire la jointure de tables existantes. Par exemple, si nous avons deux tables contenant respectivement des informations sur des employés et sur des sociétés, une vue pourrait recueillir des informations sur un employé et sur la société qui lui correspond sur un même enregistrement Le SGBD DB2 Le portail BELHARRA s appuie actuellement sur une base DB2 stockée sur une architecture AS/400, produits propriétaires IBM. Pour accéder à cette base de données, j ai installé iseries Navigator de IBM. Ce logiciel permet de voir le contenu des bases et propose également de générer du code SQL. Cette fonctionnalité propose de nombreuses options que j ai du tester pour obtenir des instructions SQL se rapprochant le plus du langage MySQL (PostgreSQL) Voici sur la page suivante une capture d écran de ce logiciel lors de la génération d instructions SQL à partir des tables de la base de données du portail BELHARRA. Page 18 sur 42

19 Migration de la base de données Fig. 6 : La base de données DB2 du portail vue grâce au logiciel iseries Navigator 1.3. La migration La migration de la base de données s est réalisée en deux étapes. Tout d abord, il a fallu migrer la structure de la base, qui comprend les tables, les index et les vues. Dans un second temps, je me suis occupé de transférer les données d une base à l autre. Cette migration a pour objectif de créer des fichiers SQL prêts à être importer dans MySQL (PostgreSQL). Il ne m a pas été demandé d automatiser cette tâche. Voici les étapes de la migration correspondantes à la Fig. 7 de la page suivante. 1 : iseries Navigator dialogue avec la base de données DB2 2 : iseries Navigator génère des instructions SQL dans un fichier bportail.sql 3 : traitement manuel du fichier bportail.sql (correction de problèmes d incompatibilité) 4 : insertion dans la base de données MySQL (PostgreSQL) 5 : la Servlet consulte la base de données DB2 6 : la Servlet copie les enregistrements dans la base de données MySQL (PostgreSQL) J ai eu souvent à utiliser le manuel de documentation de MySQL entre autres [1], afin d arriver à bien effectuer cette migration. Page 19 sur 42

20 Migration de la base de données DB2 5 6 Fig. 7 : Les différentes étapes de la migration de la base DB2 vers MySQL (PostgreSQL) Migration de la structure En premier lieu, il a fallu transférer sur MySQL (PostgreSQL) la même structure. Cette opération s est déroulée en deux étapes. Dans un premier temps, j ai généré un fichier SQL grâce à iseries Navigator, puis dans un second temps, j ai effectué des traitements spécifiques sur ce fichier afin de le rendre compatible avec MySQL (PostgreSQL). Cette migration de la structure a été réalisée en trois temps, je me suis d abord occupé de générer et importer dans MySQL (PostgreSQL) les tables. Une fois terminé, je me suis chargé des index et pour finir des vues. Enfin, j ai rassemblé dans un unique fichier les trois fichiers SQL afin d avoir un unique fichier SQL pour la structure du portail Migration des données La structure de la base de données du portail étant en place, il a fallu par la suite traiter les données déjà présentes. Un employé de l entreprise avait déjà travaillé sur ce genre d opération, car il avait effectué la migration d une base DB2 vers une base de données Oracle à l aide d une Servlet qu il avait écrite. J ai donc utilisé ce programme en l intégrant dans mon environnement de travail Eclipse, et je l ai paramétré de façon à ce qu il manipule bien les deux bases source et destination. Il était nécessaire d avoir la même structure dans les deux bases, ce que j avais réalisé au préalable, puis le programme copiait le contenu de chaque table dans la table correspondante de la nouvelle base MySQL (PostgreSQL). Le programme a fonctionné relativement bien et m a permis de corriger des erreurs de structure détaillées par la suite Migration sur le portail Une fois la structure et les données migrées, il a fallu tester si la nouvelle base de données Open Source était opérationnelle sur le portail. J ai tout simplement modifié quelques lignes dans le code source java. Ceci a été réalisé assez vite car nous l avions appris dans le chapitre JDBC du module Programmation Java. Page 20 sur 42

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

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

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

Avril - Mai -Juin Projet de programmation PHASE DE CODAGE. IUT DE VANNES - Juan Joal. CADIC Julien - PINSARD Antoine

Avril - Mai -Juin Projet de programmation PHASE DE CODAGE. IUT DE VANNES - Juan Joal. CADIC Julien - PINSARD Antoine 2012 Avril - Mai -Juin Projet de programmation PHASE DE CODAGE IUT DE VANNES - Juan Joal CADIC Julien - PINSARD Antoine Structure pédagogique PROJET AP5 Plus que quelques lignes à coder et nous aurons

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

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

Description de la maquette fonctionnelle. Nombre de pages :

Description de la maquette fonctionnelle. Nombre de pages : Description de la maquette fonctionnelle Nombre de pages : 22/07/2008 STATUT DU DOCUMENT Statut Date Intervenant(s) / Fonction Provisoire 22/07/2008 Approuvé Validé HISTORIQUE DES MODIFICATIONSICATIONS

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

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

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

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en détail

Calendrier été 2010. Formations en Informatique et Management

Calendrier été 2010. Formations en Informatique et Management Calendrier été 2010 Formations en Informatique et Management B u r e a u t i q u e/outils utilisateur ENVIRONNEMENT Windows Utilisateur 1 07 25 195 Windows Vista / 7 Utilisateur 1 07 25 195 Optimiser l'utilisation

Plus en détail

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret. Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation

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

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

Une fois la page chargée, vous devriez vous trouvez sur cette interface :

Une fois la page chargée, vous devriez vous trouvez sur cette interface : 1. Introduction Moodle est une plate-forme d enseignement collaborative en ligne déployée à l Université de Biskra. Elle permet de créer des espaces de cours accessibles depuis Internet où l enseignant

Plus en détail

Remerciements + compte-rendu

Remerciements + compte-rendu Remerciements + compte-rendu I. Remerciements Tout d abord, je tiens à remercier mon tuteur de stage Thierry UNDERNEHR qui m a accueilli dans son service. Le programme qu il m a proposé pour mon stage

Plus en détail

Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers

Rapport de Stage Pulido Julien. BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers BTS SIO 2ème année Option Solutions Logicielles et Applications Métiers 19 Janvier au 6 Mars 2015 BTS SIO 2ème année Table des matières I. REMERCIEMENTS... 2 II. PRESENTATION DE L ENTREPRISE... 3 III.

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

Gestion de stock facturation : openstock 1.02 juin 2006

Gestion de stock facturation : openstock 1.02 juin 2006 Introduction Gestion de stock facturation : openstock 1.02 juin 2006 Le rapport de stage de Laurent POUCHOULOU décrivant son travail sur la période d Avril à Juin 2006 a été transformé en documentation

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

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

CAHIER DES CHARGES. -Solution applicatives de gestion de ressources humaines. -Site intranet de notation de repas et d hôtels

CAHIER DES CHARGES. -Solution applicatives de gestion de ressources humaines. -Site intranet de notation de repas et d hôtels CAHIER DES CHARGES -Solution applicatives de gestion de ressources humaines -Site intranet de notation de repas et d hôtels Sommaire Contexte... 4 Maitrise d ouvrage... 4 Maitre d œuvre... 4 Présentation...

Plus en détail

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Simon Benjamin BTS SIO Rapport de stage : Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Entreprises : 2014/2015-1 - - 2 - Remerciements Je tiens tout

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

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord DUBRULLE Alain ENSEEIHT IMA promotion 2009 Rapport de stage de première année Stage industriel au Crédit du Nord Sommaire Présentation de l entreprise Le Crédit du Nord 3 La Direction des Systèmes d'information

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

Plus De Cartouches 2013/2014

Plus De Cartouches 2013/2014 Plus De Cartouches 2013/2014 Page 1 SOMMAIRE INTRODUCTION ET PRESENTATION...3 MISSIONS...4 LE CONTEXTE DES MISSIONS...4 LES OBJECTIFS...4 LES CONTRAINTES...5 REALISATIONS...6 CHOIX EFFECTUÉS...6 RÉSULTATS...10

Plus en détail

Document d évaluation système

Document d évaluation système CODAZZI Rama DAMOTTE Alan GUI Kai HAMMERER Jérémy TORCK Quentin RICM5 Document d évaluation système Groupe 2 Site de vente de stickers personnalisés My Stick It ETAT DE CHAQUE COMPOSANT : NON REALISE,

Plus en détail

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves

BOSTONI Sacha NGUYEN Linh. Rapport de projet : Annuaire des anciens élèves BOSTONI Sacha NGUYEN Linh Rapport de projet : Annuaire des anciens élèves Tuteur : Mr Muller Mai 2007 SOMMAIRE Introduction 1/ Les utilisateurs du site 2/ Les fonctionnalités 3/ La réalisation Conclusion

Plus en détail

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Comparatif CMS Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Sommaire Introduction : Dans le cadre de notre projet de master première année, il nous a été demandé de développer un moteur de recherche

Plus en détail

Rapport individuel Génie logiciel

Rapport individuel Génie logiciel 2012 Rapport individuel Génie logiciel Dans ce rapport sera présenté l ensemble des activités effectuées au cours du projet de création de site de covoiturage «Etucovoiturage» (http://etucovoiturage.free.fr)

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

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

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

arcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole : www.arcopole.fr

arcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole : www.arcopole.fr arcopole Studio Annexe 4 Intégration LDAP et processus d authentification Site du programme arcopole : www.arcopole.fr Auteur du document : ESRI France Version de la documentation : 1.2.0.0 Date de dernière

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

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

Optimiser la recherche d informations dans deux des Bases de Données internes et Accroître la productivité des analystes

Optimiser la recherche d informations dans deux des Bases de Données internes et Accroître la productivité des analystes Optimiser la recherche d informations dans deux des Bases de Données internes et Accroître la productivité des analystes Mémoire de stage Promotion 2010 Priscillia VON HOFMANN Abstract Today, the importance

Plus en détail

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr

arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr 4 arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation : 1.2 Date de dernière mise à jour : 26/02/2015 Sommaire

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

Projet «Evolution» Référentiel d activités et de compétences : Administrer un parc informatique. Objectifs pédagogiques :

Projet «Evolution» Référentiel d activités et de compétences : Administrer un parc informatique. Objectifs pédagogiques : Référentiel d activités et de compétences : Administrer un parc informatique Objectifs pédagogiques : Mettre en œuvre les outils d'administration de Windows server Mettre en œuvre les outils d'administration

Plus en détail

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci

FRANCOISE Rémi BTS SIO 2012-2013 DECO FER FORGE FERRONNERIE. Lycée de la cci BTS SIO Lycée de la cci FRANCOISE Rémi 2012-2013 DECO FER FORGE FERRONNERIE Nom du tuteur : FRANCOISE Emmanuel Qualité : CEO BTS SIO 2011/2012 Septembre 2012 TABLE DES MATIERES 1. INTRODUCTION ET PRESENTATION...

Plus en détail

Sélectionner la bonne base de données de gestion de configurations pour mettre en place une plate-forme efficace de gestion de services.

Sélectionner la bonne base de données de gestion de configurations pour mettre en place une plate-forme efficace de gestion de services. Solutions de Service Management Guide d achat Sélectionner la bonne base de données de gestion de configurations pour mettre en place une plate-forme efficace de gestion de services. Aujourd hui, toutes

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

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

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

Installation d un ERP gratuit

Installation d un ERP gratuit Installation d un ERP gratuit Tutoriel réalisé par le labo 2 1 Sommaire Introduction :... 3 1 Présentation d un ERP... 3 1.1- Les ERP propriétaires... 4 1.2- Les ERP Open Source... 6 2- Présentation de

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

Cahier des charges. Jonathan HAEHNEL. Université de Strasbourg IUT Robert Schuman

Cahier des charges. Jonathan HAEHNEL. Université de Strasbourg IUT Robert Schuman Université de Strasbourg IUT Robert Schuman Maître de stage : Nicolas Lachiche Tuteur universitaire : Marie-Paule Muller Cahier des charges Jonathan HAEHNEL Strasbourg, le 6 mai 2011 Table des matières

Plus en détail

LIVRE BLANC QUALIOS MANAGER

LIVRE BLANC QUALIOS MANAGER LIVRE BLANC QUALIOS MANAGER Version 3.0 3, rue du Bois de La Champelle BP 306 54515 VANDŒUVRE CEDEX Tél. 33 (0)3 83 44 75 50 Fax. 33 (0)3 83 44 75 51 QUALIOS est une solution informatique développée par

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

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

AUDIT Informatique Performance du réseau

AUDIT Informatique Performance du réseau VAILLANT David Le 27 juin 2003 WEISBERG Jonathan AUDIT Informatique Performance du réseau Dossier 4 Rapport de synthèse CTBA 10, rue de Saint Mandé 75012 Paris Avril-Juin 2002 SOMMAIRE 1. Recommandations

Plus en détail

Extensions à OpenSSO :

Extensions à OpenSSO : Extensions à : compatibilité et gestion des autorisations Philippe BEUTIN DSI Grenoble-Universit Universités Thierry AGUEDA Univ.. Pierre-Mend Mendès-France Gérard FORESTIER Univ.. Joseph-Fourier Le-Quyen

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

1 Certificats - 3 points

1 Certificats - 3 points Université de CAEN Année 2008-2009 U.F.R. de Sciences le 23 mars 2009 Master professionnel RADIS UE4 - module réseaux - Spécialisation Durée : 2h. - Tous documents autorisés 1 Certificats - 3 points Lors

Plus en détail

FONCTIONS CLEFS. Gestion documentaire. Chaîne de validation des documents. Espaces de travail collaboratif. Gestion des accès basée sur des rôles

FONCTIONS CLEFS. Gestion documentaire. Chaîne de validation des documents. Espaces de travail collaboratif. Gestion des accès basée sur des rôles Nuxeo Collaborative Portal Server 1 FONCTIONS CLEFS Gestion documentaire Chaîne de validation des documents Espaces de travail collaboratif Gestion des accès basée sur des rôles Sécurité Suivi des versions

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

Plus en détail

CAHIER DES CHARGES ASSISTANCE UTILISATEUR ET MAINTENANCE INFORMATIQUE

CAHIER DES CHARGES ASSISTANCE UTILISATEUR ET MAINTENANCE INFORMATIQUE WEST AFRICAN HEALTH ORGANISATION ORGANISATION OUEST AFRICAINE DE LA SANTE ORGANIZAÇÃO OESTE AFRICANA DA SAÚDE CAHIER DES CHARGES ASSISTANCE UTILISATEUR ET MAINTENANCE INFORMATIQUE 1 Sommaire 1. INTRODUCTION...

Plus en détail

DEUXIEME PARTIE DM WEB CLIENT Guide d installation Ref.: 01.DMS.GIA.71-02 DM Web Client 2 IMECOM Fonctionnement, Architecture et Sécurité DM - Web Chapitre Client 1 SOMMAIRE DEUXIEME PARTIE - DM WEB CLIENT

Plus en détail

Manuel d utilisation de l outil collaboratif

Manuel d utilisation de l outil collaboratif Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant

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

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

Instruction d installation de GIMACO

Instruction d installation de GIMACO IDENTIFICATION DU DOCUMENT Objet Procédure d installation de l application GIMACO Référence IN 1258 INF XXX VB - Installation de GIMACO.doc Numéro de version 3.0 Statut Valide Auteur(s) David Pujol, Stéphane

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

Server. Mac OS X. l Admin. Cahiers. Jacques Foucry. Collection dirigée par Nat Makarévitch. Avec la contribution de Martine Chalmond

Server. Mac OS X. l Admin. Cahiers. Jacques Foucry. Collection dirigée par Nat Makarévitch. Avec la contribution de Martine Chalmond Jacques Foucry Cahiers de l Admin Mac OS X Server Collection dirigée par Nat Makarévitch Avec la contribution de Martine Chalmond, ISBN : 2-212-11282-3 Étude de cas 1 Mac OS X Licences Intégration Facilité

Plus en détail

LE SAS SOFTWARE DEPOT

LE SAS SOFTWARE DEPOT LE SAS SOFTWARE DEPOT Depuis SAS 9, l ensemble des logiciels SAS peuvent être installés depuis un unique répertoire : le SAS Software Depot. Il contient tous les exécutables permettant d installer les

Plus en détail

SUPPORTDEFORMATION SUGARCRM. Guideutilisateur SugarCRMPro

SUPPORTDEFORMATION SUGARCRM. Guideutilisateur SugarCRMPro SUPPORTDEFORMATION SUGARCRM Guideutilisateur SugarCRMPro Référence document : SYNOLIA_Support_SugarCRM_v1.0.docx Version document : 1.0 Date version : 2 octobre 2012 æetat du document : Revu æemetteur/rédacteur

Plus en détail

Archivage numérique de documents SAP grâce à DocuWare

Archivage numérique de documents SAP grâce à DocuWare Connect to SAP Product Info Archivage numérique de documents SAP grâce à DocuWare Connect to SAP relie DocuWare au module SAP ArchiveLink intégré à SAP NetWeaver par le biais d une interface certifiée.

Plus en détail

Guide d installation. Serveur TeamAgenda STS. Version Windows

Guide d installation. Serveur TeamAgenda STS. Version Windows Installation/Configuration TeamAgenda STS Guide d installation Serveur TeamAgenda STS Version Windows 1 Installation/Configuration TeamAgenda STS Objectifs Installer le Serveur TeamAgenda STS Configuration

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

Rapport de stage BTS SIO 1 ère année

Rapport de stage BTS SIO 1 ère année Rapport de stage BTS SIO 1 ère année Du 27 mai au 28 juin 2013 Stage effectué au Point Ac@r HOXHA ERDUAN BTS SIO 2 1 SOMMAIRE Introduction... 4 I. Description du Point ACAR 1. Situation géographique..

Plus en détail

Utiliser le portail d accès distant Pour les personnels de l université LYON1

Utiliser le portail d accès distant Pour les personnels de l université LYON1 Utiliser le portail d accès distant Pour les personnels de l université LYON1 Sommaire 0- authentification sur le portail d accès distant -------------------------------------------- page-2 1-page d accueil

Plus en détail

PRESENTATION GENERALE

PRESENTATION GENERALE PRESENTATION GENERALE Contexte Dans le cadre du partenariat entre l Agence universitaire de la Francophonie (AUF) via son Bureau Caraïbe et l Université d Etat d Haïti (UEH), une série de quatre formations

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

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

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

PHP/MYSQL. Web Dynamique

PHP/MYSQL. Web Dynamique PHP/MYSQL Web Dynamique ENSG Juin 2008 Qui suis-je? Guillaume Gautreau Responsable projets Systèmes d information à l ENPC guillaume@ghusse.com http://www.ghusse.com Ces 6 jours de formation Jour 1 : présentations,

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

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

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com L essentiel Coopérative, flexible, très performante : la plateforme Engineering Base web aucotec.com Les défis La globalisation des structures d ingénierie avec le travail en réseau sur des sites dispersés

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

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

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

Module 1. Introduction à la gestion de l environnement Windows Server 2008 R2

Module 1. Introduction à la gestion de l environnement Windows Server 2008 R2 Module 1 Introduction à la gestion de l environnement Windows Server 2008 R2 Vue d ensemble du module Rôles serveur Utilisation des outils d administration Microsoft Windows Server 2008 R2 Utilisation

Plus en détail

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants»

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants» Compte-Rendu SDL Auteurs : BOUTROUILLE Alexis BAILLEUL Pierre Tuteur : Ioan Marius Bilasco «Reprise de l application de gestion de listes de présences des alternants» Master MIAGE 1 Année 2012/2013 1 Remerciements

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

Guide de démarrage rapide avec DataStudio Online Edition

Guide de démarrage rapide avec DataStudio Online Edition Guide de démarrage rapide avec DataStudio Online Edition Introduction Ce document vient en complément des films de démonstration disponibles sur le site web de data. L ETL ETL est un sigle qui signifie

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

Alcatel-Lucent VitalQIP Appliance Manager

Alcatel-Lucent VitalQIP Appliance Manager Alcatel-Lucent Appliance Manager Solution complète de gestion des adresses IP et de bout en bout basée sur des appliances Rationalisez vos processus de gestion et réduisez vos coûts d administration avec

Plus en détail

Plateforme takouine: Guide de l apprenant

Plateforme takouine: Guide de l apprenant Plateforme takouine: Guide de l apprenant - - Juillet 2012 - Sommaire Introduction :...3 Objectif :...3 Moodle :...3 Prérequis :...4 Matériel :...4 Logiciel :...4 Réglages préalables :...4 JavaScript :...4

Plus en détail

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

Guide de transfert. Courriel Affaires

Guide de transfert. Courriel Affaires Guide de transfert Courriel Affaires Juin 2013 Table des matières Introduction 3 Transfert par un administrateur Voici ce que vous devez fournir avant de commencer 1. Importation de Fichiers PST 2. Exportation

Plus en détail

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3 SOMMAIRE Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3 sommaire Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

Travail collaboratif. Glossaire

Travail collaboratif. Glossaire Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour

Plus en détail

TME 1 JAVASCRIPT (2 SEANCES)

TME 1 JAVASCRIPT (2 SEANCES) TME 1 JAVASCRIPT (2 SEANCES) 1. EXERCICES DE BASE Créez des fonctions javascript pour : - faire un jeu «plus petit plus grand» qui tire un nombre au hasard que l utilisateur doit trouver en entrant des

Plus en détail