FORMATION D'INGÉNIEURS EN INFORMATIQUE F.I.I.F.O. Emmanuel Digiaro - F.I.I.F.O MEMOIRE INDUSTRIEL. VERSION N o 1 DU 21:50

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

Download "FORMATION D'INGÉNIEURS EN INFORMATIQUE F.I.I.F.O. Emmanuel Digiaro - F.I.I.F.O. 4 2003-2004 MEMOIRE INDUSTRIEL. VERSION N o 1 DU 21:50"

Transcription

1 FORMATION D'INGÉNIEURS EN INFORMATIQUE F.I.I.F.O. UNIVERSITE PARIS - SUD d'orsay IUT d'orsay et FACULTE des SCIENCES Emmanuel Digiaro - F.I.I.F.O MEMOIRE INDUSTRIEL VERSION N o 1 DU 21:50 Rapport d activité Société d accueil : Dates du stage : Tuteur de l entreprise : Tuteur FIIFO : Twinsoft 08/09/2003 au 23/01/2004 Fabien Balageas Fréderic Voisin F.I.I.F.O. - Université Paris-Sud Maison de l Ingénieur, Bâtiment 620, ORSAY CEDEX

2 Remerciements Je tiens à remercier très vivement toute l équipe TWinsoft, pour m avoir accueilli dans une ambiance très chaleureuse, et m avoir fait pleinement profiter de toutes les infrastructures et de toutes les compétences de TWinsoft. Ces cinq mois me furent profitables à tous les niveaux, tant techniques que relationnels. F.I.I.F.O. Université Paris-Sud Maison de l ingénieur Bâtiment 620 F Orsay Cedex Téléphone +33 (0) Télécopie +33 (0) /38 Emmanuel Digiaro

3 TWINSOFT Le MONTROYAL ZA de Courtaboeuf 21, avenue du Québec Les Ulis Cedex B Téléphone +33 (0) Télécopie +33 (0) /38 Emmanuel Digiaro

4 Table des matières 1PRÉAMBULE : PROJET D ACTIVITÉS ENONCÉ...8 2LA SOCIÉTÉ TWINSOFT PRÉSENTATION Introduction Historique Aujourd hui SES DOMAINES DE COMPÉTENCES LES RÉFÉRENCES MES ACTIVITÉS AU SEIN DE TWINSOFT ENJEUX ET INTÉRÊTS DU WEB-TO-HOST PRÉSENTATION DU LOGICIEL CONVERTIGO Généralités Architecture globale Les différents objets des projets Convertigo Convertigo, une application Java ETUDE DE FAISABILITÉ : INTÉGRATION DE CONVERTIGO DANS UNE TRANSACTION DISTRIBUÉE Contexte Recherche Résultats LE RHABILLAGE À LA VOLÉE /38 Emmanuel Digiaro

5 3.4.1Contexte Fonctionnement global du mode «on the fly» Comparaison green screen / On the fly LA RÈGLE D EXTRACTION «SUBFILE» Contexte Réalisation Résultats Difficultés rencontrées LES AUTRES RÈGLES D EXTRACTION La règle Panneaux La règle Tableau MAQUETTE WEB-SERVICES Réalisation Résultats PRISE EN CHARGE D IMPRESSION «3287» Contexte Réalisation Résultats BILAN ASPECTS TECHNIQUES ASPECTS PROFESSIONNELS...37 GLOSSAIRE /38 Emmanuel Digiaro

6 Table des illustrations TABLEAU 1 - LES RÉFÉRENCES GRANDS COMPTES FIGURE 1 - ARCHITECTURE GLOBALE...16 FIGURE 2 - ARCHITECTURE CLIENT WEB...18 FIGURE 3 - ARCHITECTURE APPLICATION CLIENTE FIGURE 4 - OBJETS CONVERTIGO...19 FIGURE 5 : MISE EN ŒUVRE DU PROTOCOLE DE VALIDATION À DEUX PHASES FIGURE 6 - GREEN SCREEN...26 FIGURE 7 - ON THE FLY FIGURE 8 - PROPRIÉTÉS DE LA RÈGLE SUBFILE (VERSION ANGLAISE) FIGURE 9 EXEMPLE DE SOUS-FICHIER DANS UN ÉCRAN /38 Emmanuel Digiaro

7 FIGURE 10 EXTRAIT DU DOCUMENT XML GÉNÉRÉ PAR CONVERTIGO...29 FIGURE 11 - RHABILLAGE À LA VOLÉE DE LA RÈGLE SUBFILE FIGURE 12 ECRAN 5250 D UN ÉCRAN COMPOSÉ D UN PANNEAU...31 FIGURE 13 - RHABILLAGE À LA VOLÉE DE LA RÈGLE PANNEAU FIGURE 14 EXEMPLE DE TABLEAU AVEC DES INTITULÉS DE COLONNES SUR PLUSIEURS LIGNES ET UNE COLONNES VIDE...32 FIGURE 15 - RHABILLAGE À LA VOLÉE DE LA RÈGLE TABLEAU...32 FIGURE 16 APERÇU DE L ÉCRAN DES RÉSULTATS DE LA RECHERCHE (APPLICATION MAINFRAME) FIGURE 17 DOCUMENT WSDL DÉCRIVANT LE WEB-SERVICE PUBLIÉ PAR LE SERVEUR CONVERTIGO FIGURE 18 APPLICATION JAVA CLIENTE D UN WEB-SERVICE FIGURE 19 SCHÉMA DE L ARCHITECTURE APPLET-SERVLET FIGURE 20 EXTRAIT DU FICHIER WEB.XML DU SERVEUR WEB TOMCAT. 36 7/38 Emmanuel Digiaro

