Module MABD Master Informatique Spécialité IAD. Cours 4 Bases de données et Web
|
|
- Edmond St-Amand
- il y a 7 ans
- Total affichages :
Transcription
1 Module MABD Master Informatique Spécialité IAD Cours 4 Bases de données et Web 1
2 Plan Applications du Web Les besoins d accès à des bases de données Fonctionnement du Web Couplage des bases de données et du Web CGI ASP JSP PHP Bilan et perspectives 2
3 Le Web Système hypermédia distribué fonctionnant sur TCP/IP simple à utiliser Navigateurs graphiques, interactifs : Netscape, Explorer portable faible coût extensible utilise des standards HTTP, URL, HTML, XML Évolutions contrôlées par le W3C (MIT, Inria, U. de Keisho) accès aux applications Internet utilisation au sein d une entreprise (Intranet) 3
4 Impact du Web Client/serveur universel Un seul outil pour la communication intra- et interentreprise Intranet, extranet (les partenaires), internet (tous) Accès aux bases de données Adopté par toute l industrie du logiciel Nombreux produits, nombreux fournisseurs De nombreux serveurs Web Information et services Le fondement de la société de l information 4
5 Applications E-business = utilisation professionnelle du Web Au sein de l entreprise : B2E Avec les clients : B2C Avec les partenaires : B2B Applications majeures Intranet Portails d information d entreprise Commerce électronique Publication en ligne 5
6 Intranet Serveur Web pour les besoins internes de l entreprise Réseau privé avec accès sécurisé à Internet firewalls Utilisateurs connus Services avancés : visio-conférence Services internes Publication d information et workflow Forum de discussion, et groupware Réduit les coûts de communication et améliore l efficacité Problème : Intégration avec les sources de données de l entreprise 6
7 Portail d information d entreprise Porte d accès à l information de l entreprise Vue uniforme d information agrégée à partir de sources de données hétérogènes Applications existantes Bases de données Systèmes documentaires Pour des utilisateurs spécifiques Décideurs, employés, clients, fournisseurs Problème : Difficile d accéder à toute l information de l entreprise 7
8 E-commerce Elimination des procédures manuelles (papier) entre les partenaires d un commerce Au minimum : B2C Vitrines de magasin électronique (Web storefronts) Pleine puissance : B2B Intégration de la chaîne de distribution avec Extranet (nouvel EDI) 8
9 Vitrine de magasin électronique Interface Web à des catalogues de produits et de services Sites très connus, (Amazon.com, Dell Computers, etc.) Gestion de la relation client Intégration avec les bases de données Transactions électroniques sécurisées pour commander Cartes de crédit, monnaie électronique, E-check Problème : Pas d automatisation du côté client Difficile de faire du commerce avec plusieurs fournisseurs 9
10 Electronic Data Interchange (EDI) Echange électronique de données entre une entreprise et ses partenaires pour supporter les transactions Connexion de systèmes d information hétérogènes Gestion efficace de la chaîne de distribution Réduction des coûts de traitement des commandes et de gestion d inventaire Transactions standards et fixes (EDIFACT) Adapté aux grandes entreprises Problèmes de l EDI traditionnel Trop compliqué et cher (connexions 1-1 entre partenaires) Les bénéfices viennent d une migration complète (éviter de maintenir le processus papier) 10
11 Extranet Implémentation de l EDI sur Internet Un seul protocole et réseau pour l échange de données Facilite les connexions entre entreprises Mais ne résout pas les problèmes durs de l EDI Systèmes d information incompatibles, règles de gestion et formats de données différents 11
12 Publication en ligne Publication de l information sur le Web Information dynamique, à jour Différentes sortes de documents Manuels, rapports, mémos, articles, etc. Présentations multiples Browser Web, PDA, téléphone cellulaire (WAP, UMTS) Autres médias : CD-ROM, , papier Problème : Besoin de présentations multiples de l information agrégée à partir de sources de données multiples 12
13 Gestion de l information Gestion de l information indépendamment de tout programme, y compris celui qui l a créé présentation présentation indépendance des données stockage, présentation Vue logique stockage stockage 13
14 Constat Accès à des informations très diverses et hétérogènes : documents HTML, ASCII, PDF, etc., données structurées ou non, multimédia (vidéo, image), de divers formats (mpeg, mp3, jpg, etc.) Outils nombreux et variés, avec leurs propres formats et structures de données (SQL, Editeur HTML, Java) Intégration des sources Accès uniforme, personnalisé, rapide, à toutes les données de l entreprise Séparer la représentation des données et leur mode d accès 14
15 Bases de données et Web Points communs Gestion de grands volumes de données Modélisation Stockage Indexation Interrogation (langage déclaratif) Multi-utilisateurs Performances Fiabilité 15
16 Bases de Données pour le Web De nombreuses applications ont besoin de fonctionnalités BD : Commerce électronique : présentation des catalogues et édition des rapports, intégrité des données, transactions sur Internet (saisie, paiement, suivi de commande), couplage aux BD de l entreprise Génération de sites Web : cohérence, maintenance, uniformisation, gestion des métadonnées (schéma), SQL, indexation Systèmes de réservation : transactions, cohérence, 16
17 Pourquoi coupler? Le Web est une BD Sans schéma Sans langage de requêtes Sans transactions (et les mécanismes associés) Sans fiabilité, sécurité, Les données des SGBD doivent souvent être accessibles par le Web. 17
18 Apports des SGBD Gestion de gros volumes d information Bonnes performances d accès : index, stockage, gestion du disque Fiabilité des données : cohérence, sûreté de fonctionnement, sûreté d accès Partage et accès concurrents : transactions Productivité : indépendance physique-logique, réutilisation, outils Evolutivité : évolution du schéma Langage de requêtes et optimisation 18
19 Comment coupler? Fonctionnalités à assurer : 1. décodage de la requête http (passage des variables d environnement vers SQL) 2. exécution de la requête sur le SGBD 3. formatage HTML du résultat 19
20 Rappels sur le Web HTTP (HyperText Transfer Protocol) protocole de transfert permettant de demander un fichier au serveur ainsi qu une description de types des données associées. HTTPS version sécurisée permettant de crypter les échanges TCP/IP (Transmission Control Protocol/Internet Protocol) ensemble de règles de communication sur Internet s appuyant sur la notion d adressage IP. HTML langage dérivé de SGML utilisant des balises fixes pour coder et transférer des documents avec des présentations intégrées sur le Web. W3C Organisme chargé de standardiser les protocoles et langages relatifs à Internet 20
21 Fonctionnement du Web Architecture client-serveur à deux niveaux Le serveur met à disposition des documents HTML Le client accède aux documents HTML via un navigateur Entre les deux, un réseau supportant le protocole TCP/IP page HTML client navigateur TCP/IP serveur supportant HTTP documents HTML 21
22 Fonctionnement du Web Pour consulter un document (ex: 1. Le navigateur demande à son DNS (Domain Name Server) de lui renvoyer l adresse IP du serveur demandé dans l URL (Uniform Ressource Locator) 2. Le navigateur envoie une requête à l adresse IP pour demander la page.html précisée dans l URL. 3. Le serveur envoie au client la page.html en format MIME. 4. Le navigateur interprète la page et l affiche. 22
23 Evolution des architectures Besoins : Ergonomie Simplicité intégration PC IHM applications C/S 2 tiers Serveurs d entreprise Applications Transactions Bases de données Besoins : Fiabilité Passage à l échelle Performances Standards : Web, Java, XML, etc C/S 3 tiers Standards : SQL3, CORBA, etc. Serveur d applications App Internet : E-commerce, Internet, Extranet 23
24 Architecture client/serveur 3-tiers Applications existantes Serveur d application Interface utilisateur Browser Web Mobile Client Java Serveur d application Applications et transactions Serveur de données 24
25 Serveur d application Simple = serveur Web Petites applications, pas de transactions Serveur d entreprise = serveur Web + Support des grandes applications, distribuées Standard CORBA, Open Group (XA) Support des transactions Support des composants Support de XML Support de la sécurité Outils de développement 25
26 Avantages du 3-tiers Le serveur d application Facilite la maintenance et le déploiement d applications Facilite le passage à l échelle (à n serveurs d applications) Facilite l accès à des serveurs de données hétérogènes 26
27 Document HTML <HTML> <HEAD> <TITLE>Modélisation avancée des bases de données</title> </HEAD> <BODY BGCOLOR="white"> <!-- Ceci est un commentaire --> <CENTER> <H1>Couplage des bases de données et du Web</H1> </CENTER> Plusieurs solutions existent <B>CGI, ASP, JSP, PHP</B> </BODY></HTML> 27
28 HTML : principales balises La balise de début <HTML> elle doit être fermée à la fin du document par </HTML>. La balise de titre <TITLE> elle permet d indiquer le titre de la page éditée de manière spéciale par les navigateurs; se termine après le titre par une balise </TITLE>. Les balises de niveaux Exemple: <H1> Bienvenue sur le Web </H1>, <H2> Les BD et le Web </H2>. Les balises de mise en forme Exemple: <B> Ceci est en gras </B>, <I> Ceci est en italique </I>. Les balises d intégration d images et de son <IMG SRC = "URL de l image">. Les amarres vers d autres documents exemple <A HREF = "URL de l amarre"> cliquez ici </A>. Les listes non numérotées du type <UL> <LI> alinea 1 <LI> alinea 2 </UL>. Les listes numérotées du type <OL> <LI> alinea 1 <LI> alinea 2 </OL>. 28
29 Couplage HTML -Bases de données Couplage simple : HTML statique Les pages sont modifiées manuellement Maintenance difficile Pas de pages personnalisées Impossibilité de créer une page dynamiquement selon le contenu d une base de données problèmes de mise à jour, redondances, cohérence 29
30 Couplage HTML-bases de données Nécessité de créer des sites Web dynamiques Accès à une BD Accès SQL via des templates Solutions du marché Serveur HTTP dynamique Basé sur CGI (Common Gateway Interface) Serveur Web dédié aux BD Oracle WebDB, VersantWeb, etc. Serveur de pages dynamiques MS Active Server Page (ASP) Java Server Page (JSP) PHP (Hypertext Preprocessor) 30
31 Accès base de données Fichiers Html statiques Navigateur (client http) HTML http Demande de page serveur http HTML cgi, nsapi,.. paramètres Programme passerelle données odbc,jdbc SQL SGBD Middleware WEB Problèmes ne passe pas à l échelle (CGI) solutions propriétaires 31
32 Accès base de données 1. Le client http lance une demande de page Web (URL statique ou dynamique) vers le serveur. L URL dynamique contient un appel au programme applicatif + des paramètres. La connexion est fermée dès que le client obtient la réponse. 2. Le serveur http est en attente permanente. En cas de demande dynamique, il lance le programme applicatif avec les paramètres, en suivant un protocole (CGI, NSAPI, ISAPI..) 3. Le programme applicatif - extrait les données nécessaires du SGBD - produit la page HTML incluant ces données 4. Le SGBD reçoit les requêtes et renvoie les résultats 32
33 Common Gateway Interface (CGI) Standard de programmation pour accéder aux données des formulaires HTML côté serveur. La passerelle invoque les scripts (généralement écrits en Perl, Javascript, VBscript) en passant les paramètres sous une forme codée Un processus séparé est activé à chaque appel de programme L envoi de paramètres à un script CGI se fait par l intermédiaire d un formulaire HTML, avec la balise <FORM>, qui contient des boutons, des champs, des listes ou cases à cocher repérés par les noms de paramètres et un bouton de soumission du formulaire. 33
34 Problème du CGI Client 1 Process Client 2 Process du serveur CGI Process Client 3 Serveur W3 Process 34
35 Bilan CGI + utilisable avec n importe quel navigateur et serveur Web + simple, intégré avec HTML + accepte de nombreux langages - Supporte mal le multi-utilisateurs - Beaucoup de code à écrire (un CGI par requête) - Pas de gestion de contexte (session) 35
36 Serveur Web dédié aux BD La plupart des éditeurs proposent des connexions au Web, selon le principe classique: Génération dynamique ou automatique de pages HTML à partir de requêtes SQL Serveur HTTP, interface CGI Exemples : ORACLE WebSystem (Oracle Powerbrowser + Webserver) INFORMIX (Illustra et Datablade) SYBASE DB2 (NetData, WebSphere Application Server, VisualAge for Java) OBJECTSTORE 36
37 Les scripts serveur Fichier de commandes capable De recevoir des paramètres depuis des clients D accéder à une ou plusieurs sources de données De générer des résultats sous forme HTML (ou XML) Les langages (Perl, Javascript, VBScript, Python, C, C++, Java, ) sont interprétés ou compilés. 37
38 Limitations Performances scripts serveurs, fastcgi Sécurité https Protocole SSL Transactions HTTP 1.0 : Utilisation de cookies HTTP 1.1 : connexions persistantes (TCP) Interface utilisateur HTML pas très puissant 38
39 Serveur de pages dynamique Page HTML avec scripts pour accéder à la base de données Variables et paramètres avec des balises spéciales Templates pour la présentation des résultats en HTML <HTML> <BODY><H1>result of your selection</h1> <%select Q1 = select A1,A2 from R where %> <TABLE> <%iterate Q1 %> <TR><TD> A1 </TD><TD> A2 </TD></TR> <TR><TD> %=A1%</TD><TD> %=A2% </TD></TR> <%end-iterate%> </TABLE> </BODY> </HTML> 39
40 Exécution de page serveur dynamique HTTP URL+input paramètres HTML template browser HTML HTTP server HTML Plus efficace que le serveur HTTP dynamique Problème : les templates ne peuvent transformer les résultats de requêtes. Template Interpreter Ex: Php SQL BD 40
41 ASP versus JSP ASP JSP combinent HTML, VB Scripts et ActiveX efficace avec les ActiveX Data Objects (ADO) Interface DCOM pour l accès BD via ODBC ou OLE-DB Outils de développement intégrés (ex MS Visual interdev) Combinent HTML, Java et Java Beans Accès aux composants EJB (serveurs) Interface JDBC Standard, proposé par tous les serveurs d applications J2EE 41
42 PHP (Hypertext Preprocessor) Langage de scripts intégré aux pages HTML Les scripts PHP sont entre les balises <?php.?> Possibilité de récupérer les variables de formulaires HTML ($variable) Exemple : <html> <head> <title> Coucou </title> </head> <body> <?php echo "Coucou ";?> </body> </html> 42
43 PHP PHP transforme tous les champs en variables d environnement (globales), qui sont directement accessibles par nom, et accessibles dans les tableaux associatifs $HTTP_POST_VARS et $HTTP_GET_VARS. L accès aux BD suit la même méthode quelque soit le SGBD, et s effectue selon la séquence suivante : Connexion Requête Exploitation des résultats Fermeture de la connexion 43
44 Limitations du couplage HTML-BD Solutions propriétaires Excepté JSP Pas de protocole pour publier les données SQL n est pas conçu pour le Web Pas de format d échange de données standard : HTML est un format de présentation Mélange présentation et contenu Pas de structure, pas de sémantique, pas de contrainte d intégrité Perd la structure (schéma) provenant de la BD 44
45 Quelles solutions? Le contenu doit être abstrait et indépendant du stockage et de la présentation Permet l intégration uniforme de données hétérogènes Provenant de différentes sources de données Permet des applications dynamiques La présentation peut être différente selon le médium, le temps, la requête ou le profil de l utilisateur 45
46 XML pour l échange de données Le langage XML Standard du W3C universel Décrit le contenu, pas la présentation Structure, type, schéma, requêtes, etc. Une base forte : XML est un sous-ensemble de SGML Fournit l indépendance des données au stockage et à la présentation : supporte la règle d or Facilite l échange de données entre applications 46
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étailArchitectures 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étailINTERNET 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étail10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Plus en détailAtelier 1. Portails documentaires : BioLib et Cemadoc
Atelier 1 Portails documentaires : BioLib et Cemadoc Intervenants Emmanuelle Jannes-Ober, responsable de la médiathèque - Institut Pasteur Odile Hologne, chef du service de l infomation scientifique et
Plus en détailHébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Plus en détailProgrammation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Plus en détailSOMMAIRE. Conseil de lecture Préface Introduction. 1 Comprendre le rôle des technologies 1. 2 Maîtriser les concepts technologiques 13
SOMMAIRE Conseil de lecture Préface Introduction VII XI XIII 1 Comprendre le rôle des technologies 1 2 Maîtriser les concepts technologiques 13 2.A Connaître son marché et servir ses clients 13 1 Qu est-ce
Plus en détailNouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
Plus en détailINFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
Plus en détail<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle
ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en détailArchitecture 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étailCatalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule
Plus en détailDé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étailAdministration des ressources informatiques
1 2 Ses missions Le service informatique a en charge le bon fonctionnement du système d information de l entreprise. Pour cela il assure : La mise en place et l administration des systèmes et réseaux informatiques
Plus en détailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détailL état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant
L état de l ART Évolution récente des technologies Denis Szalkowski Formateur Consultant Composants et infrastructure L entreprise interconnecté Les composants Les processeurs Le stockage La sauvegarde
Plus en détailInternet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Plus en détailIngénieur Développement Nouvelles Technologies
Ingénieur Développement Nouvelles Technologies M. Nour-eddine FOUAD 26/02 Rue Paul Ramadier 59800 Lille E-mail : fnour@free.fr Site perso : http://nfouad1.free.fr/ : 03.20.06.32.04 : 06.77.44.15.28 Nationalité
Plus en détailCompte 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étailGlossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.
Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailJava et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.
: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL
Plus en détailExpert technique J2EE
EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailQuel ENT pour Paris 5?
Quel ENT pour Paris 5? Objectifs et Enjeux Contexte et ob jectifs du projet Objectifs Mettre à disposition des usagers de l établissement (étudiants, personnels, partenaires, contacts, internautes) : un
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
Plus en détailVulnérabilités et sécurisation des applications Web
OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning
Plus en détailUne famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente
Editeur de progiciels Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente Logiciel de gestion optimisation de vos espaces
Plus en détailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailBases de données et Interfaçage Web
Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailArchitectures d'intégration de données
Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration
Plus en détailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailCaruso33 : une association à votre service
Caruso33 : une association à votre service Le b-a ba sur le réseau Internet Comment vous trouver facilement sur Internet Pourquoi un portail des associations? Les modalités pour figurer sur le portail
Plus en détailSécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin
Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse
Plus en détailFailles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
Plus en détailMercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est
Plus en détailFileMaker Server 12. publication Web personnalisée avec XML
FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont
Plus en détailAttaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
Plus en détailMise 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étailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailIntranet et les Bases de Données
Intranet et les Bases de Données Concepts et Mise en oeuvre Michel Tuffery (tuffery@cict.fr) Le Client-Serveur de première génération Fin de la suprématie des gros serveurs Mode connecté uniquement Surcharge
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailSommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web... ... web1.0, web2.0, web2.b, web3.0...
Evolution du Web... Le web 3.0,...la mobilité... web1.0, web2.0, web2.b, web3.0... Raoul Mengis, -1-Computer Stéphane Gay, -1-Computer Stéphane Micheloud, EPFL Lausanne http://www.1info.com/4w3.html [en]
Plus en détailWindows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source
David MAFFRAND Architecte SI E-mail : dmafblog@gmail.com Web : http://dmaf.free.fr Certifié Weblogic Server 6 Certifié webmethods Integration 4.6 Certifié webmethods Enterprise 5.0 Certifié webmethods
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailNOUVELLES ARCHITECTURES APPLICATIVES
NOUVELLES ARCHITECTURES APPLICATIVES Rapport à l'intention du partenariat de l'observatoire Technologique Ce rapport met en évidence les impacts des évolutions du Web sur les architectures applicatives
Plus en détailEn date du 11 décembre 2008
R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailFévrier 2007. Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle
Novanet Février 2007 Novanet-IS Suite progicielle WEB pour l Assurance Description fonctionnelle Novanet-IS Description fonctionnelle 1 Définition 3 2 La production (module WEBACTION) 6 3 Relation Client
Plus en détailTravail collaboratif. Glossaire
Glossaire Ajax Traduction anglaise : Ajax (Asynchronous JavaScript And XML) AJAX est un combiné de différents langages de développement Web comme XHTML, JavaScript ou XML, il est fréquemment utilisé pour
Plus en détail--- SIDOMTECH (Auto-Entreprise) ---
--- SIDOMTECH (Auto-Entreprise) --- - SIDOMTECH (Systèmes d Informations Documentés, Organisés et Managés, Technique) est une auto-entreprise ayant comme domaines de compétence le développement et la maintenance
Plus en détailLes outils de création de sites web
Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site
Plus en détailThéorie : internet, comment ça marche?
Théorie : internet, comment ça marche? L histoire d internet 1969 Tout débute aux Etats-Unis. Les soviétiques ont lancé leur satellite Spoutnik en 1957 et les américains ont peur d une guerre nucléaire.
Plus en détailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
Plus en détailTransport de marchandises (messagerie nationale, express, affrètement) ; Domaine médical (gestion administrative, paie hospitalière).
Stéphane Dupuy Tél. : 06 12 45 25 72 38 ans, nationalité française Consultant informatique indépendant FORMATION GENERALE 2005 : Ingénieur Informatique - CNAM (Conservatoire National des Arts et Métiers)
Plus en détailEchosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet
Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.
Plus en détailPrésentation Internet
Présentation Internet 09/01/2003 1 Sommaire sières 1. Qu est-ce que l Internet?... 3 2. Accéder à l Internet... 3 2.1. La station... 3 2.2. La connection... 3 2.3. Identification de la station sur Internet...
Plus en détailL art d ordonnancer. avec JobScheduler. François BAYART
L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),
Plus en détailLes Services Web. Jean-Pierre BORG EFORT http://www.efort.com
Les Services Web Jean-Pierre BORG EFORT http://www.efort.com 1 Introduction Un "Service Web" est une application logicielle à laquelle on peut accéder à distance à partir de différents langages basés sur
Plus en détailI. Descriptif de l offre. L offre Sage 100 Entreprise Edition Entreprise
I. Descriptif de l offre L offre Sage 100 Entreprise Edition Entreprise Sage 100 Entreprise Edition Etendue est une offre en accès full web. En complément d une utilisation traditionnelle de Sage 100 Entreprise,
Plus en détailWebObjects : des applications dynamiques pour Internet et Intranet. Approche technologique
WebObjects : des applications dynamiques pour Internet et Intranet Approche technologique Apple Entreprise Software & Services Juin 1998 Sommaire Synthèse 4 WebObjects, des besoins aux solutions 6 Cahier
Plus en détailAdministration 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étailRédiger : le numérique dans la préparation de la thèse
Rédiger : le numérique dans la préparation de la thèse Master class Beyrouth-18 et 19 juin 2014 «Méthodologie de la recherche et culture numérique» Formation d Alexandre Gefen - alexandre.gefen@paris-sorbonne.fr
Plus en détailFiche de l'awt Sites dynamiques et bases de données
Fiche de l'awt Sites dynamiques et bases de données Les pages dynamiques et l'accès aux bases de données sont des technologies indispensables au développement d'un site web d'e-business Créée le 18/04/01
Plus en détailBases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
Plus en détailLes services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailConstat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)
Constat Les études actuelles montrent que la proportion d'informations non structurées représente aujourd'hui plus de 80% des informations qui circulent dans une organisation. Devis, Contrats, Factures,
Plus en détailFileMaker Server 14. Aide FileMaker Server
FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en détailCAHIER DES CHARGES DE REALISATION DE SITE INTERNET
CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailContent Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1
Content Management System V.3.0 BlackOffice CMS V3.0 by ultranoir 1 SOMMAIRE Introduction Grands principes de fonctionnement Description des modules Références principales BlackOffice CMS V3.0 by ultranoir
Plus en détailProgramme «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étailUn exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi
Un exemple d'authentification sécurisée utilisant les outils du Web : CAS 111 L authentification CAS : «Central Authentication Service» CAS ou le service central d authentification Le système CAS, développé
Plus en détailDeveloppement de sites web
Nos interventions dans le monde du e-business vont de la conception de site internet ou intranet jusqu à leur réalisation. Ces sites peuvent être simple (présentation institutionnelle) ou complexe (boutique
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailUrbanisme 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étailDIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»
M. Mohammed ZAOUDI Né le 18/11/1978 : (+212) 06.61.21.57.04 Site : www.zaoudi.com @ : zaoudimo@yahoo.fr DIRECTEUR / CHEF DE PROJETS / CONSULTANT Ingénieur d état en Management des Systèmes d Information
Plus en détailMac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure
Mac OS X Server Administration des technologies Web Pour la version 10.3 ou ultérieure appleapple Computer Inc. 2003 Apple Computer, Inc. Tous droits réservés. Le propriétaire ou l utilisateur autorisé
Plus en détailSystèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49
Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique
Plus en détailComment booster vos applications SAP Hana avec SQLSCRIPT
DE LA TECHNOLOGIE A LA PLUS VALUE METIER Comment booster vos applications SAP Hana avec SQLSCRIPT 1 Un usage optimum de SAP Hana Votre contexte SAP Hana Si vous envisagez de migrer vers les plateformes
Plus en détailPrincipales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement
Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.
Plus en détailChef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique
Chef de Projet Web Expériences 2011 Chargé de Projets Informatique de Gestion et Décisionnel 2008 Expert Stratégie et Technologies Web 2007 Consultant Informatique 2005 Chargé de Communication 2002 Ingénieur
Plus en détailWorkflowGen 6.0 Guide de mise à jour
WorkflowGen 6.0 Guide de mise à jour Date de mise à jour : le 10 juin 2015 Copyright Advantys 2015 www.workflowgen.com Table des matières Présentation 3 Préparation 4 Aperçu 4 Demander des nouveaux fichiers
Plus en détailIBM WebSphere Commerce. Notionsdebase. Version 5.4 GC11-1901-01
IBM WebSphere Commerce Notionsdebase Version 5.4 GC11-1901-01 IBM WebSphere Commerce Notionsdebase Version 5.4 GC11-1901-01 Important Avant d utiliser le présent document et le produit associé, prenez
Plus en détailVulnérabilités et solutions de sécurisation des applications Web
Vulnérabilités et solutions de sécurisation des applications Web Patrick CHAMBET EdelWeb ON-X Consulting patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Eric Larcher RSSI Accor
Plus en détailOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture Disponibilité des systèmes d informations Technologies et recommandations 1 Qu est-ce que Oracle Maximum Availability Architecture (MAA)? 1. Objectif : Disponibilité
Plus en détailSolution Intranet collaboratif
Solution Intranet collaboratif Juin 2010 Vincent BOUTHORS PDG Tél : 01 39 23 10 07 Mob : 06 07 56 49 85 e-mail : vincent.bouthors@jalios.com Agenda Jalios en bref Synthèse de l offre Jalios JCMS solution
Plus en détail