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

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

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

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

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

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

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

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

Plus en détail

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

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

Evolutions des solutions d accès aux mainframes

Evolutions des solutions d accès aux mainframes Evolutions des solutions d accès aux mainframes Web Access 2 Sommaire Table des matières p 2 Essentiel p 3 Introduction p 4 1- Solutions d émulation d accès aux applications mainframe IBM (Emulation 3270)

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

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

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

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services Modernisation des applications Mainframe avec WebSphere Host Access Transformation Services Donald Calas dcalas@fr.ibm.com 2/25/2005 2005 IBM Corporation WebSphere Host Access Transformation Services (HATS)

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

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

Création d un WebService. Tp WinDev Numéro 13

Création d un WebService. Tp WinDev Numéro 13 Tp WinDev Numéro 13 Objectifs : Création d un WebService Paramétrage d un serveur Web, Création du Service Web, Création du client consommateur, Approche XML, SOAP Outils : Un serveur d application Ce

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14

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

Plus en détail

FileMaker Pro 11. Exécution de FileMaker Pro 11 sur Citrix XenApp

FileMaker Pro 11. Exécution de FileMaker Pro 11 sur Citrix XenApp FileMaker Pro 11 Exécution de FileMaker Pro 11 sur Citrix XenApp 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker est une

Plus en détail

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix Crystal Reports XI Une solution de reporting haut de gamme éprouvée Crystal Reports XI, solution standard reconnue dans le monde entier, vous aide à concevoir, gérer et distribuer des états sur le Web,

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

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

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

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

MANUEL D' UTILISATION

MANUEL D' UTILISATION MANUEL D' UTILISATION Table des matières Présentation...2 Introduction...2 Matériel nécessaire...2 Logiciel nécessaire...3 Partie A : Installation et Mise en oeuvre du matériel et logiciel...4 Partie B

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

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

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

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

Tout pour monter son site Web. IUFM de Bourgogne

Tout pour monter son site Web. IUFM de Bourgogne Tout pour monter son site Web IUFM de Bourgogne Pourquoi utiliser les technologies Web? Visible par toutes les plates-formes (PC, Mac, Unix ) Technologies simples et descriptives Contenu principalement

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

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

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

Le Sphinx Utilisation du script d'enregistrement

Le Sphinx Utilisation du script d'enregistrement Le Sphinx Développement Le Sphinx Utilisation du script d'enregistrement Parc Altaïs Tel. : 04 50 69 82 98 74650 Chavanod contact@lesphinx-developpement.fr Il est possible de mettre un formulaire sur son

Plus en détail

BUSINESSOBJECTS EDGE PREMIUM

BUSINESSOBJECTS EDGE PREMIUM PRODUITS BUSINESSOBJECTS EDGE PREMIUM Avantages de la Business Intelligence Assurer une visibilité intégrale des activités Identifier de nouvelles opportunités Détecter et résoudre les problèmes Remplacer

Plus en détail

Technologies du Multimédia et du Web

Technologies du Multimédia et du Web 3 ème Année Licence appliquée Technologies du Multimédia et du Web MoezBEN HAJ HMIDA ISSAT Sousse 2009/2010 Plan Les systèmes e-services Évolution des architectures d applications Les architectures client/serveur

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

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services

Modernisation des applications Mainframe. avec. WebSphere Host Access Transformation Services Modernisation des applications Mainframe avec WebSphere Host Access Transformation Services Donald Calas dcalas@fr.ibm.com 9/1/2004 2004 IBM Corporation Les enjeux de la modernisation du legacy Applications

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 7 : RMI

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 7 : RMI iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 7 : RMI Nom(s) : Groupe : Date : Objectifs : savoir créer des applications client-serveur mettant en jeu des machines

Plus en détail

Conception d Applications Réparties

Conception d Applications Réparties Jean-François Roos LIFL - équipe GOAL- bâtiment M3 Extension - bureau 206 -Jean-Francois.Roos@lifl.fr 1 Objectifs du Cours Appréhender la conception d applications réparties motivations et concepts architectures

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

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