8 1 Préambule : Projet d activités Le premier semestre de la quatrième année d étude à la FIIFO correspond à une période de formation en entreprise d une durée de vingt-et-une semaines que j ai effectué dans la société d édition de logiciel TWinsoft, située aux Ulis dans l Essonne (91). Ce stage s est effectué au sein d une équipe opérationnelle d ingénieurs et de techniciens, sur un projet de recherche et de développement. Ce rapport est la synthèse de ces vingt-et-une semaines de stage. 1.1Enoncé Voici l énoncé du projet d activités au sein de TWinsoft, tel qu il avait été convenu en septembre 2003 lors de notre première entrevue : Amélioration du produit Convertigo et études autour des concepts Web-To-Host et XML-To-Host Convertigo est un outil permettant l accessibilité à des applications Bull, IBM, vidéotex via les nouvelles technologies (ex: l Internet, le WAP...) sans connaissance préalable des applications et sans les modifier. Mon projet d activité tourne autour de l amélioration technique du produit Convertigo, le but du stage étant d apporter un soutien technique aux développeurs, d ajouter des nouvelles fonctionnalités au produit, et d en assurer les phases de tests de validation. Principaux points techniques abordés : Formation approfondie à Convertigo, Apprentissage des technologies Web-To-Host, Apprentissage des technologies liées à XML, Apprentissage des feuilles de style XSL, Apprentissage de la technologie SOAP, du DHTML et du JavaScript, Développement en Java de plusieurs règles d extraction, 8/38 Emmanuel Digiaro

9 Maquette mettant en œuvre des Web-Services. 9/38 Emmanuel Digiaro

10 2 La société TWinsoft Ce chapitre s organise de la façon suivante : Présentation de la société, de son historique, et de son métier. Aperçu plus approfondi de l ensemble de ses domaines de compétence. Présentation des références de TWinSoft. 2.1Présentation 2.1.1Introduction Editeur de logiciels de télécoms pour le e-business et premier fournisseur de solutions aux services vidéotex professionnels. Disposant d'une réelle expertise dans le domaine des réseaux et télécoms, TWinSoft a pour mission d'adapter les technologies appliquées avant l'ère de l'internet aux exigences de la nouvelle économie et notamment à l'environnement business. L'objectif de TWinSoft est de permettre aux sociétés d'accéder à moindre coût et facilement à tous les types d'informations et ainsi de bénéficier des opportunités créées par l'ère de la nouvelle économie. La technologie développée par TWinSoft permet aux utilisateurs d'accéder à l'information située sur différents sites centraux via une interface simple et universelle, le navigateur Web. Les solutions proposées par la société se déploient aisément sans aucune installation préalable sur les postes de travail et nécessitent peu de formation pour les utilisateurs Historique Dès sa création en 1994, la société TWinSoft est consciente de l'importance de l'intranet et du potentiel en terme d e-business que ce dernier va représenter. A l'époque, la technologie vidéotex et donc le Minitel occupe toujours une place primordiale en France. C'est pourquoi la société décide de développer une technologie alternative ou de transition permettant aux grands comptes de passer à l'ère du e-business sans pour autant bouleverser leurs infrastructures et ce à moindre coût. En 1996, en partenariat avec Microsoft, TWinSoft développe un outil de téléchargement de comptes bancaires pour le produit Microsoft Money, en se basant sur la technologie mise au point par la société. TWinSoft est l'inventeur des concepts de l'intégration des données Minitel dans des pages Web. Le premier produit issu de cette technologie est TWinTalk X VIC, lancé en Cette /38 Emmanuel Digiaro

11 solution permet de concilier les philosophies de l'intranet et du Minitel en rendant possible la consultation des services Télétel à partir d'un navigateur HTML (Web). L'écran vidéotex consulté s'intègre alors complètement dans la page HTML. Dès 1999, TWinSoft devient leader de solutions d'accès aux services télétel. En effet, depuis sa création, la société compte plus de 2 millions d'utilisateurs parmi les grands comptes. En 2000, TWinSoft poursuit son développement en lançant sur le marché une nouvelle gamme de solution, la gamme Carioca en technologie 100% Java. Cette solution permet à tous les postes d'une entreprise, reliés à l'intranet ou à l'internet, de bénéficier des émulations Minitel et VTxx.. La gamme Carioca est composée de trois modules : Carioca pour les grands comptes, i-carioca Pro et i-carioca destinée aux PME-PMI. Destinée essentiellement à une utilisation collective en réseau, la gamme i-carioca de TWinSoft fait partie des solutions proposées par France Telecom pour la mise en place et l'utilisation du i-minitel. Host. En 2002, TWinSoft affirme sa position dans le marché communément appelé Web-To Aujourd hui Carioca Mainframe Edition est la solution d'accès universelle aux grands systèmes. Carioca Mainframe Edition permet à tout utilisateur d'un Intranet/Extranet ou de l'internet d'accéder en toute sécurité aux applications mainframe existantes sans les modifier et sans déploiement de logiciel sur le poste de travail. Carioca Mainframe Edition intègre les émulations des protocoles IBM 3270, IBM 5250, BULL DKU 7107, BULL DKU 7211, DEC VT100, DEC VT 220, DEC VT 230 et Minitel (Videotex). Pocket Carioca est un produit qui offre l accès aux services télétel (minitel) à partir des mobiles tels que les PDAs (Personal Digital Assitant) sous Windows CE. Destiné en priorité au marché professionnel, Pocket Carioca permet aux utilisateurs mobiles de consulter n importe quel service minitel en utilisant la connectivité de leur téléphone GSM ou GPRS. Convertigo se présente comme une extension de Carioca Me qui permet la publication en Multi format Internet (HTML, HTML 3.2 pour les PDA, WML pour WAP,...) des applications développées sur des systèmes propriétaires IBM, BULL, Vidéotex ou autres, et ceci sans aucune modification des applications en question. Ce produit tend à devenir le pôle important de la société. TWinSoft intègre d'ores et déjà de la technologie de sécurité dans ses produits, fondamental pour les applications liées à l'e-commerce et les techniques de SSO (Single Sign On). La mission de TWinSoft est de développer une offre d'accès aux données gérées par les sites centraux à partir des technologies émergeantes du monde Internet telles que le WEB, l'html, OFX ou le WAP /38 Emmanuel Digiaro

