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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Plateforme AnaXagora. Guide d utilisation

Plateforme AnaXagora. Guide d utilisation Table des matières 1. PRESENTATION DE LA PLATE-FORME D APPRENTISSAGE ANAXAGORA... 3 2. ARCHITECTURE FONCTIONNELLE... 4 3. L APPRENTISSAGE... 5 3.1. L ESPACE DE TRAVAIL... 5 3.1.1. Le calendrier... 5 4.

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

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

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

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

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

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

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

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

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

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

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

MailStore Server : guide de démarrage rapide

MailStore Server : guide de démarrage rapide MailStore Server : guide de démarrage rapide Sommaire Premières étapes... 2 Étape 1 : configuration requise et installation... 2 Étape 2 : lancement du client MailStore... 2 Étape 3 : configuration des

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

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

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de logiciels LABVIEW avec CopyMinder Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

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

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

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Active Directory sous Windows Server SAHIN Ibrahim BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Sommaire I - Introduction... 3 1) Systèmes d exploitation utilisés... 3 2) Objectifs...

Plus en détail

Manuel du revendeur. version 2.0-r1

Manuel du revendeur. version 2.0-r1 Manuel du revendeur version 2.0-r1 Table des matières 1 Explication des termes 3 2 Sections du tableau d administration dédié au revendeur 3 3 Généralités 4 3.1 Aperçu............................... 4

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

Présentation. Logiciels libres. Open Source. Clinkast 4 Avenue du Général de Gaulle F 92360 Meudon (+33) 6 20 44 86 95 (+33) 1 46 30 24 13

Présentation. Logiciels libres. Open Source. Clinkast 4 Avenue du Général de Gaulle F 92360 Meudon (+33) 6 20 44 86 95 (+33) 1 46 30 24 13 Présentation Logiciels libres et Open Source Description Un logiciel libre* est en général gratuit. Il est utilisable et modifiable sans notification préalable à son auteur, qui a renoncé à ses droits

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

Performance de la réplication de données Avril 2008. IBM InfoSphere Change Data Capture : Réplication de données hautement performante

Performance de la réplication de données Avril 2008. IBM InfoSphere Change Data Capture : Réplication de données hautement performante Avril 2008 IBM Change Data Capture : Réplication de données hautement performante Page 2 Le saviez-vous? Plus de 500 clients utilisent IBM Change Data Capture pour résoudre de multiples problématiques

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

Valoriser vos bases de connaissances avec AMI Help Desk. AMI Enterprise Discovery version 3.9

Valoriser vos bases de connaissances avec AMI Help Desk. AMI Enterprise Discovery version 3.9 Valoriser vos bases de connaissances avec AMI Help Desk AMI Enterprise Discovery version 3.9 Février 2005 Sommaire 1 Objectifs d AMI Help Desk...3 2 Principes de fonctionnement...3 2.1 Mode de travail

Plus en détail

Compte rendu d activité Fiche n 1

Compte rendu d activité Fiche n 1 Compte rendu d activité Fiche n 1 Alexandre K. (http://ploufix.free.fr) Nature de l activité Création d une base de connaissances avec PostgreSQL Contexte : Le responsable technique souhaite la mise en

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

PRESENTATION DE L ESPACE DE TRAVAIL COLLABORATIF

PRESENTATION DE L ESPACE DE TRAVAIL COLLABORATIF PRESENTATION DE L ESPACE DE TRAVAIL COLLABORATIF I Présentation Générale II Les utilisateurs, les membres et les administrateurs III Présentation détaillée des modules IV Spécifications techniques V Droits

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

CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR)

CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR) CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR) 1 Correction d un bug (interaction développeur/testeur) Sommaire Avertissement...2 Aperçu...3 1. Résolution du problème...4 Triage et affectation de

Plus en détail

Yohan 2014-2015 GESTION DE PROJET. Objectif : Création d'un site internet commercial pour l'entreprise LIS Santé

Yohan 2014-2015 GESTION DE PROJET. Objectif : Création d'un site internet commercial pour l'entreprise LIS Santé CARPENTIER BTS SIO Yohan 2014-2015 GESTION DE PROJET Objectif : Création d'un site internet commercial pour l'entreprise LIS Santé Phase de définition du projet liée à une définition de la mission La mission

Plus en détail

Objet du document...2 SOLUSMAO...2. Description du développement logiciel, fonctionnalités...3

Objet du document...2 SOLUSMAO...2. Description du développement logiciel, fonctionnalités...3 1. INTRODUCTION...2 Objet du document...2 SOLUSMAO...2 2. FONCTIONNALITES...3 Description du développement logiciel, fonctionnalités....3 Fonctionnement attendu... 3 Fonctionnement du poste client... 4

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

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

Quoi de neuf dans Optymo 5.0

Quoi de neuf dans Optymo 5.0 Quoi de neuf dans Optymo 5.0 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, les textes en caractères

Plus en détail

Rapport de gestion de projet

Rapport de gestion de projet Rapport de gestion de projet Affectation des projets de programmation aux étudiants Université Montpellier II Licence 3 Lamant Adrien, Rogery Arthur, Maher Ishak April 2015 1 Membres de l équipe de développement

Plus en détail

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement Introduction Phases du projet Les principales phases du projet sont les suivantes : La mise à disposition des sources Des fichiers Excel sont utilisés pour récolter nos informations L extraction des données

Plus en détail

MODELE D UN RAPPORT DE STAGE DE BAC PRO ELECTROTECHNIQUE

