Intranet et les Bases de Données

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

Download "Intranet et les Bases de Données"

Transcription

1 Intranet et les Bases de Données Concepts et Mise en oeuvre Michel Tuffery

2 Le Client-Serveur de première génération Fin de la suprématie des gros serveurs Mode connecté uniquement Surcharge de processus ou overhead Concentration des ressources Correspond au besoin des utilisateurs Fin du modèle centralisé des années passées L utilisateur prend le pouvoir Machines serveur départementales Michel Tuffery Intranet et les Bases de Données 2

3 Le C-S de 1ère génération : les distributions possibles C-S de présentation Rewamping ou faux C-S Présentation distante : Terminal X-Window C-S de données C-S classique C-S de procédures Meilleure répartition entre le client et le serveur C-S de distribution BD réparties Michel Tuffery Intranet et les Bases de Données 3

4 Le C-S de données : les composants Le Poste Client Présentation (gestion de l affichage) Programmes exécutables (GUI) Le Middleware Couches logicielles de communication Protocole RPC ou RDA Le Serveur SGBD : gestion des données Sécurité, Intégrité et Confidentialité Michel Tuffery Intranet et les Bases de Données 4

5 Le C-S de données : un exemple avec VB et Oracle Programme exécutable client programme.exe visual basic Le middleware driver ODBC 32 bits sql*net (client) TCP/IP L ensemble Serveur sql*net (serveur) multi-threading instance Oracle Michel Tuffery Intranet et les Bases de Données 5

6 Le C-S de données : un exemple avec VB et Oracle Programme VB ODBC ORACLE SQL*Net TCP/IP SQL*Net TCP/IP Client Serveur Michel Tuffery Intranet et les Bases de Données 6

7 Le C-S de données : Configuration du middleware client Programme VB Client ODBC SQL*Net TCP/IP Microsoft ODBC Administrator Oracle ODBC test Sql Net easy Config Sql * Plus ping ou telnet Michel Tuffery Intranet et les Bases de Données 7

8 Configuration SQL*Net : création du connect string Respect des contraintes du protocole RDA protocole utilisé (TCP/IP, IPX/SPX, ) adresse ou nom du serveur hôte nom de l instance de la base de données Génération automatique d un fichier texte c:\orawin95\network\admin\tsnames.ora Plusieurs bases cibles possibles Michel Tuffery Intranet et les Bases de Données 8

9 Test de Sql*Net Outils propriétaires Avec Sql * plus, boîte de dialogue : user password base cible Travail sur la base en mode client-serveur Tous les fichiers de requêtes sont locaux Pas de connexion au systême hôte Michel Tuffery Intranet et les Bases de Données 9

10 Configuration ODBC : création d un DSN Création d un Data Source Name (DSN) Choix du pilote ODBC (Oracle, sql-server,..) Nom du service : reprise de l alias service de sql*net Diverses options pas à pas trace user_id préférentiel connexion read mode.. Michel Tuffery Intranet et les Bases de Données 10

11 Test ODBC Connexion à la base cible Exécution de requêtes de consultation ou de modification Rappel : ODBC est API SQL... Tout est prêt pour l interface graphique... Michel Tuffery Intranet et les Bases de Données 11

12 L interface graphique Toutes les interfaces graphiques ont le même principe Encapsulation des ordres SQL dans le programme source Envoi de l ordre au serveur avec retour d informations Sélection multi-lignes dans un record set local ODBC Michel Tuffery Intranet et les Bases de Données 12

13 L interface graphique (suite) Appels de fonctions de fonctions de l API ODBC SQLAllocEnv : établit un identifiant d environnement SQLAllocConnect : établit un identifiant de connexion SQLConnect ou DriverConnect : établit la connection SQLExecDirect ou Execute : exécute une instruction SQL SQLGetData : récupère des valeurs SQLFetch ou ExtendedFetch : traite les résultats SQLFreeStmt : libère l identifiant d instruction, l allocation du jeu de résultats et tout curseur en cours SQLDisconnect : ferme la connexion SQLFreeConnect et SQLFreeEnv : libère la connexion et les identifiants d environnement Michel Tuffery Intranet et les Bases de Données 13