12 2.2Ses domaines de compétences TWinSoft conçoit et édite des produits permettant aux applications et systèmes développés à l'ère pré-internet d'utiliser les technologies les plus récentes de l'internet pour l'ebusiness. Depuis 15 ans les technologies d'émulation de terminaux permettent aux utilisateurs de poste de travail de type PC de se connecter aux mainframes, centres nerveux du système d'information de l'entreprise. Nous assistons depuis 5 ans à la forte poussée des environnements Intranet/Internet, ces technologies Intranet/Internet apportent une standardisation de l'accès et de la présentation des données du système d'information de l'entreprise et participent grandement à la diminution des coûts de possession du poste de travail (TCO). Dans ce cadre la centralisation de l'information n'est plus un handicap et le rôle des mainframes s'en trouvent conforté, ceux-ci sont, depuis l'origine de l'informatique, les garants de l'intégrité de l'information de l'entreprise et hébergent la plupart des applications métiers vitales. Reporter l'accès aux mainframes dans l'environnement Intranet/Internet est l'évolution logique de ce constat. Cette technologie porte le nom de Web-To-Host, elle s'inscrit dans une démarche de transition du système d'information de l'entreprise vers les architectures Intranet/Internet. En effet les solutions Gateway Web to Host permettent de reconduire immédiatement la fonction émulateur mainframe dans l'environnement intranet/internet, elles permettent également de migrer la présentation des données des applications mainframe vers une présentation standard HTML/DHTML/XML sans modifier ces applications métiers critiques. De ce fait les anciennes applications mainframe et les nouvelles applications natives Intranet/Internet coexistent de manière transparente pour l'utilisateur. 2.3Les références Les références Grands Comptes TWinSoft sont très nombreuses et diversifiées, comme en témoigne le tableau suivant : Banques Finance Assurances BNP Caisse d Epargne Ministères Collectivités locales Crédit Agricole Crédit du Nord Groupama Société Générale Sofinco URSAFF Conseil Général/Régional /38 Emmanuel Digiaro

13 Opérateurs Services Médias FT Mobiles Industries Tertiaires Distribution Groupe Expansion Les Echos Motorola Télécom Nouvelles Frontières CGE Renault Tableau 1 - Les références grands comptes 9 Télécom Accor Cégétel (SFR) Club Med TF1 Astra EDF Elf Atochem /38 Emmanuel Digiaro

14 3 Mes activités au sein de TWinsoft A mon arrivée chez TWinsoft, j ai découvert des notions et des technologies qui m étaient inconnues auparavant. Dans un premier temps, j ai donc du me consacrer à un travail de documentation et de recherche. Ce n est qu ensuite que j ai pu apporter ma contribution dans le développement du logiciel Convertigo. J ai choisi de présenter ce chapitre en respectant l ordre chronologique de mes activités, de manière à montrer qu elles ont été assez diversifiées, mais néanmoins qu elles ont toutes pour objectif l amélioration de fonctionnalités du logiciel Convertigo. Pour mieux introduire le rapport de mes activités, je commencerai par décrire les enjeux et les intérêts du web-to-host, technologie qui est le métier de TwinSoft. Ensuite je présenterai le logiciel Convertigo, étape nécessaire avant de détailler mes travaux autour de ce logiciel. 3.1Enjeux et intérêts du web-to-host Le web-to-host (1) est une nouvelle manière de concevoir l accès au serveur. Grâce à cette technologie, le client accède via son navigateur Internet aux données d un serveur fonctionnant dans un environnement différent du monde PC (mainframe (1) par exemple). Les principaux composants de l architecture web-to-host sont : Web-to-host browser Un navigateur web-to-host est un logiciel permettant à un client d accéder à un serveur hôte de type mainframe. Ce logiciel peut être soit licencié au navigateur client soit être directement installé sur un serveur Web-to-host. Il peut supporter les langages communément utilisés dans le développement web (Java, ActiveX, HTML). Web-to-host server Un serveur web-to-host ou passerelle web-to-host est un logiciel qui permet aux utilisateurs d accéder au contenu des serveurs (données et applications) via leur navigateur internet. Cette solution apporte de nombreux avantages : Une administration centralisée L'administration centralisée propre au modèle Internet et reprise dans le concept du web-to-host permet de déplacer les applications clientes sur le serveur. Le navigateur devient ainsi l'interface unique. Dès lors, l'utilisateur s'affranchit du système d'exploitation du poste client. Les applications d'émulation de terminal ou d'accès X- Windows sont affichées en HTML ou téléchargées sous forme d'applets Java. En /38 Emmanuel Digiaro