Objectifs. Maîtriser. Pratiquer

Objectifs. Maîtriser. Pratiquer 1 Bases de Données Objectifs Maîtriser les concepts d un SGBD relationnel Les modèles de représentations de données Les modèles de représentations de données La conception d une base de données Pratiquer

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

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

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

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

Les clients légers. Exposé Système - Ingénieurs 2000 Informatique & Réseaux 2007-2008. Pierre Verron. CFAI INGÉNIEURS 2000 Caribbean's Pirates Crew

Les clients légers. Exposé Système - Ingénieurs 2000 Informatique & Réseaux 2007-2008. Pierre Verron. CFAI INGÉNIEURS 2000 Caribbean's Pirates Crew Les clients légers Exposé Système - Ingénieurs 2000 Informatique & Réseaux 2007-2008 Pierre Verron CFAI Sommaire Définitions Objectifs Historique Les architectures Inventaire des avantages et des inconvénients

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

Version 1.0 Janvier 2011. Xerox Phaser 3635MFP Plate-forme EIP

Version 1.0 Janvier 2011. Xerox Phaser 3635MFP Plate-forme EIP Version 1.0 Janvier 2011 Xerox Phaser 3635MFP 2011 Xerox Corporation. XEROX et XEROX and Design sont des marques commerciales de Xerox Corporation aux États-Unis et/ou dans d'autres pays. Des modifications

Plus en détail

LES MODULES BUREAUTIQUE

LES MODULES BUREAUTIQUE PRISE EN MAIN D UN MICRO-ORDINATEUR ET DES OUTILS BUREAUTIQUE LES PLUS FREQUEMMENT UTILISES Environnement WIINDOWS Navigateur INTERNET EXPLORER / FIIREFOX Messagerie OUTLOOK & THUNDERBIIRD Traitement de

Plus en détail

Architectures web pour la gestion de données

Architectures web pour la gestion de données Architectures web pour la gestion de données Dan VODISLAV Université de Cergy-Pontoise Plan Le Web Intégration de données Architectures distribuées Page 2 Le Web Internet = réseau physique d'ordinateurs

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

Langages du Web. Que savez vous???

Langages du Web. Que savez vous??? Langages du Web Que savez vous??? Le WEB World Wide Web ouwww ouweb Toile d'araignée mondiale ou la toile Le Web utilise le réseau Internet pour relier des serveurs qui, grâce aux protocoles HTTP, HTTPS,

Plus en détail

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

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

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

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

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

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

ARCHITECTURE CLIENT / SERVEUR

ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT/SERVEUR Définition : L'architecture client serveur s'appuie sur un poste central, le serveur, qui envoit des données aux machines clientes. Des programmes

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

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

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

Créez votre premier site web De la conception à la réalisation

Créez votre premier site web De la conception à la réalisation Chapitre 1 : Introduction A. Introduction 17 Chapitre 2 : Les langages A. L objectif 21 B. L HTML 21 1. L état des lieux 21 2. Les éléments HTML 21 3. Les attributs 22 4. Les caractères 23 5. Les espaces

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

Chapitre 5 : Les relations Client-Serveur. Support des services et serveurs

Chapitre 5 : Les relations Client-Serveur. Support des services et serveurs SI 5 BTS Services Informatiques aux Organisations 1 ère année Chapitre 5 : Support des services et serveurs Objectifs : Les relations Client-Serveur Comprendre les échanges entre client et serveur. Savoir

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

Sun Java Desktop System Management Tools

Sun Java Desktop System Management Tools Sun Java Desktop System Management Tools Démarrage Sun Microsystems, Inc. www.sun.com Référence : 817-6322-10 Avril 2004, Révision A Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,

Plus en détail

MANUEL D INSTALLATION

MANUEL D INSTALLATION Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION

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

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

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

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

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

Instructions d installation de IBM SPSS Modeler Server 15 pour Windows

Instructions d installation de IBM SPSS Modeler Server 15 pour Windows Instructions d installation de IBM SPSS Modeler Server 15 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 installations