14 Le Multi-Threading Optimisation des ressources serveur Réduction de l espace mémoire nécessaire Réduction du «surchargement» ou «overhead» de l OS pour la gestion des processus Accès à la base de données d un plus grand nombre d utilisateurs avec des ressources machines et des performances égales Michel Tuffery Intranet et les Bases de Données 14

15 Mode non multithread 1 programme client <--> 1 process serveur user_process <--> server_process Les deux process communiquent ensemble Le process serveur est exécuté même si le client est inactif Consommation de ressources serveur Michel Tuffery Intranet et les Bases de Données 15

16 Mode non multithread Client1 Serveur user_process1 server_process1 SGBD server_process2 Client2 server_process3 ORASRV DBWR user_process2 user PMON SMON Client3 user_process3 Appli locale LGWR ARCH Michel Tuffery Intranet et les Bases de Données 16

17 Mode multithread : diminution de la charge serveur Un server_process pour plusieurs user_process Un listener détecte une demande Un process dispatcher place cette demande dans une file d attente Le premier server_process disponible exécute la demande Le résultat est placé dans une file, le dispatcher restitue le résultat au user_process Michel Tuffery Intranet et les Bases de Données 17

18 Client1 Mode multithread Serveur user_process1 d1 p1 Client2 user_process2 d2 Queud p2 Client3 user_process3 d3 (file d attente requêtes / réponses) p3 Retour page 4 Listener Dispatcher (batterie de répartiteurs partagés) Process Server (batterie de serveurs partagés) Michel Tuffery Intranet et les Bases de Données 18

19 Client-Serveur de Procédures Traitements génériques sur le serveur Meilleure répartition des charges entre le client et le serveur Procédures Stockées des SGBD SQL Un pas vers le client-serveur de 2ème génération Michel Tuffery Intranet et les Bases de Données 19

20 Principe des procédures stockées Programme client Call ajout_etudiant (liste des variables) Serveur Exécution de ajout_etudiant BD attente Retour de résultats Compilation (mise en dictionnaire) Create procedure ajout_etudiant (liste des paramètres) as -- déclarations de variables locales Begin -- instructions SQL et procédurales End ajout_etudiant ; Michel Tuffery Intranet et les Bases de Données 20

21 Les avantages des procédures Factorisation des règles de gestion (inscription d un étudiant ) Assurance d une bonne intégrité des données (Encapsulation) Augmentation du niveau d abstraction des développeurs client Réutilisabilité des traitements Moins de transfert réseau Utilisation de la CPU serveur Retour page 4 Michel Tuffery Intranet et les Bases de Données 21

22 Répartition des Données : Duplication et transferts périodiques Duplication : création de clichés ou snapshot (Données en lecture uniquement ) Données rafraîchies à intervalles réguliers Inconvénients Coût du transfert (volume, périodicité) Données périmées Avantages Moins de transferts réseaux Continuité du service Rafraîchissements différentiels Michel Tuffery Intranet et les Bases de Données 22

23 Répartition des Données : Duplication et transferts ponctuels Transfert par le programme client à la demande de l utilisateur Exemple de transfert ponctuel : Transfert des clients ayant un CA > seuil Déconnexion du serveur et travail local Passage à Word (protocole DDE) pour un envoi de courrier (Mailing) Effacement du fichier local en fin de travail Michel Tuffery Intranet et les Bases de Données 23

24 Répartition des Données : Réplication des données Données mises en miroir Données mises à jour simultanément Inconvénients : Consommation de ressources systèmes Mécanismes lourds Avantages : Données modifiables partout Reprise en cas de problème Michel Tuffery Intranet et les Bases de Données 24

25 Répartition des Données : BD réparties ou distribuées 1 base logique = n bases physiques Le poste de travail : Client ET Serveur Le poste de travail : nœud du réseau Fragmentation des données (règles) Pas de poste maître Indépendance à la localisation Requêtes et Transactions réparties Michel Tuffery Intranet et les Bases de Données 25