15 (1) voir glossaire. conséquence, les problèmes de téléchargement sur le réseau disparaissent et les transactions entre serveurs et terminaux se simplifient. Un déploiement facile Les applications d émulations qui découlent de cette technologie apportent également de la simplicité aux utilisateurs finaux. En effet, contrairement aux solutions d émulateurs traditionnelles qui requièrent le déploiement de logiciels spécifiques sur l ensemble des machines susceptibles d accéder à l hôte, les solutions web-to-host proposées par TWinsoft se basent sur un serveur permettant à un navigateur quelconque (Netscape ou Internet Explorer) d accéder à l hôte (sous réserve que l utilisateur dispose du droit d accès à ces bases). Maintien de la robustesse de la solution Le web-to-host apporte dans l univers Internet la robustesse et la sécurité du monde mainframe, reconnu par les principaux secteurs consommateurs de transactions électroniques (banque, finance, assurance par exemple) comme standard de références. De ce fait, les solutions d accès aux applications de systèmes centraux via les navigateurs sont un avantage considérable pour toutes les applications de commerce électronique. Cette technologie est vue par les cabinets d études de marché comme un outil nécessaire au développement du e-commerce, et suivra de ce fait une évolution parallèle en terme de marché potentiel. 3.2Présentation du logiciel Convertigo 3.2.1Généralités Le marché actuel de la diffusion d information est en pleine évolution. La globalisation d échange d information est devenue une réalité. Les échanges avec les partenaires et les clients de l'entreprise imposent des accès aisés et fiables. La raison principale d Internet et des intranets est de pouvoir délivrer un maximum d information. De plus, on demande à ces réseaux de fournir de plus en plus de services et que ceux-ci soient interactifs. L échange de données entre applications (EAI) à travers ces réseaux reste un problème actuel, en particulier sur le formatage et l accès à ces données. Un nouveau standard incontournable va permettre de fortement simplifier ces échanges, l XML (1). Une grande partie de ces services se trouve sur des ressources jusqu ici peu exploitées sur les réseaux intranet et Internet, ce sont les systèmes centraux (IBM et BULL) et les serveurs publics (Videotex, VT, autres). Les données les plus importantes (globalement estimées à plus de 70% de l ensemble des données disponibles) se trouvent sur ces systèmes. Ceux-ci existent depuis longtemps et ont démontré leur robustesse et leur fiabilité. Les utilisateurs, de leur coté, peuvent disposer de terminaux aux caractéristiques très variées, du poste de travail standard dans l entreprise aux mobiles de type téléphone portable ou agenda électronique, avec un accès à l information qui peut être libre pour tous ou strictement réglementé, et ceci avec des degrés divers de sécurité entre ces deux extrêmes /38 Emmanuel Digiaro

16 Dans ce cadre, Convertigo apporte sa contribution pour diffuser, faciliter et simplifier l accès à l information tout en renforçant la sécurité. Parmi les multiples objectifs du produit Convertigo, notons les points suivants : Proposer une solution d émulation Web-To-Host accessible en HTML Intégrer différentes solutions d authentification et de sécurité des utilisateurs Ouvrir l informatique mobile à l accès aux données des systèmes centraux Accéder via XML aux données des systèmes centraux (1) voir glossaire Architecture globale Deux modes de fonctionnements sont disponibles dans Convertigo. Ces deux modes sont assez similaires, bien que distincts. Dans les deux modes, l émulateur de terminal intégré à Convertigo se connecte sur les sites centraux et reçoit une présentation de type TN3270 ou TN5250 pour les sites IBM, TNVIP pour les sites BULL, Vidéotex pour les sites télétel et VT220 pour d autres serveurs. Validation sécurité Sécurité Navigateur WEB PDA DHTML HTML SERVEUR HTTP MOTEUR DE TRANSFO RMATION XML/XSL GENE- RATEUR XML TNVTxx TN3270 TNVIP HOSTS WML TN5250 TNVDX Téléphone WAP Applications B2B SOAP Règles de présentation Règles d extraction STUDIO DE CREATION DE REGLES Figure 1 - Architecture globale Convertigo est constitué d un serveur HTTP (Apache par défaut), d un moteur de transformation (parser) XML/XSL (XSLTC), d un générateur XML, de protocoles de /38 Emmanuel Digiaro

17 communications avec différents hosts, et du studio permettant l application de règles d extraction du document XML, de règles de présentation et de transactions. Une partie de mon travail se situe dans ce schéma au niveau du studio avec la création, la modification et l application de règles d extraction, la génération de règles de présentation (documents XSL) et la création de transactions /38 Emmanuel Digiaro