Plus en détail

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

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

Plus en détail

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

Guide de démarrage rapide

Guide de démarrage rapide Guide de démarrage rapide Solution logicielle Olfeo Copyright Olfeo Version:1.0.8 Informations légales Copyrights Copyright 2013 Olfeo. Tous droits réservés. Cette documentation ne peut être utilisé que

Plus en détail

La Programmation Web avec PHP

La Programmation Web avec PHP Nouvelle page 1 La Programmation Web avec PHP Qu'est-ce que php? Menu Qu'est ce que php? Les scripts PHP Installation de PHP Configuration d'un serveur IIS Mohamed SIDIR PHP est un langage de script HTML,

Plus en détail

SAS Studio SAS pour tous, SAS sur n importe quel périphérique.

SAS Studio SAS pour tous, SAS sur n importe quel périphérique. SAS Studio SAS pour tous, SAS sur n importe quel périphérique. SAS Studio est le dernier né des produits SAS, avec son utilisation, écrire et exécuter du code SAS n aura jamais été aussi simple. Il a pour

Plus en détail

Safe Borders Sensibilisation aux défis et aux dangers de l Internet

Safe Borders Sensibilisation aux défis et aux dangers de l Internet Safe Borders Sensibilisation aux défis et aux dangers de l Internet Le bon usage du navigateur ou comment configurer son browser pour se protéger au mieux des attaquants et espions du Net David HAGEN Président

Plus en détail

Gestion des licences. Mode d emploi de la Gestion des licences

Gestion des licences. Mode d emploi de la Gestion des licences Gestion des licences Mode d emploi de la Gestion des licences Réservé à l usage interne CLMTOC.fm Sommaire Sommaire 0 1 Généralités.......................................................... 1-1 1.1 Introduction.........................................................

Plus en détail

Écriture de pages Web

Écriture de pages Web Écriture de pages Web Le langage HTML / XHTML Laurent Tichit Janvier 2011 Laurent Tichit 2005-2010 1 Comment fonctionne le Web? C'est un mécanisme client-serveur. Logiciel serveur : programme qui a pour

Plus en détail

Guide de l interface utilisateur d Optymo

Guide de l interface utilisateur d Optymo Guide de l interface utilisateur d Optymo Notes de lecture : dans ce document, les textes soulignés font référence à des libellés des fenêtres ou aux libellés associés à des boutons d Optymo. Les textes

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

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

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

Introduction aux S.G.B.D.

Introduction aux S.G.B.D. NFE113 Administration et configuration des bases de données - 2010 Introduction aux S.G.B.D. Eric Boniface Sommaire L origine La gestion de fichiers Les S.G.B.D. : définition, principes et architecture

Plus en détail

JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML

JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML BALLOTE Nadia FRIULI Valerio GILARDI Mathieu IUT de Nice Licence Professionnelle des Métiers de l Informatique RAPPORT DU PROJET : JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML Encadré par : M. CRESCENZO Pierre

Plus en détail

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

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

Plus en détail

Parcours FOAD Formation INFORMATIQUE PRATIQUE

Parcours FOAD Formation INFORMATIQUE PRATIQUE Parcours FOAD Formation INFORMATIQUE PRATIQUE PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret

Plus en détail

LD Paye pour Windows

LD Paye pour Windows LD Paye pour Windows Version 5 Installation du progiciel Installation des programmes Ce paragraphe et ceux qui suivent décrivent l ensemble des tâches d installation de LDPaye pour Windows relatives à

Plus en détail

Chacun est conscient qu il sera souvent nécessaire de mobiliser les notions abordées en première et, parfois, de les reprendre.

Chacun est conscient qu il sera souvent nécessaire de mobiliser les notions abordées en première et, parfois, de les reprendre. UE Atelier B Deux groupes de stagiaires ont suivi les exposés sur les séquences pédagogiques. Les échanges ont principalement porté sur les apports notionnels (quelles notions aborder), le bornage (jusqu

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

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