26 BD réparties ou distribuées : Dictionnaire réparti Poste1 Poste2 Poste3 BD1 BD2 BD3 1er Cycle 2ème Cycle 3ème Cycle Etudiant1(n ine,nom,prenom,adresse) Etudiant3(n ine,nom,prenom,adresse) Etudiant2(n ine,nom,prenom,adresse) Etudiant = Etudiant1 UNION Etudiant2 UNION Etudiant3 Michel Tuffery Intranet et les Bases de Données 26

27 BD réparties ou distribuées : Requêtes réparties Select nom, adresse From Etudiant Where Cycle IN (2,3) And adresse Like %Toulouse% Poste2 Select nom,adresse From Where adresse Like %Toulouse% Poste3 Select nom,adresse From Where adresse Like %Toulouse% Résultat2 Résultat3 Résultat = Résultat2 UNION Résultat3 Michel Tuffery Intranet et les Bases de Données 27

28 BD réparties ou distribuées : Transactions réparties Commit à deux phases : Envoi à chaque site Est-tu prêt à commettre? Commit Journalisation des transactions dans chaque base : Actions Prêt à commettre Commit Michel Tuffery Intranet et les Bases de Données 28

29 BD réparties ou distribuées : Transactions réparties Exemple : étudiant reçu au Deug : passage en deuxième cycle Début_Transaction Ajout dans Suppression dans Commit Fin_Transaction Rollback Michel Tuffery Intranet et les Bases de Données 29

30 BD réparties ou distribuées : Manipulation des données Lecture : objets virtuels Modification des données Objets physiques Trigger instead off (abstraction) Procédures stockées (abstraction ++) Michel Tuffery Intranet et les Bases de Données 30

31 Le C-S de 1ère génération : les inconvénients Problème du déploiement Reconfiguration du middleware client Changement de version des programmes client Programmes installés Télé-diffusion Serveur d applicatifs Syndrome du client obèse Coûts de maintenance L utilisateur perd du temps Michel Tuffery Intranet et les Bases de Données 31

32 Le Client Léger : Architecture multi-tier Client léger (navigateur) Envoi des ordres (URL) Réception des résultats (HTML) Serveur Web Contrôle des demandes Gestion des contextes (transactions) Serveur applicatif Exécution des traitements Serveur de données Gestion de la base de données Michel Tuffery Intranet et les Bases de Données 32

33 Le Client Léger : Architecture multi-tier Client léger navigateur URL HTML Serveur Web Pages.html Serveur de Données SGBD HTTP Objets Multi-média Pages HTML dynamiques Serveur Applicatif Exécution du programme connexion requêtes résultats Base de Données Michel Tuffery Intranet et les Bases de Données 33

34 Le Client Léger : Avantages Diminution des coûts de maintenance du système d information Pas de déploiement Poste client allégé Chaque acteur est à sa place client «utilisateur» programmeur «fournisseur de services» administrateur d ensemble Retour normal du balancier Michel Tuffery Intranet et les Bases de Données 34

35 Le Client Léger : fin du client-serveur? Client-Serveur entre le serveur applicatif et le serveur de données Système entièrement sous la responsabilité des informaticiens Middleware adapté Propriétaire : Oracle Orienté Objet : OLE_DB et ADO (Microsoft) Michel Tuffery Intranet et les Bases de Données 35

36 Client léger : déjà des limites? HTML trop pauvre (/Windows) DHTML : HTML dynamique XML : standard futur pour les échanges? (EDI) HTTP : pas de session IIOP : futur standard de communication Hétérogénéité des offres applicatives JAVA : standard applicatif? (Oracle) Michel Tuffery Intranet et les Bases de Données 36

37 Intranet : c est quoi? Réseau privé d entreprise utilisant les standards de l Internet Le protocoles d Internet : TCP/IP, DNS,.. Les architectures d Internet : CGI, Java,.. Les applications d Internet : mail, WWW, FTP,.. D autres technologies : CORBA, Web-SQL,. Avec des contraintes supplémentaires Prise en compte des applications transactionnelles Sécurité Prise en compte de l architecture existante Pas nécessairement lié à un réseau local Michel Tuffery Intranet et les Bases de Données 37