18 Le premier mode qui est le plus facilement accessible est le mode par client Web. Dans ce cas, la conversion XML/HTML des données s effectue dynamiquement et les pages sont transmises aux clients sur le réseau. Le client est par ailleurs reconnu par le serveur d authentification, ce qui permet un traçage des connexions et l affectation de droits de connexion sur les sites et applications. C est le mode que j ai utilisé principalement. Poste de travail avec Navigateur HTML / XML CONVERTIGO WAP Intranet / Extranet / Internet Réseau mobile HTTP/HTML Accès serveurs videotex Réseau IP Accès serveurs Présentation VT Serveur d authentification LDAP,NDS,Sam NT Accès sites centraux BULL en TNVIP Accès sites centraux IBM en TN3270 ou AS400 en TN5250 Figure 2 - Architecture client Web Le deuxième mode qui est le mode par application cliente. Dans ce cas, Les données des sites centraux sont converties en documents XML, et sont mis à disposition des applications pour échanges de données en XML directement (par HTTP par exemple) ou par SOAP. Application EAI CONVERTIGO Intranet / Extranet / Internet HTTP Accès serveurs videotex Réseau IP SMTP Accès serveurs Présentation VT Serveur d authentification LDAP,NDS,Sam NT Accès sites centraux BULL en TNVIP Accès sites centraux IBM en TN3270 ou AS400 en TN5250 Figure 3 - Architecture application cliente /38 Emmanuel Digiaro

19 3.2.3Les différents objets des projets Convertigo Je vais décrire dans ce paragraphe quelques objets utilisés dans ce logiciel afin que vous puissiez mieux comprendre par la suite le détail de mes travaux. Figure 4 - Objets Convertigo Ci-dessous, l explication des différents objets constitutifs d un projet Convertigo: Projet : Un projet est l objet principal de Convertigo. Il sert à définir le comportement du moteur Convertigo pour un service Carioca donné. Plus précisément, il répertorie les familles d écran et les transactions réalisables sur le service Carioca. Chaque écran est décomposé en entités élémentaires, appelées blocs. Le processus chargé de générer ces blocs est appelé «générateur de blocs». Générateur de blocs : Le générateur de bloc commence par analyser chaque ligne de l écran. Ensuite, pour chaque ligne, il cherche à extraire les suites de caractères ayant les mêmes attributs (couleur de texte, couleur de fond, gras, clignotant ). Enfin, pour chaque suite de caractères de mêmes attributs, il réalise une séparation selon les espaces, de sorte à éclater les mots. Ainsi, la suite de caractères le_beau chapeau (où le caractère _ représente un espace) sera découpée en 5 blocs : le, _, beau, et chapeau. A noter que la phase de séparation en mots regroupe les suites d espace en un seul bloc. Il s agit donc d une analyse syntaxique de l écran d émulation. Transaction : Le principe de base du moteur Convertigo est de prendre en entrée des données sous forme d arbre XML (DOM), de manipuler ces données et de modifier la source des données à l aide de ces données, puis de générer un résultat extrait de la source de données (toujours sous forme d un DOM). Ce processus définit la notion de transaction. Dans la suite, nous appellerons données de transaction les données fournies en entrée, et résultat de transaction le résultat produit par la transaction. Toute transaction définit un ensemble d étapes. Ces étapes sont signalées par des événements ; donc une transaction est composée d un ensemble de gestionnaires d événement. L événement central de toute transaction est son démarrage. Le gestionnaire de démarrage de transaction va définir l algorithmique de la transaction /38 Emmanuel Digiaro

20 Classe d écran : Une classe d écran définit un ensemble d écrans d émulation qui présentent des caractéristiques communes. Il peut s agir par exemple d un texte identique sur chaque écran, d attributs similaires Ces caractéristiques communes sont appelées critères. Une classe d écran est donc définie par un ensemble de critères. Critère : Un critère est un objet qui détermine si une condition à vérifier dans l écran d émulation est remplie ou non. Il peut s agir par exemple d un texte à rechercher dans l écran, ou encore d une expression régulière Règle d extraction : Une règle d extraction extrait les données de l écran d émulation pour construire un composant du DOM. Dans le détail, elle analyse les différents blocs générés par le générateur de bloc pour les regrouper en fonction de leur sens : il s agit donc d une analyse sémantique de l écran d émulation. Une classe d écran comporte un ensemble de règles d extraction à appliquer. Chaque règle d extraction Convertigo effectue une fonction. Elle traite des blocs générés par le générateur de blocs, pour les convertir en éléments XML spécifiques. Pour effectuer cette fonction, la règle s appuie d une part sur des paramètres communs à toutes les règles et d autre part sur des paramètres spécifiques pour chaque règle. Feuille de style : Une feuille de style sert à définir comment le document XML doit être transformé en document HTML. Il fournit ainsi la présentation de la transaction, le document XML fournissant les données Convertigo, une application Java TWinsoft a fait le choix de développer Convertigo en langage Java. Il s agit d un langage de programmation créé en 1995 par Sun Microsystems suite aux recherches, débutées en 1990, sur un projet d'environnement indépendant du couple système d'exploitation et matériel. Profitant de la rapide progression de l'internet et du facteur inhibiteur que constituait l'hétérogénéité des plates-formes dans le secteur, le langage Java s'imposa en acteur incontournable dans la mesure ou il permit d'harmoniser le développement sur le World Wide Web et tous ses dérivées comme les intranet ou les extranet. De plus, la politique de Sun Microsystems a favorisé l'expansion fulgurante de Java, en fournissant gratuitement les environnements de développement, les fameux JDK (Java Development Kit) et SDK (Software Development Kit) et surtout en favorisant l'octroi de licences d'utilisation à la plupart des intervenants majeurs de l'internet, tels que Netscape, Microsoft ou encore Opera. Le but de ce nouveau langage de programmation étant de créer des applications fonctionnant sur des réseaux en architecture client/serveur, nécessite, néanmoins, l'installation préalable d'un environnement applicatif, le JDK, sur un serveur ou sur une station de travail /38 Emmanuel Digiaro

