Glossaire de termes Web

- Ant
- Outil pour construire des applications java.
- Apache
- Serveur http le plus répandu, issu du 'logiciel libre'. Est complété
sur un site Web par des logiciels fabriquant des pages dynamiques,
en utilisant des technologies variées: CGI(vieux), PHP, JSP, XML.
Autre serveur http: IIE (internet information server).
linuxline.epfl.ch/Doc/rhl-fr-7.3/rhl-rg-fr-7.3//ch-apache.html
www.apache.org
- ADSL (asymetric digital subscriber line), HDSL (avec ou sans fil)
- Technologie naissante en 2000, permettant d'améliorer de façon
importante l'utilisation des réseaux téléphoniques filiaires des
particuliers, ce qui autorise des débits de quelques méga bits par seconde.
reseauxtcpip.free.fr/docs/ADSL.htm
- Api (application programming interface)
- interface de programmation d'applications: c'est la description
d'utilitaires mis à disposition des programmeurs.
- Applet
- classe Java (byte-code) référencé dans une page HTML, exécuté par un
navigateur; l'applet est chargée depuis le site d'ou provient la page.
- ASP (active server page)
- Codage utilisé dans une page HTML permettant d'ajouter des instructions
dans cette page afin d'obtenir des informations dites dynamiques, qui sont
obtenues quand l'internaute appelle la page, et non pas quand la page a été
écrite.
Ces instructions sont interprétées par un auxiliaire du serveur Http.
Le codage ASO est lié au serveur IIS; des techniques analogue, PHP,
JSP sont utilisables avec d'autres serveurs Http.
- AWT (abstract windowing toolkit)
- composants graphiques de base pour interface utilisateur; actuellement
supplantés par les composants JFC
- BMP ( )
- format d'image compressée (bmp, eps, gif, jpeg, png, tiff, vectoriel, ...)
www.multimania.com/compressions/gif.html
- Byte-code
- format de code programe généré par un compilateur Java et interprété par
une machine virtuelle
- CGI (common gateway interface)
- Norme de communications entre un serveur HTTP et un module
auxiliaire; le module reçoit des données du serveur, les traite, et
fournit ses résultats, sous forme de page HTML, au serveur qui les
retransmet au client (navigateur).
- Corba (common object request broker adapter)
- Norme de communications d'objets distribués, indépendant des systèmes
d'exploitation et des langages
- Courrier électronique
- Début année 1965; a eu un trés grand succès et participe à
l'explosion internet. Le terme courriel est officialisé en 2003.
Son fonctionnement est basé sur des serveurs (nommé MTA: mail transfert
agent bureau de poste) qui communiquent entre eux
(protocole SMTP). Un utilisateur (client de messagerie ou MUA:mail user
agent ) envoie un message à un serveur MTA qui l'achemine
jusqu'au serveur MTA du destinataire. Ce dernier l'adresse à un serveur
(MDA: mail delivery agent) chargé d'attendre que l'utilisateur final
(client de messagerie également) relève son courrier
(protocoles POP3 ou IMAP).
3 protocoles:
rhn.uta.edu/pub/docs/RH-DOCS/rhel-rg-fr-4/ch-email.html
Programmes de messagerie:
http://rhn.uta.edu/pub/docs/RH-DOCS/rhel-rg-fr-4/s1-email-types.html
- CSS (cascading style sheet)
- Feuille de style appliquée à une page Html, définie soit dans un fichier
externe, soit dans l'entête de la page.
cerig.efpg.inpg.fr/Note/1999/CSS_14-09-99.htm
- CVS (conurrent versioning system)
- Outil de gestion de versions pour développement en groupe
http://guenievre.u-strasbg.fr/~genaud/tutorial/cvs/cvs.html
- Déploiement
- Organisations des fichiers (classes, configurations bibliothèques)
d'une application.
emmanuel-remy.developpez.com/Java/JBuilder/Jar/Jar.htm
- DES (Data Encryption Standard)
- Algorithme de chiffrement de message à clé secrète, qui est un
standard aux USA.
http://www.uqtr.ca/~delisle/Crypto/prives/blocs_des.php
- DNS (domain name service)
- Service qui fait correspondre un nom de machine à une adresse IP. Un
serveur de noms, au moins, est interrogé chaque fois qu'un internaute
tape une URL contenant un nom de machine.
www.piaf.asso.fr/article.php3?id_article=163
web.cnrs-orleans.fr/SERVICES/NSLOOKUP/nslookup.html
www.gomor.org/Fichiers/dns/rfc1035.txt
- EJB (enterprise java bean)
- spécification d'interface permettant l'utilisation de JavaBean sur un
serveur, par d'autres méthodes Java.
www.ashita-studio.com/tutoriaux/ejb/chapitre_01.php
- GIF (Graphic Interchange Format)
- format d'image compressée (bmp, eps, gif, jpeg, png, tiff, vectoriel, ...)
www.multimania.com/compressions/gif.html
- GSM vieux, GPRS ( general packet radio service)
- technologies de réseaux mobiles téléphoniques
- HTML (hypertext markup language)
- langage permettant la mise en page des informations et des liens dans un
document hypertexte. Ce langage utilise des balises. Depuis 1999, il est
figé et remplacé par XHTML, forme dérivée de XML, permettant plus de
souplesse dans les extensions.
membres.lycos.fr/comete/HTML4/fr/cover.html
www.w3.org/TR/1998/REC-html40-19980424/
www.w3.org/TR/xhtml1/
- HTTP (hypertext transfert protocol)
- protocole utilisé pour gérer les documents avec liens hypertextes entre
un client (navigateur) et un serveur Web.
www.w3.org/Protocols/HTTP/1.1/draft-ietf-http-v11-spec-rev-06.txt
- IDL (interface definition language)
- langage de définition, utilisé par un objet Corba, pour décrire son
interface avec le monde extérieur, indépendamment du langage utilisé pour
son implémentation
- IIS (internet information server)
-
- Serveur Web de l'éditeur Microsoft.
- IPSec
-
- protocole d'échanges sécurisés par mécanismes de chiffrement,
entre un client et un serveur Web; ldes premiers échanges permettent
de définir les algorithmes utilisés pour le chiffrement.
www.hsc.fr/ressources/presentations/netsec2002/index.html.fr
- IRI (internationalized resource rdentifier)
-
extension de la notion d'URL, permettant de désigner des ressources
à partir d'alphabets non latins (utilisation d'Unicode).
- www.ietf.org/rfc/rfc3987.txt
- JavaBean
- composant logiciel, pouvant être manipulé par un outil d'assemblage grâce
à la standardisation de services permettant d'exposer les propriétés, les
méthodes et les événements qu'il peut générer.
- JDBC (java database connector)
-
- pilote générique d'accès aux bd relationnelles; nécessite l'acquisition
d'un pilote spécifique à chaque base de données utilisée. Sun fournit, avec
le JDK, un "pont" JDBC-ODBC.
- JDK (java developer kit), JWSDK (java web service developer kit)
-
- environnement de développement et d'exécution, fourni par
Sun. Il contient: compilateur, machine virtuelle pour applet, machine
virtuelle pour application, et les paquetages standards. C'est une
référence pour le langage Java.
JWSDK comprend les outils (Moteur de servlets et API) pour développer
des services Web.
documentation sur les classes: java.sun.com/j2se/1.3/docs/api/index.html
- JFC (java foundation classes)
-
- ensemble de classes de composants cwgraphiquesJavaBeans permettant le
développement d'IHM (boutons, tableaux, onglets, listes ...)
- JRE (java runtime environment)
-
- machine virtuelle et bibliothèques standards permettant l'exécution de
byte-code Java; les navigateurs intègrent une version du JRE.
- JNDI (java data naming and directory interface)
-
- service d’annuaire de ressources et autorisations, en java
www.creation-site-internet.info/chap031.htm
- JNI (java native interface)
-
- service inclus dans le JDK 1.1 permettant d'interfacer une classe Java
avec du code issu d'un autre langage, par exemple C++.
- JPEG (Joint Photographic Expert Group)
- format d'image compressée (bmp, eps, gif, jpeg, png, tiff, vectoriel, ...)
www.multimania.com/compressions/jpeg.html
- JSP (java server page)
-
- Langage et environnement de génération de pages dynamiques.
www.technosphere.tm.fr/chaine_serverscript/jsp/01_intro_p4.cfm
- JVM (java virtual machine)
- machine virtuelle java permettant l'interprétation de byte-code
- LDAP (light directory access protocol)
- On utilise souvent le même terme pour parler du protocole et du serveur
d'annuaire, qui mémorise les informations associées à chaque utilisateur
d'un site. On trouve l'identité, le mot de passe mais ausi les droits, plus
ou moins variables, suivant les applications accessibles par l'utilisateur.
www.3ie.org/technos_articles/ldap.htm
- MIME (multipurpose internet mail extensions)
- types d'informations transmises par un serveur Web.
www.faqs.org/rfcs/rfc1341.html
ariane.rio.net/textes/cgi/mimetyp.htm
hypermedia.univ-paris8.fr/ovosite/mimes.htm avec javascript
www-chimie.u-strasbg.fr/~GB/MIME.html
ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/
- NAT (network address translation)
- mécanisme de conversion d'adresses effectuée par une machine reliant deux
réseaux, par exemple Internet et un réseau local ou privé. Cela sert, par
exemple, à protéger les machines d'un réseau local, qui ne sont pas
atteintes directement depuis Internet par masquage d'adresses.
Ce mécanisme concerne port et adresse IP, aussi bien pour l'expéditeur
que pour le destinataire.
redvip.homelinux.net/varios/netfilter/ipnatctl-HOWTO.html
- NNTP
(network news transfert protocol)
- Protocole utilisé dans les échanges des groupes de discussion.
- Objet
- Dans programmation objet, ce terme qualifie une évolution de la
programmation dite procédurale, effectuée au début des années 1990.
www.objectiva.org/dossiers.2000-01-30_glossaire-objet.php
- ORB (object request broker)
- courtier ou serveur d'objets distribués, permettant les échanges entre
objets d'un réseau (notion utilisée par Corba)
- OSGI (open services gateway initiative)
- Spécification relative aux services Web (exécution et spécification)
utilisable pour faire communiquer des services situés sur divers
appareils (par exemple domestiques)
www-adele.imag.fr/~donsez/cours/exemplesosgi/
www.humbertocervantes.net/osgitutorial/main.htm
www-adele.imag.fr/~donsez/cours/exemplesosgi/tutorialosgi.htm
- PERL (practical extraction and report language)
- Langage interprété par une serveur Web, issu du logiciel libre.
Un script Perl communique avec un serveur Web par la technique CGI.
www.med.univ-rennes1.fr/~poulique/cours/perl/perl_html/introperl.html
www.enstimac.fr/Perl/
www.perl.com/
L.Wall, T.Christiansen, R. Schwartz:
programmation Perl(3e édition); O'Reilly
- PHP (personnal home page / hypertext preprocessor)
- Langage de script, placé dans une document avec du code Html,
interprété par un serveur Web. Ce langage créé en 1995, issu du
logiciel libre, permet simplement l'inclusion dans un document Html,
de données issues d'une base.
www.phpfrance.com/
www.phpindex.com/
dev.nexen.net/docs/php/annotee/manuel_tocd.php # un livre
www.php.net
- PKI (public key infrastructure)
- technologies de cryptage, décryptage et signature d'informations échangées
à travers un réseau basées sur une clé publique.
- PNG (Portable Network Graphics)
- format d'image compressée (bmp, eps, gif, jpeg, png, tiff, vectoriel, ...)
www.multimania.com/compressions/png.html
- POP3 (post office protocol, version3)
- Protocole permettant d'interroger un serveur de messagerie, et de
récupérer son courrier. Ce protocole, très simple, est remplacé par
IMAP(internet message access protocol).
- QR ou code QR (quick response)
- Extension du code à barre, qui moyennant le logiciel adéquat, permet
à partir d'une image 2D, d'extraire des informations textuelles. Très
utilisé au Japon où les téléphones portables ont un objectif
photographique et le logiciel permettant d'extraire l'information.
www.journaldunet.com/afp/depeche/hightech/050311093924.tjcryvcy_i.shtml
arkius.over-blog.com/article-275069-6.html
- RAID (redondant array of independant disks)
- Duplication de disques pour diminuer les défaillances matérielles dans
l'accès aux données.
froverio.free.fr/raid/raid.htm
- RFC (request for comment)
- Commentaires éclairant l'utilisation des protocoles.
www.tuxfinder.com/rfc
www.faqs.org/rfcs/
- RMI (remote method invocation)
- service standard permettant la distribution d'objets Java au travers d'un
réseau.
- RSA (initiales des auteurs: Rivest Shamir Adleman)
- Algorithme de chiffrement de message à clé publique
michel.arboi.free.fr/cryptFAQ/scicryptFR6.html
- RSS (Rich Site Summary, ou Really Simple Syndication)
- Technique permettant de reproduire des informations d'un site Web,
souvent utilisée pour diffuser des alertes ou des nouvelles. Un flux
ou fil RSS estun fichier au format XML
Pour utiliser:
http://www.le-monde-de-gigi.com/tutoriaux/158-utilisation-des-flux-rss-avec-netvibes.html
- Serveur
- Système fournissant un service à un ou des clients potentiels; un serveur
HTTP fournit des pages HTML et les fichiers référencés dans ces pages
(images, applets ...). Un serveur de base de données fournit les
informations
contenues dans sa ou ses bases.
www.iutc3.unicaen.fr/~bourdf/cours/CNAM/introFLORIN.pdf
- Service Web
- Service utilisable sur le Web, par des applications ou d'autres
services. Un client demande un service à un courtier, qui, par le
biais d'annuaire, lui communique le site où est implanté le service.
WSDL est une application XML de description et d'utilisation de services; UDDI
est un standard de recherche de services; SOAP est un protocole
utilisé pour échanger ces informations.
Cours de Gérard Florin
deptinfo.cnam.fr/Enseignement/CycleSpecialisation/RSR/Cours_WEB_services.pdf
- Servlet
- classes Java invoquées par un serveur Http (équivalent des scripts CGI,
ISAPI ou NSAPI), et interprétées par une machine virtuelle,
quelquefois appelée "moteur de servlet".
- SMTP (simple mail transfert protocol)
- Protocole permettant d'envoyer du courrier à un serveur de messagerie;
il est aussi utilisé entre ces serveurs. Il ne prend en compte ni
confidentialité, ni vérification de l'identité de l'emetteur.
cf: courrier électonique GNU/Linux; Linux magazine - juillet-août
2002
Présentation courrier électronique
crir.univ-savoie.fr/doc/kit-jussieu/5.4/support/node3.html
- SNMP (simple network management protocol) cf rfc 1157
- Gère les éléments d'administration d'un réseau, à savoir 1- les anomalies,
2- les configurations matérielles et logicielles, 3- les performances,
4- la sécurité (accès + confidentialité + intégrité + authentification) et
5- la comptabilité.
www.guill.net/reseaux/Snmp.html
www.snmpinfo.com
www.alligatortech.net
- SOAP (simple objet access protocol)
- Protocole basé sur Http et XML utilisé dans les services Web.
rangiroa.essi.fr/cours/travail-etudiant/01-lopez-marguin/
- Streaming → lecture en continu
- Technique utilisée pour l'envoi d'un fichier en direct. Sur internet
elle permet à la fois la lecture d'un flux (son ou vidéo) et
l'interprétation de ce flux qui est diffusé immédiatement. L'internaute
peut écouter une musique (ou voir une vidéo) sans avoir reçu la totalité de
l'enregistrement. Cela diffère du téléchargement, car dans ce cas le
fichier est transférré complètement avant dêtre exploité.
- Struts
- Modèle et outils de développement d'applications Web en java, basé
sur le découpages MVC (modèle:objets métiers, vue:interface utilisateur
graphique-JSP, controlleur:enchaînements-servlet).
twpetrus.developpez.com/java/struts/
- Swing
- Ensemble de classes représentant une extension d'awt et une amélioration
des fonctionnalités des composants awt; le package java.awt.swing est
intégré à la version 1.2 du JDK.
- Tcl-Tk (tool command language - toolkit)
- Langage de script et outils pour construire des interfaces graphiques.
http://directory.google.com/Top/World/Fran%C3%A7ais/
Informatique/Programmation/Langages/Tcl-Tk/
- Tomcat
- Auxiliaire d'un serveur Http permettant de créer des pages dynamiques
par de la programmation Java (servlet ou Jsp). Souvent le serveur http
associé est Apache. Tomcat est un moteur de servlets.
http://drdb.fsa.ulaval.ca/sujets/tomcat/
- UDDI (universal description discovery and integration)
- Enregistrement d'informations relatives aux services web.
www.objectiva.org/dossiers.2002-07-02_web_services.php
- Unicode
- Conventions de coadage de caractères utilisé dans des
standards récents (XML, Java ...), ayant vocation d'échanges, notamment
langues ayant des alphabets différents (symboles mathématiques, arabe,
japonais ...).
❄ Trois codages permettent de manipuler ces caractères: UTF8 (codage
sur un ou plusieurs octets), UTF16(codage sur 2 ou 4 octets) et
UTF32 (codage sur 4 octets).
❄ En HTML par exemple, voici
une flèche → correspondant à unicode x2192 (codée → -hexa- ou
℮ -décimal- ou → -entité symbolique)
www.unicode.org/standard/translations/french.html
hapax.qc.ca
www.fileformat.info/info/unicode/char/22c4/index.htm
- URL (uniform resource locator)
- désignation d'une ressource, n'importe où sur le web, pouvant être
une image, du son, une page Web ...
→
le protocole d'accès à cette ressource
→
la machine où elle est située (DSN ou adresse IP)
→
numéro de port à interroger (optionnel) sur cette machine
→
la définition de la ressource sur la machine qui ressemble à celle
d'un fichier
→
(cette définition est convertie en un fichier par la machine recevant l'URL)
- UTF -8 16 32 (unicode tranformation format)
- voir unicode
- VPN (virtual private network)
- Architecture logicielle permettant de créer un réseau virtuel entre
des machines connectées par Internet. Cela peut permettre d'utiliser Internet
comme support de communication entre une société et ses filiales dans le
monde, en assurant la confidentialité des échanges.
Les échanges sur ce réseau virtuel
sont rendus confidentiels par cryptage/décryptage; dans ce réseau, les
adresses sont elles aussi codées, et sans rapport avec les adresses IP.
- W3C (world wide web consortium)
- Organisme gérant les technologies permettant les échanges réseaux.
www.w3.org
- WAP (wireless access protocol)
- Famille de protocoles décrivant les transmissions radio, utilisées par
exemple en téléphonie mobile.
- WSDL (web service description language)
- Application XML utilisée dans les services Web
www.neoxia.com/fr/template.php3?menu=techno&body=techno-lexxml
- XML (extensible markup language)
- langage de balises, complétant HTML, permettant de structurer
l'information d'un document. Il est de plus en plus utilisé car il permet
de séparer l'information de la présentation; cette dernière est précisée
dans des feuilles de style (écrite en XSL-XML stylesheet language)
Cours de Gérard Florin
deptinfo.cnam.fr/Enseignement/CycleSpecialisation/RSR/Cours_WEB_services.pdf
http://www.chez.com/xml/liens/liens-en-3.htm#XSL
- XSL (xml stylesheet language)
- langage permettant de définir la présentation d'un document XML.
- XSLT (xml stylesheet language transformation)
- Application XML qui permet d'adapter une même page, écrite en XML,
à des médias différents comme par exemple écran de PC, écran de téléphone
cellulaire, ou écouteur d'un téléphone standard.
- terme
- définition
En plus
antialiased -> anti-crénelé
border->bordure (pas tres bon pourquoi bord)
bookmark ->marque-page = signet
bounds -> limites
browser -> Navigateur
browse (to) -> explorer
card -> fiche
change sorter -> trieur de modifications
changelist tool-> gestionnaire des modifications
changeset -> ensemble des modifications
click (to) -> cliquer
container -> conteneur
debugger -> Debogueur
delete -> supprimer
directory -> Dossier
display -> écran, affichage (selon le contexte)
do it -> exécute ! (avec le point d'exclamation, pour signifier un ordre ;-)
drag & drop -> glisser-déposer
edge -> contour/bord (au singulier, car contour=ensemble des bords)
flap -> tiroir
folder -> dossier, répertoire
grab -> saisir
gradient -> dégradé
full screen -> plein écran
handle -> poignée
heading -> cap
holder -> récipient
layout-> disposition
line feeds -> retour de ligne
lock (to) -> verrouiller
log (to) -> ouvrir une session
login -> identifiant
morph -> morph
objects tool -> Palette d'objets
pen trails -> traces de crayon
paint palette -> boîte à dessin
playfield -> aire de jeu
player -> joueur
rotate -> pivoter
round up -> regrouper
save -> enregistrer
script -> script (masculin)
sibling -> fratrie
smooth->lissé/ lisser
spawn -> créer ?
stack -> pile
storyboard -> scénarimage
struck out -> barré
tabs -> onglets
thread (dans le contexte d'un bookmorph) -> fil, activité
thumbnail -> vignette
tile -> brique
unlock -> déverrouiller
url -> URL
view -> vue
viewer -> visionneuse /visualisateur/tableau de commande
workspace->espace de travail
Des URL de glossaires