38 Perspectives de l Intranet Intégrer l entreprise au monde extérieur Permettre le workflow inter-entreprises: EXTRANET Assurer la délocalisation des acteurs de l entreprise via Internet Emergence d un standard pour les GUI : le WEBTOP Michel Tuffery Intranet et les Bases de Données 38

39 Une Architecture Intranet Poste client Serveur de News Sous-réseau TCP/IP firewal Site central internet firewal Serveur web Sous-réseau TCP/IP routeur routeur passerelle passerelle Serveur netware tcp/ip Sous-réseau IPX Poste nomade Fournisseur d accès modem Poste client routeur Sous-réseau TCP/IP Serveur Michel Tuffery Intranet et les Bases de Données 39

40 Intégration de l Intranet et du système d information Enjeux : 1er temps : permettre d accéder aux données traitements ressources à terme identité Intranet - SI permettre l interconnexion des Intranets : EXTRANET Michel Tuffery Intranet et les Bases de Données 40

41 HTTP (Hyper Text Transfer Protocol) Client Browser ou NC C D C D C D C Envoie-moi paccueil.htm Envoie-moi l image tuf.gif tuf.gif Envoie-moi l applet intra.class Intra.class Exécute un script CGI Serveur WEB Michel Tuffery Intranet et les Bases de Données 41

42 HTTP : caractéristiques et évolutions S appuie directement sur TCP/IP Sert à tous les échanges du Web Simple Exclusivement orienté document HTTP 1.0 Pas de session : une connexion TCP/IP pour charger chaque composant Pas de notion de contexte HTTP 1.1 spécifié en 97 par le WWWC connexion TCP/IP persistante intégration d un cache client SHTTP données cryptées Michel Tuffery Intranet et les Bases de Données 42

43 HTML : Hyper Text Markup Language Standard de description des pages de serveur Web Principe des balises <HTML>, <BODY>,<CENTER>,... HTML 3.2 Texte - audio - image fixe et vidéo Éléments IHM -frames Code JavaScript ou VBScript Applets Java Active X Michel Tuffery Intranet et les Bases de Données 43

44 Exemple de code HTML Michel Tuffery Intranet et les Bases de Données 44

45 Exemple de code HTML <HTML> <HEAD> <TITLE>Anciens étudiants</title> </HEAD> <BODY background="fondpierrerose.jpg"> <P align=center><font size=6>identification d'un étudiant</font></p><br> <P align=center><font color=black size=5>saisissez les informations vous concernant</font></p> <P align=center><font size=3>(tous les champs sont obligatoires)</font></p> <BR><BR> <CENTER> <FORM METHOD = post ACTION="login.asp"><BR><BR> <TABLE border=0 cellpadding=1 cellspacing=1 id=table1> <TR> <TD>Entrer votre numéro INE* :</TD> <TD><INPUT name=ine type=password></td></tr> <TR> <TD>Entrer votre Nom : </TD> <TD><INPUT name=nom></td></tr> </TABLE><BR><BR> <INPUT TYPE=submit name=connect VALUE="Valider"> <INPUT id=reset1 name=reset1 type=reset value=annuler> </FORM> <BR>* Identifiant National Etudiant (Il se trouve sur votre carte d'étudiant )</P> <a href="default.htm">retour</a></center> </BODY> </HTML> Michel Tuffery Intranet et les Bases de Données 45

46 Scripts exécutés sur le client Programmes transportés dans la page HTML Exécution de programmes sur le poste client léger Intéressant pour effectuer des contrôles sur des champs de saisie Michel Tuffery Intranet et les Bases de Données 46

47 Exemple de Script <script language="javascript"> <!-- function Verif_Boutique() { if (document.commande.nom.value == "") { alert("vous devez renseigner le nom."); return false; } if (document.commande.prenom.value == "") { alert("vous devez renseigner le prénom"); return false; } function MailFaux(ValeurInput) { atpos = if (atpos < 1 atpos == (ValeurInput.length - 1)) {return true;} else { return false;} } } //--> </script> Michel Tuffery Intranet et les Bases de Données 47