21 La portabilité du langage Java résulte du fait que le code source d'un programme est compilé pour produire un pseudo-code (ou byte-code). Cette faculté d'adaptation permet, donc, à un programme Java de pouvoir être implémenter sur toutes les plates-formes comme les ordinateurs personnels équipés de Microsoft Windows ou de Linux, sur des stations de travail Unix ou encore sur des PDA (Personal Digital Assistant). Bas du formulaire 3.3Etude de faisabilité : Intégration de Convertigo dans une transaction distribuée 3.3.1Contexte Lors de mon précédent stage, j avais été amené à travailler sur un protocole particulier appelé 2PC-Protocol (2-Phase Commit : Protocole de validation à deux phases). Utilisé dans les transactions distribuées, ce protocole permet d assurer le bon fonctionnement d une transaction faisant intervenir plusieurs sources de données. Fort de ces connaissances, à mon arrivée à TWinsoft, il m a été demandé de réfléchir à la possibilité d intégrer Convertigo dans une transaction distribuée. Il s agirait d une avancée significative pour Convertigo, car cela permettrait de pouvoir en faire de ce produit une pièce maîtresse dans le système d information de l entreprise (EAI : voir glossaire). Une fois mes recherches terminées, il faudra présenter mes conclusions à l ensemble des personnes qui travaillent sur le projet Convertigo Recherche Le but de cette recherche est donc d appréhender la manière dont les données hébergées sur le mainframe et qui sont accédées au travers de Convertigo peuvent être mises à jour lors d une transaction impliquant plusieurs sources de données. Pour garantir l'intégrité des données en environnement distribué, la solution technique la plus couramment utilisée est le protocole de validation à deux phases (Two-Phase Commit - 2PC). Le principe de fonctionnement de ce protocole est assez simple (voir figure 5). Sur demande de l'application, le système assurant la coordination des mises à jour réparties (un SGBD, un moniteur transactionnel ) : émet un message PTC vers chaque gestionnaire de données prenant part à la transaction. PTC signifie Prepare To Commit (préparer la validation de la transaction). Les gestionnaires de données mettent en œuvre les traitements de préparation demandés, mais restent en attente de validation définitive avant de considérer la transaction comme achevée et de rendre les mises à jour persistantes et de libérer les ressources éventuellement verrouillées /38 Emmanuel Digiaro

22 Si la préparation de tous les systèmes de gestion de données s'avère fructueuse, le système de coordination émet alors un message de confirmation (validate commit) ; la transaction est validée, ses mises à jour sont persistantes Si au moins un des gestionnaires de données ne parvient pas à préparer la validation de la transaction, le coordinateur émet alors k un message d'annulation (rollback) à l'attention de tous les gestionnaires concernés. Aucune mise à jour n'est retenue, la base répartie retrouve son état initial. Gestion des commandes 2 Si commit = OK 2 Si commit = échoué 1 Prepare to commit Validate commit 2 Annulation 2 Validation / Commit SGBD 2 2 Prepare to commit Validate commit Annulation 1 BD1 BD2 Figure 5 : Mise en œuvre du protocole de validation à deux phases Le coordinateur dialogue avec les systèmes de gestion de données (deux au minimum) afin de garantir que la transaction distribuée sera soit entièrement réalisée, soit entièrement annulée Résultats Convertigo doit donc être considéré comme un système de gestion de données /38 Emmanuel Digiaro

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

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

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

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

JACi400. Une suite logicielle complète pour la modernisation de vos applications System i

JACi400. Une suite logicielle complète pour la modernisation de vos applications System i Une suite logicielle complète pour la modernisation de vos applications System i JACi400 Conversion JACi400 Déploiement SystemObjects Europe 7 Rue Traversière 94573 Rungis Cedex France Tel: +33 (0) 1 41

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

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Livre blanc Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Présentation Ce document examine la prise en charge de la programmabilité sur l'infrastructure axée

Plus en détail

CHAPITRE 1 : CONCEPTS DE BASE

CHAPITRE 1 : CONCEPTS DE BASE CHAPITRE 1 : CONCEPTS DE BASE 1.1 C est quoi l INTERNET? C est le plus grand réseau télématique au monde, créé par les Américains et issu du réseau ARPANET (Advanced Research Projects Agency ). Ce dernier

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

Cours CCNA 1. Exercices

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

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

Chapitre 4 Les Servlets. 1. Qu'est-ce qu'une Servlet? 1.1 Présentation. 1.2 Requêtes HTTP

Chapitre 4 Les Servlets. 1. Qu'est-ce qu'une Servlet? 1.1 Présentation. 1.2 Requêtes HTTP 210 Les Servlets 1. Qu'est-ce qu'une Servlet? 1.1 Présentation Les Servlets sont la base de la programmation Java EE. La conception d'un site Web dynamique en Java repose sur ces éléments. Une Servlet

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

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

Pcounter. Pour une gestion efficace des impressions. *La passion de l innovation

Pcounter. Pour une gestion efficace des impressions. *La passion de l innovation Pour une gestion efficace des impressions *La passion de l innovation , introduction La stratégie d'impression centralisée est un logiciel de suivi et de comptabilisation d'impressions qui permet aux entreprises

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

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