MODELE D UN RAPPORT DE STAGE DE BAC PRO ELECTROTECHNIQUE MODELE D UN RAPPORT DE STAGE DE BAC PRO ELECTROTECHNIQUE [Prénom Nom] Rapport sur le stage effectué du [date] au [date] Dans la Société : [NOM DE LA SOCIETE : Logo de la société] à [Ville] [Intitulé du

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

Gestion des accès aux ressources à l aide des groupes

Gestion des accès aux ressources à l aide des groupes Gestion des accès aux ressources à l aide des groupes Un groupe est un ensemble de comptes d utilisateur. Les groupes permettent de simplifier la gestion de l accès des utilisateurs et des ordinateurs

Plus en détail

Conception et Implémentation

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

Plus en détail

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

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

Une journée dans la vie Une équipe hébergée par Microsoft Online Services

Une journée dans la vie Une équipe hébergée par Microsoft Online Services Une journée dans la vie Une équipe hébergée par Microsoft Online Services Description du scénario Retracez le processus d élaboration d un nouveau document dans une entreprise éclatée sur plusieurs sites.

Plus en détail

BOOSTEZ MAITRISEZ. votre business en ligne. la qualité de vos données

BOOSTEZ MAITRISEZ. votre business en ligne. la qualité de vos données 3 BOOSTEZ votre business en ligne MAITRISEZ la qualité de vos données J accélère drastiquement le temps de mise en ligne d un nouveau site et je m assure de la qualité de marquage Mon site évolue constamment

Plus en détail

Application Web de gestion des formations (T09006)

Application Web de gestion des formations (T09006) Application Web de gestion des formations (T09006) Au sein d une équipe assurant des formations métier pour l un de nos clients grand compte, l objectif consiste à analyser les besoins, concevoir et implémenter

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

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

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

Acquisition Indexation Classement & Recherche & Stockage Consultation. Solution d archivage sur mesure

Acquisition Indexation Classement & Recherche & Stockage Consultation. Solution d archivage sur mesure Acquisition Indexation Classement & Recherche & Stockage Consultation Solution d archivage sur mesure Préambule SITAN INFORMATIQUE est une société innovante spécialisée dans la gestion de l information,

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

1. Présentation générale

1. Présentation générale BTS SIO PPE2 SISR OCS Inventory NG Page 1 1. Présentation générale 1.1. Principales fonctionnalités 1.1.1. Inventaire et gestion de parc Open Computers and Software Inventory Next Generation est un logiciel

Plus en détail

PRONOTE 2010 hébergement

PRONOTE 2010 hébergement PRONOTE 00 hébergement INDEX-EDUCATION.COM NOS LOGICIELS FONT AVANCER L ÉCOLE Table des matières Démarrage Première connexion... 4 Gestion du certificat... 5 Démarrer L hébergement... 7 Se connecter avec

Plus en détail

Rapport de stage conventionné

Rapport de stage conventionné 6B Rue de Partanaïs 31650 Saint Orens 2 Rue Charles Camichel 31000 Toulouse Ivan Brunel Tchomgue Mieguem N o 20111541 Informatique & Mathématiques - 1ère année Rapport de stage conventionné 22 juin 2012-31

Plus en détail

Mise en place d une gestion d un fond d images pour le service d un community manager

Mise en place d une gestion d un fond d images pour le service d un community manager Projet Informatique Mise en place d une gestion d un fond d images pour le service d un community manager Projet réalisé avec Filemaker Pro 12 Projet informatique présenté en vue d obtenir la LICENCE PROFESSIONNELLE

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

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

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring 3 Installer Joomla Dans ce chapitre, nous procéderons au téléchargement et à l installation manuelle de Joomla, et nous expliquerons la configuration de base. Les captures d écran et les instructions font

Plus en détail

COMMENT METTRE A JOUR SON SITE WEB?

COMMENT METTRE A JOUR SON SITE WEB? Un site web est d autant plus intéressant pour l internaute qu il est actualisé. A contrario, une information obsolète peut ternir l image de l entreprise (manque de dynamisme, manque de rigueur ). Différentes

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

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

AgriShop Boutique en ligne

AgriShop Boutique en ligne AgriShop Boutique en ligne Version 1.1 du 02/02/2010 EDUTER-CNERTA. Ce document est propriété d EDUTER-CNERTA et ne peut être copié, reproduit par quelque procédé que ce soit, utilisé ou transmis à des

Plus en détail

MMA - Projet Capacity Planning LOUVEL Cédric. Annexe 1

MMA - Projet Capacity Planning LOUVEL Cédric. Annexe 1 Annexe 1 Résumé Gestion Capacity Planning Alternance réalisée du 08 Septembre 2014 au 19 juin 2015 aux MMA Résumé : Ma collaboration au sein de la production informatique MMA s est traduite par une intégration

Plus en détail

Domiphone, la télégestion pour une meilleure gestion des services à domicile

Domiphone, la télégestion pour une meilleure gestion des services à domicile Domiphone, la télégestion pour une meilleure gestion des services à domicile Accor Services - Domiphone 72, Rue Gabrièl Péri 92120 Montrouge www.domiphone.fr Sandrine Waget Responsable Commerciale 01 57

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

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

Communiqué de lancement. Sage 100 Entreprise Edition Etendue Module CRM inclus

Communiqué de lancement. Sage 100 Entreprise Edition Etendue Module CRM inclus Sage 100 Entreprise Edition Etendue Module CRM inclus Disponibilité commerciale 3 Mars 2010 Nouveauté produit! 1 1 Sommaire I. Descriptif de l offre ------------------------------------------------------------------------------------

Plus en détail