48 La Sécurité Transactionnelle Deux catégories de bases de données Systèmes d aide à la décision Traitements différés (Extraction et Duplication) Entrepôt de données (DataWareHouse) Mini-Entrepôts de données (DataMarts) Systèmes décisionnels (OLAP) (DataMining) Traitements transactionnels en ligne (OLTP) Deux catégories de systèmes transactionnels Le transactionnel léger Le transactionnel lourd Procédures distantes (transactions) exécutées sur le serveur Michel Tuffery Intranet et les Bases de Données 48

49 Les Systèmes Transactionnels Transactionnel lourd : Moniteurs TP (CICS, Tuxedo, MTS, OTS, ) Transactions multiserveur complexes Gestion des processus (multithread) Équilibrage de la charge Synchronisation globale des transactions Transactionnel léger : Intégration dans le SGBD Peu de fonctions implémentées Pas de contrôle transactionnel global Pas de supervision globale Pas d équilibrage de la charge Pas d imbrication des transactions. Michel Tuffery Intranet et les Bases de Données 49

50 Choix du niveau transactionnel Transactions gérées par le SGBD La notion de Session permet la transaction Plus loin : Oracle et Microsoft Transactions gérées par le Moniteur TP MTS : Microsoft Transaction Server OTS : Oracle Transaction Server Il est possible que les systèmes transactionnels légers ne puissent résoudre tous les problèmes du monde. Mais ils en résolvent beaucoup de simples. Or, selon la loi de Ziph, la plupart des problèmes sont simples. Jim Gray Le Standish Group estime qu en 2001, 30 % de toutes les transactions seront basées sur le Web. Jim Johnson, PDG, Standish Group Michel Tuffery Intranet et les Bases de Données 50

51 Le Transactionnel et le Web Le Web au début affichage de documents multimédia et hypertextes Ancres dynamiques Outil de renseignements documents statiques Aujourd hui Inter-activité : Intranet Documents dynamiques Base de données indispensable Le transactionnel est obligatoire Michel Tuffery Intranet et les Bases de Données 51

52 La notion de transaction ACID Atomicité 1 transaction = 1 ensemble d actions (insert, delete, update) Cohérence Principe du tout ou rien Commit / Rollback État stable (temps n) état stable (temps n+1) Isolation Plusieurs transactions en parallèle Accès concurrents : verrouillage des ressources Durabilité Persistance des modifications Michel Tuffery Intranet et les Bases de Données 52

53 Le Transactionnel et le Web le problème Demande d un client : envoi du code HTML Pas de connexion persistante Tout est perdu entre deux connexions Exemple : le choix d un internaute acheteur 1ère Connexion : je choisis le n 10 insert into ligne_com values (10,.) 2ème Connexion : je choisis le n 20 insert into ligne_com values (20,.) 3ème Connexion : je choisis le n 60 insert into ligne_com values (60,.) // l internaute se connecte sur un autre site puis revient chez nous 4ème Connexion : je choisis le n 80 insert into ligne_com values (80,.) 5ème Connexion : je prends le tout COMMIT Qu'avons-nous gardé dans la base? Michel Tuffery Intranet et les Bases de Données 53

54 Le Transactionnel léger et le Web : notion de Session Les serveurs Web apportent des solutions Conservation du contexte client Notion de Session Correspond à la notion de contexte client La session du client est crée à la première demande La session du client du client est détruite Si un certain temps est dépassé (paramètre) Si le client arrête son navigateur Par arrêt volontaire du programme serveur Michel Tuffery Intranet et les Bases de Données 54

55 Les règles du client - serveur universel (*) Client au standard HTML Client-Serveur de présentation Traitements essentiellement coté serveur Applications simples Interfaces utilisateurs soignées Auto-apprentissage des applications Internet et Intranet sur le même plan (*) A. Lefèvre, Intranet, Eyrolles Michel Tuffery Intranet et les Bases de Données 55

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

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java 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é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

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, meinadier@cnam.fr Révolution CS : l utilisateur

Plus en détail

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle

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

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. 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é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

Le modèle client-serveur

Le modèle client-serveur Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)