WINDOWS Remote Desktop & Application publishing facile!

WINDOWS Remote Desktop & Application publishing facile! Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier

Plus en détail

Introduction. Pourquoi Silverlight?

Introduction. Pourquoi Silverlight? Pourquoi Silverlight? Si le Web ne cesse d évoluer et de s accroître, on peut en dire autant des attentes des utilisateurs. Lorsque le premier navigateur Web a été développé, il était destiné à fournir

Plus en détail

Introduction aux principes de la technologie Internet

Introduction aux principes de la technologie Internet 1 Introduction aux principes de la technologie Internet Je suis impliqué dans le commerce électronique depuis un bon bout de temps : j ai vendu des Casios dans les rues de New York! Il y a à peine quelques

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

Application COBOL sur le Web

Application COBOL sur le Web Application COBOL sur le Web Roger Engel Éditions Eyrolles ISBN : 2-212-09116-8 2000 Avant-propos En informatique, nous vivons actuellement des temps fort captivants, caractérisés par de profonds bouleversements,

Plus en détail

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent de l'installation du connecteur Pronote à l'ent Page : 1/28 SOMMAIRE 1 Introduction...3 1.1 Objectif du manuel...3 1.2 Repères visuels...3 2 Paramétrage de la connexion entre l'ent et Pronote...4 2.1 Informations

Plus en détail

Cours : Enjeux de la documentation et pratiques documentaires

Cours : Enjeux de la documentation et pratiques documentaires Cours : Enjeux de la documentation et pratiques documentaires COURS N 2 EC 3 : LOGICIELS DOCUMENTAIRES PAR : SAHBI SIDHOM MCF.Université de Lorraine & Lab. LORIA / KIWI Cours en ligne : www.loria.fr/~ssidhom/

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

Plus en détail

Itium XP. Guide Utilisateur

Itium XP. Guide Utilisateur Itium XP 06/2007 - Rev. 3 1 Sommaire 1 Sommaire... 2 2 Généralités... 3 3 ItiumSysLock... 4 3.1 Enregistrer l état actuel du système... 4 3.2 Désactiver ItiumSysLock... 5 3.3 Activer ItiumSysLock... 5

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

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

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

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 4 : Web Service Sommaire Introduction... 1 Web Service... 1 Les technologies des

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

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

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

Plus en détail

Langage HTML (2 partie) lt La Salle Avignon BTS IRIS

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

Introduction aux Systèmes Distribués. Introduction générale

Introduction aux Systèmes Distribués. Introduction générale Introduction aux Systèmes Distribués Licence Informatique 3 ème année Introduction générale Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Plan

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

JACi400 Développement JACi400 Déploiement

JACi400 Développement JACi400 Déploiement Une suite logicielle complète pour la modernisation de vos applications System i JACi400 Développement JACi400 Déploiement SystemObjects Europe 7 Rue Traversière 94573 Rungis Cedex France Tel: +33 (0)

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

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

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame

NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame www.nicelabel.fr info@nicelabel.fr NiceLabel pour Services Microsoft Windows Terminal Serveur et Citrix MetaFrame White Paper Version 20051114-06-FR 2005 Euro Plus. Tous droits réservés. http://www.nicelabel.fr

Plus en détail

CARTE HEURISTIQUE...1 ARCHITECTURES APPLICATIVES...2

CARTE HEURISTIQUE...1 ARCHITECTURES APPLICATIVES...2 Table des matières CARTE HEURISTIQUE...1 ARCHITECTURES APPLICATIVES...2 CLIENT/SERVEUR :... 2 Les principes de base...2 MIDDLEWARE... 3 VUE EN NIVEAUX... 3 1 Tier...3 2 Tier...3 3 Tier...3 n Tier...4 L'ÉVOLUTION

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

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

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

Plus en détail

Généralités sur les bases de données

Généralités sur les bases de données Généralités sur les bases de données Qu est-ce donc qu une base de données? Que peut-on attendre d un système de gestion de bases de données? Que peut-on faire avec une base de données? 1 Des données?

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel Enterprise Guide Version 1.3 Windows Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

Bien architecturer une application REST

Bien architecturer une application REST Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

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

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

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

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

Cisco Certified Network Associate

Cisco Certified Network Associate Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 3 01 Quel protocole de la couche application sert couramment à prendre en charge les transferts de fichiers entre un

Plus en détail

Soutenance de projet

Soutenance de projet Brevet de Technicien Supérieur Informatique de Gestion. Benoît HAMET Session 2002 Soutenance de projet......... Soutenance de projet Sommaire Sommaire...2 Présentation de la société...3 Mise en œuvre d

Plus en détail

Introduction à Expression Web

Introduction à Expression Web Introduction à Expression Web Microsoft Expression Web est la dernière application de gestion et d édition Web de Microsoft. Cet outil de conception professionnel permet de créer des sites modernes de

Plus en détail

Sun Java System Service Registry Notes de version pour HP-UX

Sun Java System Service Registry Notes de version pour HP-UX Sun Java System Service Registry Notes de version pour HP-UX Version 3 2005Q4 Numéro de référence 819-5997-10 Ce document fournit les informations suivantes pour Service Registry 3 2005Q4. Vous trouverez

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Service On Line : Gestion des Incidents

Service On Line : Gestion des Incidents Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée

Plus en détail

Applications Web dynamiques SIO-21970

