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 &#x2192 -hexa- ou &#8494 -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