Plus en détail

CHAPITRE 1 ARCHITECTURE

CHAPITRE 1 ARCHITECTURE 07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA

Plus en détail

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

Plus en détail

Présentation du module. Base de données spatio-temporelles. Exemple. Introduction Exemple. Plan. Plan

Présentation du module. Base de données spatio-temporelles. Exemple. Introduction Exemple. Plan. Plan Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Partie 1 : Notion de bases de données (Conception

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

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Architecture 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étail

Architectures n tiers Intergiciels à objets et services web

Architectures n tiers Intergiciels à objets et services web UMIN406 : thèmes abordés Architectures n tiers Intergiciels à objets et services web Clémentine Nebut LIRMM / Université de Montpellier 2 LIRMM Clementine.nebut@lirmm.fr 1 Distribution d objets Java RMI,.net

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

Java et les bases de données

Java 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étail

Implémentation des SGBD

Implémentation des SGBD Implémentation des SGBD Structure générale des applications Application utilisateur accédant à des données d'une base Les programmes sous-jacents contiennent du code SQL Exécution : pendant l'exécution

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

Vulnérabilités et sécurisation des applications Web

Vulné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étail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

Programmation Internet Cours 4

Programmation 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étail

Les couches hautes du modèle OSI. Session Présentation Application

Les couches hautes du modèle OSI. Session Présentation Application Les couches hautes du modèle OSI Session Présentation Application Le rôle des couches hautes Le modèle OSI définit 3 couches qui n ont pas d équivalents «normalisé» dans le modèle TCP/IP. Pourtant les

Plus en détail

Urbanisme du Système d Information et EAI

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

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les 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étail

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

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

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

Compte Rendu d intégration d application

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

Plus en détail

Module BDR Master d Informatique (SAR)

Module BDR Master d Informatique (SAR) Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et

Plus en détail

1. Introduction à la distribution des traitements et des données

1. Introduction à la distribution des traitements et des données 2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de

Plus en détail

Windows Internet Name Service (WINS)

Windows Internet Name Service (WINS) Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2

Plus en détail

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation 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étail

Que désigne l'url donnée au navigateur?

Que désigne l'url donnée au navigateur? Que désigne l'url donnée au navigateur? http://www-poleia.lip6.fr/~jfp/istm/tp6/index.html Le protocole : pourquoi? Parce que la manière d'indiquer une adresse dépend du service postal utilisé... Le serveur

Plus en détail

Principes d'utilisation des systèmes de gestion de bases de données

Principes d'utilisation des systèmes de gestion de bases de données Principes d'utilisation des systèmes de gestion de bases de données JDBC L3 Informatique Emmanuel Waller, LRI, Orsay Université Paris Sud le mode programme JDBC JDBC : qu'est ce que c'est? Avantages? devant

Plus en détail

COM+ est donc construit sur la norme COM et incorpore principalement les deux technologies :

COM+ est donc construit sur la norme COM et incorpore principalement les deux technologies : COM+ NB : ce fascicule fait partie d un travail de diplôme sur le sujet «Technologie ActiveX & Visual Basic 6». Les autres fascicules peuvent être demandés à fcomte@caramail.com. La reproduction sous n

Plus en détail

Présentation Internet

Pré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étail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Bases de données réparties

Bases de données réparties Bases de données réparties J. Akoka - I. Wattiau 1 Contexte Technologique : des solutions de communication efficace entre les machines des SGBD assurent la transparence des données réparties standardisation

Plus en détail

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.

Glossaire. 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étail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. 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étail

Vulnérabilités et sécurisation des applications Web

Vulnérabilités et sécurisation des applications Web Rencontres SPIRAL 25/02/03 Vulnérabilités et sécurisation des applications Web Pourquoi les firewalls sont impuissants face à certaines attaques patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com

Plus en détail

Administration réseau Introduction

Administration réseau Introduction Administration réseau Introduction A. Guermouche A. Guermouche Cours 1 : Introduction 1 Plan 1. Introduction Organisation Contenu 2. Quelques Rappels : Internet et le modèle TCP/ Visage de l Internet Le

Plus en détail

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : 172.16.0.253 et un masque 255.255.0.0

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : 172.16.0.253 et un masque 255.255.0.0 RES_TP3 Objectifs : Les réseaux informatiques : Client - Serveur Utilisation de serveurs DHCP HTTP DNS FTP Configuration basique d un routeur Utilisation du simulateur CISCO PACKET TRACER G.COLIN Architecture

Plus en détail

Cisco Certified Network Associate

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

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 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étail

Gestion de stock pour un magasin

Gestion 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étail

La sécurisation d applications

La sécurisation d applications Université Toulouse 1 Sciences Sociales 10 mars 2008 Les firewalls ne suffisent plus Mais ont-ils jamais été suffisants? La protection à 100% n existe pas. De plus certains protocoles doivent absolument

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer

Plus en détail

Présentation et traitement d information sur le Web Présentation du WWW (architectures web)

Présentation et traitement d information sur le Web Présentation du WWW (architectures web) Université de La Rochelle LUP-SIG 2004-2005 Programmation SIG et Internet Cartographique Présentation et traitement d information sur le Web Présentation du WWW (architectures web) Jean-Michel Follin jean-michel.follin@univ-lr.fr

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

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

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

Plus en détail

CORBA. (Common Request Broker Architecture)

CORBA. (Common Request Broker Architecture) CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,

Plus en détail

Auto-évaluation Internet: concepts et techniques

Auto-évaluation Internet: concepts et techniques Auto-évaluation Internet: concepts et techniques Document: f0832test.fm 10/02/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION INTERNET:

Plus en détail

18 TCP Les protocoles de domaines d applications

18 TCP Les protocoles de domaines d applications 18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles

Plus en détail

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Internet. 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étail

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr

Le réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr Le réseau Internet Christian.Fondrat@dsi.univ-paris5.fr Un réseau Définition : Un réseau est un ensemble d ordinateurs connectés et qui communiquent entre eux. Classification : Réseau local (LAN = Local

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/26 Bases de Données Avancées DataWareHouse Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin,

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services Réseaux - Couche Application. TODARO Cédric Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port

Plus en détail

Programmation d applications distribuées

Programmation d applications distribuées Programmation d applications distribuées François Charoy Université Henri Poincaré 8 octobre 2007 Première partie I Développement d applications distribuées Objectifs du cours Comprendre ce qu est une

Plus en détail

Documents web dynamiques. 20 novembre 2007 Architecture Multi-Niveaux 54

Documents web dynamiques. 20 novembre 2007 Architecture Multi-Niveaux 54 Documents web dynamiques 20 novembre 2007 Architecture Multi-Niveaux 54 Documents web dynamiques Contenu Statique Le client envoie une requête avec un nom de fichier Le serveur répond en lui retournant

Plus en détail

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche

Systèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche Répartition, Parallèlisation, hétérogénéité dans les SGBD AI Mouaddib Département Informatique Université de Caen Systèmes d informations nouvelles générations! Constat :! Utilisation de nouveaux support

Plus en détail

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

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

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

Architectures d'intégration de données

Architectures 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étail

PHP4WD Prise en main. Rappels. Revue du package. 4. Présentation d un accès [alter]natif Accès [Alter]natifs. Version 2.0.

PHP4WD Prise en main. Rappels. Revue du package. 4. Présentation d un accès [alter]natif Accès [Alter]natifs. Version 2.0. PHP4WD Prise en main Rappels Revue du package Version 2.0.3 Décembre 2005 SQLManagerX Team Firetox@SQLmanagerX.com 1. Sommaire 1. SOMMAIRE...2 2. RAPPELS...3 2.1. RAPPEL GENERAL...3 3. COMMENT LIRE CE

Plus en détail

Bases de Données Réparties

Bases de Données Réparties Bases de Données Réparties Architecture Mise en œuvre Duplication et Réplication Michel Tuffery BDR : Définition Ensemble de bases de données gérées par des sites différents et apparaissant à l utilisateur

Plus en détail

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,

Plus en détail

Chapitre 1 Windows Server 2008 11

Chapitre 1 Windows Server 2008 11 Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21

Plus en détail

Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données

Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données Module FMIN358 Technologies du Web : PHP objet et couches d accès aux bases de données 1. Exploiter une couche métier objet PHP prend en charge certains des grands principes du paradigme objet (héritage,

Plus en détail

Les services usuels de l Internet

Les 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étail

Notion de base de données

Notion de base de données Notion de base de données Collection de données opérationnelles enregistrées sur un support adressable et utilisées par les systèmes et les applications Les données doivent être structurées indépendamment

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique

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

Attaques applicatives

Attaques 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étail

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1

COMPOSANTS DE L ARCHITECTURE D UN SGBD. Chapitre 1 1 COMPOSANTS DE L ARCHITECTURE D UN SGBD Chapitre 1 Généralité 2 Les composants principaux de l architecture d un SGBD Sont: Les processus Les structures mémoires Les fichiers P1 P2 Pn SGA Fichiers Oracle

Plus en détail

Expert technique J2EE

Expert 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étail

Module FMIN358 Technologies du Web : PHP objet et l extension PDO

Module FMIN358 Technologies du Web : PHP objet et l extension PDO Module FMIN358 Technologies du Web : PHP objet et l extension PDO 1. Extensions PHP pour interfacer les bases de données relationnelles Diverses extensions comme PHP Data Objects (PDO), ADOdb, Zend db

Plus en détail

Bases de données et sites WEB Licence d informatique LI345

Bases de données et sites WEB Licence d informatique LI345 Bases de données et sites WEB Licence d informatique LI345 Anne Doucet Anne.Doucet@lip6.fr http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER

Internets. Informatique de l Internet: le(s) Internet(s) Composantes de l internet R3LR RENATER Internets Informatique de l Internet: le(s) Internet(s) Joël Quinqueton Dépt MIAp, UFR IV UPV Université Montpellier III RENATER, R3LR Services Internet Protocoles Web Sécurité Composantes de l internet

Plus en détail

Firewall IDS Architecture. Assurer le contrôle des connexions au. nicolas.hernandez@univ-nantes.fr Sécurité 1

Firewall IDS Architecture. Assurer le contrôle des connexions au. nicolas.hernandez@univ-nantes.fr Sécurité 1 Sécurité Firewall IDS Architecture sécurisée d un réseau Assurer le contrôle des connexions au réseau nicolas.hernandez@univ-nantes.fr Sécurité 1 Sommaire général Mise en oeuvre d une politique de sécurité

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

Bases de données et Interfaçage Web

Bases 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é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

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SOMMAIRE I. FONCTION DU SERVEUR DE SYNCHRONISATION...3 II. ELEMENTS DU SERVEUR DE SYNCHRONISATION...3 1. APPLICATION ULSA... 3 2. APPLICATION IDE.... 3 III.

Plus en détail

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Expérience d un hébergeur public dans la sécurisation des sites Web, CCK Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Plan Introduction Sécurisation des sites Web hébergés a Conclusion Introduction

Plus en détail

Architecture des SGBD Architecture centralisée

Architecture des SGBD Architecture centralisée Chapitre 1 Université du Havre MASTER MATHÉMATIQUES ET INFORMATIQUE-Option SIRES 2013/20134 COURS BASES DE DONNEES REPARTIES Nakechbandi M., LITIS, Email : nakech@free.fr 1. Introduction : Notion de Bases

Plus en détail

Présentation Alfresco

Présentation Alfresco Présentation d un CMS : Alfresco Présentation Alfresco Ludovic Plantin, Frédéric Sénèque, Xu Zhao Polytech Grenoble Décembre 2008 Plantin, Sénèque, Xu (Polytech) Présentation Alfresco Décembre 2008 1 /

Plus en détail

Chapitre 1. 1. Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties

Chapitre 1. 1. Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties Université du Havre MASTER MATHÉMATIQUES ET INFORMATIQUE-Option SIRES 2010/2011 COURS BASES DE DONNEES REPARTIES Nakechbandi M., LITIS, Email : nakech@free.fr Chapitre 1 1. Introduction : Notion de Bases

Plus en détail