Applications Web dynamiques SIO-21970 Faculté des sciences de l'administration Systèmes d'information organisationnels Université Laval Automne 2003 Applications Web dynamiques SIO-21970 Professeur: Dzenan Ridjanovic Bureau: 2519 Téléphone:

Plus en détail

Microsoft Dynamics AX. Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server

Microsoft Dynamics AX. Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server FLEXIBILITÉ Microsoft Dynamics AX Solutions flexibles avec la technologie Microsoft Dynamics AX Application Object Server Livre blanc Comment les entreprises peuvent-elles utiliser la technologie Microsoft

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Conformité RGAA du site internet du Plan PME Rhône-Alpes Rapport d évaluation

Conformité RGAA du site internet du Plan PME Rhône-Alpes Rapport d évaluation Conformité RGAA du site internet du Plan PME Rhône-Alpes Rapport d évaluation Site web évalué : http://planpme.rhonealpes.fr/ Date de l évaluation : 28 novembre 2014 Version du RGAA : RGAA 2.2 Equivalence

Plus en détail

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

Concevoir des applications Web avec UML

Concevoir des applications Web avec UML Concevoir des applications Web avec UML Jim Conallen Éditions Eyrolles ISBN : 2-212-09172-9 2000 1 Introduction Objectifs du livre Le sujet de ce livre est le développement des applications web. Ce n est

Plus en détail

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

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

Plus en détail

Chapitre 1. Présentation générale de l Internet

Chapitre 1. Présentation générale de l Internet Chapitre 1. Présentation générale de l Internet Sommaire Chapitre 1. Présentation générale de l Internet... 1 1. Vue d ensemble d Internet... 2 1.1. Introduction... 2 1.2. Définition de l Internet... 2

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012 GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf

Plus en détail

Gestion du Serveur Web

Gestion du Serveur Web Gestion du Serveur Web Console de gestion du Serveur Web Une console de gestion est disponible dans l'outil de l'administrateur. Cette console de gestion vous permet de configurer les services JetClouding

Plus en détail

Internet Marketing Manager

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

Plus en détail

Fiche de l'awt Rédiger un cahier des charges

Fiche de l'awt Rédiger un cahier des charges Fiche de l'awt Rédiger un cahier des charges Quels sont les éléments principaux dont il faut tenir compte pour la rédaction d'un cahier des charges dans le cadre d'un projet lié aux TIC (technologies de

Plus en détail

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Mettre en place un accès sécurisé à travers Internet

Mettre en place un accès sécurisé à travers Internet Mettre en place un accès sécurisé à travers Internet Dans cette partie vous verrez comment configurer votre serveur en tant que serveur d accès distant. Dans un premier temps, les méthodes pour configurer

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

http://www.linea21.com info@linea21.com

http://www.linea21.com info@linea21.com Livre blanc http://www.linea21.com SOMMAIRE SOMMAIRE... 1 PRESENTATION... 2 TIC ET DEVELOPPEMENT DURABLE... 3 PUBLIER ET COMMUNIQUER... 4 LES GROUPES DE TRAVAIL...5 LE TABLEAU DE BORD PERSONNALISE... 6

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur 1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : CustomerService@laplink.fr Tel (USA) : +1 (425) 952-6001 Fax (USA)

Plus en détail

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier

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

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

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

Plus en détail

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

INDICATIONS IMPORTANTES POUR L INSTALLATION DE VERTEC

INDICATIONS IMPORTANTES POUR L INSTALLATION DE VERTEC INDICATIONS IMPORTANTES POUR L INSTALLATION DE VERTEC Le présent document est destiné à vous aider dans les premiers pas d utilisation du CD d installation Vertec. Il aborde notamment les thèmes suivants:

Plus en détail

Préface. Avant-propos. Chapitre 1 Introduction

Préface. Avant-propos. Chapitre 1 Introduction Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage EPAPEX dans la zone de recherche et validez.

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

Fiche méthodologique Rédiger un cahier des charges

Fiche méthodologique Rédiger un cahier des charges Fiche méthodologique Rédiger un cahier des charges Plan de la fiche : 1 : Présentation de la fiche 2 : Introduction : les grands principes 3 : Contenu, 1 : positionnement et objectifs du projet 4 : Contenu,

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Outils d Accès aux Données d un PLC Automate Web Access (AWA)

Outils d Accès aux Données d un PLC Automate Web Access (AWA) AB-Note- 2004-020(CO) 20/01/2004 Outils d Accès aux Données d un PLC Automate Web Access (AWA) Auteurs : Julien Palluel, Raymond Brun Keywords : Automate, Dialoge, SCHNEIDER, SIEMENS, PHP, Web, Modbus,

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

OBJECTIFS DE CE GUIDE... 5 QU EST-CE QU UN DOCUMENT ACCESSIBLE... 5 LA STRUCTURE D UN DOCUMENT... 6 LES TITRES ET LES SOUS-TITRES...

OBJECTIFS DE CE GUIDE... 5 QU EST-CE QU UN DOCUMENT ACCESSIBLE... 5 LA STRUCTURE D UN DOCUMENT... 6 LES TITRES ET LES SOUS-TITRES... Diffusion de l information dans Internet Guide de création de documents Word accessibles 5 novembre 2009 OBJECTIFS DE CE GUIDE... 5 QU EST-CE QU UN DOCUMENT ACCESSIBLE... 5 LA STRUCTURE D UN DOCUMENT...

Plus en détail

Comment utiliser mon compte alumni?

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

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail