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

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

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

Les architectures N-tiers

Les architectures N-tiers Les architectures N-tiers 1 SOMMAIRE DU COURS XML ET LES ARCHITECTURES N-TIER Introduction aux architectures N-tier Serveurs d applications Déploiement d applications J2EE Tiers applicatif : servlets Tiers

Plus en détail

Evidian IAM Suite 8.0 Identity Management

Evidian IAM Suite 8.0 Identity Management Evidian IAM Suite 8.0 Identity Management Un livre blanc Evidian Summary Evidian ID synchronization. Evidian User Provisioning. 2013 Evidian Les informations contenues dans ce document reflètent l'opinion

Plus en détail

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise Lucid e-globalizer, solution globale de gestion de contenu multilingue. Ce document a pour objectif de vous présenter Lucid e-globalizer, la solution de gestion de contenu multilingue de Lucid i.t., ses

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

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

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

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

GED ECM :Alfresco. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3

GED ECM :Alfresco. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3 GED ECM :Alfresco Alfresco est une solution de gestion de contenu d'entreprise (ECM) : elle propose une gestion de contenu d'entreprise complète : gestion documentaire, collaboration, gestion de cycle

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

Présentation du produit. Introduction Fonctionnalités Technologies Open Source Avantages Services Éditions Licence Captures d écran

Présentation du produit. Introduction Fonctionnalités Technologies Open Source Avantages Services Éditions Licence Captures d écran Présentation du produit Introduction Fonctionnalités Technologies Open Source Avantages Services Éditions Licence Captures d écran Page 2 Page 3 Page 5 Page 6 Page 7 Page 8 Page 9 Page 10 Introduction

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

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

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

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

PROJET D INFORMATISATION DE LA GESTION DES ABSENCES EN STARTER

PROJET D INFORMATISATION DE LA GESTION DES ABSENCES EN STARTER Année 2008/2009 PROJET D INFORMATISATION DE LA GESTION DES ABSENCES EN STARTER Licence Professionnelle Système informatique et logiciel Responsable du projet : Françoise GREFFIER SOMMAIRE I. PRESENTATION

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

CONNECTIVITÉ. Options de connectivité de Microsoft Dynamics AX. Microsoft Dynamics AX. Livre blanc

CONNECTIVITÉ. Options de connectivité de Microsoft Dynamics AX. Microsoft Dynamics AX. Livre blanc CONNECTIVITÉ Microsoft Dynamics AX Options de connectivité de Microsoft Dynamics AX Livre blanc Ce document décrit les possibilités offertes par Microsoft Dynamics AX en terme de connectivité et de montée

Plus en détail

TECHNICIEN SUPPORT INFORMATIQUE

TECHNICIEN SUPPORT INFORMATIQUE TECHNICIEN SUPPORT INFORMATIQUE Niveau de Technicien 1 à technicien supérieur (assistant ingénieur 2 ) classification : Famille Support et assistance aux utilisateurs professionnelle : Systèmes informatiques,

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

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

IBM WebSphere MQ File Transfer Edition, Version 7.0

IBM WebSphere MQ File Transfer Edition, Version 7.0 Transfert de fichiers administré pour architecture orientée services (SOA) IBM, Version 7.0 Solution de transport polyvalente pour messages et fichiers Transfert de fichiers haute fiabilité basé sur la

Plus en détail

Architecture Constellio

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

Plus en détail

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

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

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale Votre infrastructure est-elle? La collaboration informatique améliore la performance globale Des processus automatisés Travail isolé ou processus de groupe : où en êtes-vous? Le travail en équipe a toujours

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM) Ministère de l Enseignement Supérieur et de la Recherche Scientifique Ecole Supérieure Privée d Ingénierie et de Technologie BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

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

IBM Lotus Domino Designer 6.5.1

IBM Lotus Domino Designer 6.5.1 Créez rapidement des applications multi-plateformes pour automatiser les processus métier et améliorer l efficacité de votre workflow IBM Lotus Domino Designer 6.5.1 Créez, testez et déployez rapidement

Plus en détail

TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES

TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES 2008 UFR Ingénieurs 2000 Vivien Boistuaud Julien Herr TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES Ce document a été réalisé par V. Boistuaud et J. Herr dans le cadre des travaux

Plus en détail

OFFRE DE SERVICE. Pôle national de compétences FOAD (Formation Ouverte et A Distance) https://foad.orion.education.fr/

OFFRE DE SERVICE. Pôle national de compétences FOAD (Formation Ouverte et A Distance) https://foad.orion.education.fr/ OFFRE DE SERVICE TRAVAIL COLLABORATIF POUR ÉCHANGER, COLLABORER ET TRAVAILLER ENSEMBLE EN RESTANT LIBRE DE SON ORGANISATION Pôle national de compétences FOAD (Formation Ouverte et A Distance) https://foad.orion.education.fr/

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

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Gestion des immeubles

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

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

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

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

Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3

Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3 Zimbra Zimbra est un logiciel serveur collaboratif qui permet à ses utilisateurs de stocker, organiser et partager rendez-vous, contacts, courriels, liens, documents et plus. Zimbra est un logiciel développé

Plus en détail

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript...

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Projet Web Tim Burton Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Par Omar EDDASSER L3 ISC parcours MIAGE Sous l enseignement

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

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz Master 2 SITW Les services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri

Plus en détail

NFS Maestro 8.0. Nouvelles fonctionnalités

NFS Maestro 8.0. Nouvelles fonctionnalités NFS Maestro 8.0 Nouvelles fonctionnalités Copyright Hummingbird 2002 Page 1 of 10 Sommaire Sommaire... 2 Généralités... 3 Conformité à la section 508 de la Rehabilitation Act des Etats-Unis... 3 Certification

Plus en détail

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 SOMMAIRE I. Introduction 02 II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 III. Présentation de l'association 05 a. Présentation juridique et géographique 05 b. Présentation de

Plus en détail

Méta-annuaire LDAP/NIS/Active Directory

Méta-annuaire LDAP/NIS/Active Directory Méta-annuaire LDAP/NIS/Active Directory 1 Méta-annuaire LDAP/NIS/Active Directory Dissémination des informations administratives sur les personnels 2 Organisation initiale Mouvements de personnels fréquents

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

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

PROJET D APPUI A L ERSUMA ET AUTRES INSTITUTIONS DE L OHADA. 9 ème FED

PROJET D APPUI A L ERSUMA ET AUTRES INSTITUTIONS DE L OHADA. 9 ème FED PROJET D APPUI A L ERSUMA ET AUTRES INSTITUTIONS DE L OHADA 9 ème FED TERMES DE REFERENCE POUR LA SELECTION D UN DEVELOPPEUR PHP/MySQL POUR LA REALISATION D UNE PLATEFORME DE GESTION DES ACTIVITES DE FORMATION

Plus en détail

2008 : Diplômé Master 2 ASR (Architecture Système et Réseaux) Université d Evry (Evry - 91)

2008 : Diplômé Master 2 ASR (Architecture Système et Réseaux) Université d Evry (Evry - 91) Connaissances techniques Serveurs d application Langages et frameworks techniques Systèmes Réseaux et Sécurité IBM Tivoli Identity Manager (4.5, 4.6, 5.0, 5.1), IBM Tivoli Directory Server, IBM Tivoli

Plus en détail

Quel ENT pour Paris 5?

Quel ENT pour Paris 5? Quel ENT pour Paris 5? Objectifs et Enjeux Contexte et ob jectifs du projet Objectifs Mettre à disposition des usagers de l établissement (étudiants, personnels, partenaires, contacts, internautes) : un

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

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

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique et TP Institut Universitaire de Technologie Département Informatique 15 février 2007 J2EE? J2EE : Java 2 Enterprise Edition Norme prosposée par SUN visant à définir un standard de développement d applications

Plus en détail

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2)

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) Avril 2014 Installation de l application Pré-requis (page 2) Mise en place de la base de données Base de données SQL Express (page 2) Base de données

Plus en détail

Quel ENT pour Paris 5? 1er Juin 2005 (1ère présentation) 1er Juin 2006 (2ème présentation réunion migration ShareObject)

Quel ENT pour Paris 5? 1er Juin 2005 (1ère présentation) 1er Juin 2006 (2ème présentation réunion migration ShareObject) Quel ENT pour Paris 5? 1er Juin 2005 (1ère présentation) 1er Juin 2006 (2ème présentation réunion migration ShareObject) Objectifs et Enjeux Contexte et objectifs du projet Objectifs Mettre à disposition

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003

Plus en détail

Architecture technique des PGI

Architecture technique des PGI Architecture technique des PGI Description du thème Propriétés Description Intitulé long Formation concernée Matière Présentation Notions Transversalité Pré-requis Outils Mots-clés Durée Auteur(es) Version

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

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

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

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Les serveurs d applications :une introduction

Les serveurs d applications :une introduction Les serveurs d applications : une introduction Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Octobre 2006 Plan de la présentation

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

Manuel de référence de HP Web Jetadmin Database Connector Plug-in

Manuel de référence de HP Web Jetadmin Database Connector Plug-in Manuel de référence de HP Web Jetadmin Database Connector Plug-in Mentions relatives aux droits d auteur 2004 Copyright Hewlett-Packard Development Company, L.P. Il est interdit de reproduire, adapter

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

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

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

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré) Constat Les études actuelles montrent que la proportion d'informations non structurées représente aujourd'hui plus de 80% des informations qui circulent dans une organisation. Devis, Contrats, Factures,

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5

2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5 Livre Blanc LE PORTAIL D'INTÉGRATION LIFERAY Version 1.0 - Novembre 2006 SOMMAIRE 1 PRÉSENTATION... 3 2 SYNTHÈSE... 4 2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces...

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

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

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

Plus en détail

IBM Tivoli Monitoring

IBM Tivoli Monitoring Surveiller et gérer les ressources vitales et les mesures sur diverses plates-formes à partir d une seule console IBM Tivoli Monitoring Points forts Surveille de manière proactive Aide à réduire les coûts

Plus en détail

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

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

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

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

Plus en détail

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

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

Plus en détail

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

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

Retour d expérience Inria sur sa GED

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

Plus en détail

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

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

Le Web: les machines parlent aux machines

Le Web: les machines parlent aux machines Le Web: les machines parlent aux machines Historique Année 70 : ARPA (Advanced Research Project Agency). Relier les centres de recherche : ARPANET. 1972 : Premières spécifications TCP/IP (IP internet Protocol)

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 16 NFP111 Systèmes et Applications Réparties Cours 10 - Les Enterprise Java Beans ( aux serveurs ) Claude Duvallet Université du Havre UFR Sciences et Techniques

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

Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows

Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows Instructions d installation de IBM SPSS Modeler Server 14.2 pour Windows IBM SPSS Modeler Server peut être installé et configuré de manière à s exécuter en mode d analyse réparti, avec une ou plusieurs

Plus en détail

Guide d installation Des produits Salvia Développement

Guide d installation Des produits Salvia Développement Guide d installation Des produits Salvia Développement Salvia Développement s Tél. +33 (0)9 72 72 66 66 Tél. +33 (0)1 84 95 15 54 35 rue de la Gare 75019 Paris www.salvia-developpement.fr Manuel utilisateur

Plus en détail

A5.2.4 Étude d une technologie, d'un composant, d'un outil

A5.2.4 Étude d une technologie, d'un composant, d'un outil Assistance et dépannage des visiteurs : Etude des prérequis de glpi : A5.2.4 Étude d une technologie, d'un composant, d'un outil Sujet : Prérequis Tout ce qu'il faut savoir pour une installation confortable

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Construire un annuaire d entreprise avec LDAP

Construire un annuaire d entreprise avec LDAP Construire un annuaire d entreprise avec LDAP Marcel Rizcallah Éditions Eyrolles ISBN : 2-212-09154-0 2000 Introduction L économie en réseau ou la Net-économie est au cœur des débats et des stratégies

Plus en détail

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages

Plus en détail

UN OUTIL DE SUIVI DE PROJET

UN OUTIL DE SUIVI DE PROJET UN OUTIL DE SUIVI DE PROJET ANNEXES Projet du mercredi en entreprise Version 1.2 Benjamin Foucot Elodie Guinet Loïc Nadji Emmanuel Peudon Fabian Piau APPROBATION DES MEMBRES La signature des membres de

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

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones. PERSPECTIVES Le Single Sign-On mobile vers Microsoft Exchange avec OWA et ActiveSync Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des

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