Glossaire web

13 définitions trouvées dont le nom commence par A.

Active Server Pages (ASP)


ASP, acronyme de « Active Server Pages », est une technologie développée par Microsoft et utilisée dans la programmation de sites Web dynamiques, c'est à dire reposant sur une base de données et un langage de script côté serveur composant à la volée les pages web renvoyées au navigateur côté client (navigateur web de l'internaute).

C'est une technologie équivalente et concurrente de PHP (Personal Home Page) ou de JSP (Java Server Pages). Elle nécessite pour fonctionner une plate-forme Windows avec un serveur IIS (Internet Information Services) ou encore une plate-forme Linux ou Unix avec une version modifiée d'Apache. ASP n'est en réalité qu'une structure composée d'objets accessibles par deux langages principaux : le VBScript et le JScript.

À l'inverse de certains langages de programmation pour ordinateur (C, C++), cette technologie n'utilise pas de langages compilés, mais des langages interprétés, d'où une moindre vitesse d'éxécution compensée par la souplesse d'évolution et de maintenance des applications développées (à noter que tous les langages de ce type sont interprétés et vu l'augmentation de la puissance des machines, ce problème n'en est plus un à l'heure actuelle grâce à des mécanismes d'optimisation et de gestion de caches avancés).

ActiveX


Technologie Microsoft reposant sur OLE (Object Linking and Embedding) et COM (Component Object Model). Son implémentation la plus courante est le "contrôle ActiveX", capable d'être téléchargé et exécuté par un navigateur web et permettant l'accès depuis celui-ci aux éléments d'un environnement Microsoft.

Le principal intérêt consiste à intégrer dans un site web un programme qui peut interagir avec le poste de travail de l'internaute (programme d'entreprise ou outil collaboratif par exemple), ce qui représente une faille de sécurité potentielle qui a contraint Micorosoft à renforcer sa sécurité au fil du temps. Son prédécesseur fut Object Linking and Embedding (OLE), qui est lui-même sur le point d'être remplacé par le framework .NET de Microsoft.

Affiliation


L'affiliation est une technique marketing permettant à un site marchand (affilieur) de diffuser son catalogue de produits sur des sites Web partenaires "affiliés". Pour augmenter le trafic et le chiffre d'affaires des sites de commerce électronique, certains marchands ont proposé à des webmasters dont les sites étaient bien positionnés sur les moteurs de recherche d'afficher leurs produits en échange d'une commission sur les ventes générées.

La technique est apparue en 1999 en France. Et comme aux États-Unis, la part des ventes générées par l'affiliation est rapidement devenue l'une des principales sources de trafic des sites marchands. Des plateformes d'affiliation mettant en relation des annonceurs avec les webmasters se sont rapidement développées : les principales en France sont Affiliatis, Commission Junction, Tradedoubler, Cibleclick, Netaffiliation, Zanox.

Les commissions versées par les sites marchands aux webmasters varient : paiement au clic (quelques centimes d'euros), commissions sur vente (fixe ou variable) ou à l'acte (lead). Des modèles hybrides (paiement au clic et commissions sur vente ou à l'acte) existent et sont destinés à motiver les affiliés. Un "capping" (système de limitation) peut être pratiqué pour minimiser les fraudes au clic et renforcer la performance du programme d'affiliation : X clics pour une vente. D'autre part, les affiliés les plus importants (top affiliés) peuvent obtenir des conditions spécifiques de rémunération.

En pratique, les sites marchands affilieurs mettent à disposition des webmasters affiliés des bannières publicitaires ou des catalogues produits sous différents formats (XML, txt, csv) ou encore communiquent la façon de réecrire leurs URLs pour inclure le "tag" du webmaster et rediriger l'internaute vers la page du produit, à charge pour eux de les intégrer sur leur site. L'affilieur doit par ailleurs animer son programme afin de le rendre attrayant : des challenges récompensant les meilleurs affiliés ou des augmentations temporaires de commissionnement sont ainsi fréquemment employés.

Les webmasters reçoivent leurs commissions régulièrement sur la base des déclarations de résultats des marchands ou des plateformes. Cependant les ratios de transformation des visiteurs en acheteurs atteignent rarement plus de 1% en moyenne. Malgré tout, l'affiliation est un outil de performance marketing efficace et permet à l'affilieur (site marchand) d'obtenir une visibilité accrue en limitant ses coûts grâce à la publicité indirecte réalisée par son réseau de partenaires affiliés. Bien évidemment, si le revenu des affiliés est insuffisant ou la politique d'animation du site marchand n'est pas assez dynamique, les affiliés déserteront le programme puisqu'ils visent logiquement à maximiser la rentabilité de leurs espaces publicitaires aux seuls sites marchands qui sauront transformer en commissions le trafic ciblé qu'ils renvoient.

Agence web


Une "agence web" (web agency en anglais), appelée également "agence de communication interactive" est une agence de communication spécialisée dans la communication digitale et les projets numériques (par opposition aux agence de communication traditionnelles centrées sur les support imprimés, l'édition et la signalétique). Plus concrètement, une agence web conçoit et réalise des projets on-line (sites internet, extranet, intranet, sites de e-commerce, institutionnels ou événementiels, etc.) ou des projets off-line (cd-rom, dvd-rom, présentations multimédia, animations, vidéo numérique, etc.). En plus de la création de sites internet, une agence web conseille et aide ses clients à définir une stratégie de communication globale sur les supports numériques. Elle se charge également des opérations de e-maketing et de promotion (référencement naturel, liens promotionnels, newsletter, webmastering, etc.). Les métiers du web évoluant sans cesse, mobilisant des compétences et des savoirs-faire spécifiques, les groupes de communication ont créé en leur sein des studios ou des agence web qui traitent spécifiquement les projets web ou numériques, en complémentarité avec l'agence de communication historique chargée plus spécifiquement de l'identité visuelle et de marque. Le terme "Agence de communication globale" représente une agence qui intègre en son sein et sous le même nom la dimension web et print, couvrant ainsi tous les supports de communication d'entreprise.

AGL (Atelier de Génie Logiciel)


On désigne par "Atelier de Génie Logiciel" ou AGL un ensemble de programmes informatiques permettant eux-mêmes de produire des programmes de manière industrielle (on parle de L4G : langage de 4e génération).

Alors qu'un compilateur, par exemple (L3G), ne peut que traduire un langage informatique vers un autre, la réalisation de programmes, notamment au sein d'équipes nombreuses, requiert bien d'autres activités qui sont généralement couvertes par un AGL : conception générale du projet, étapes ou phases de réalisation, composition et organisation de l'équipe projet, calendrier, charges de travail, moyens et budgets, conventions de nommage des données et des sous-ensembles de programmes, structuration des données, aide à l'édition de programmes dans différents langages, compilation, édition de liens, aide aux tests et suivi des corrections, bibliothèques de sous-ensembles pouvant être réutilisées dans plusieurs projets, documentations, gestion des versions successives ou des variantes d'un même programme, etc.

Visual Studio (Windows), Windev ou Eclipse (Java) sont des exemples d'AGL pour développer des programmes en équipe. Un AGL est basé sur un dictionnaire de données. Il est généralement interfacé avec une interface graphique permettant la modélisation, suivant un ou plusieurs formalismes tels que MERISE. Parfois, l'outil a l'intelligence pour mettre en forme et rendre lisible dans un schéma l'inévitable complexité du modèle métier à représenter.

L'AGL permet de « zoomer » et d'enrichir un référentiel (BDD) d'entreprise suivant plusieurs axes : cycle de vie, domaines projet, cycle d'abstraction, portage technologique sur d'autres environnements de développement… Un apport essentiel de l'AGL est de permettre de documenter automatiquement un programme, et de maintenir en permanence à jour cette documentation, et, ce tout au long de sa conception.

L'objectif est souvent d'essayer de trouver le bon niveau de granularité dans la conception de chaque composant applicatif, de manière à essayer d'en améliorer la réutilisabilité. Certains AGL peuvent aller jusqu'à la génération de code ou à l'inverse peuvent inclure des fonctionnalités de rétro-ingénierie et donc analyser pour modélisation les données contenues dans un programme.

Enfin certains peuvent faciliter la génération de jeux de test. Un AGL facilite la collaboration des différents programmeurs ainsi que la maintenance ultérieure des programmes en les incitant à partager les mêmes méthodes.

AJAX


AJAX, ou "Asynchronous JavaScript And XML" (XML et Javascript asynchrones), est un acronyme désignant une solution informatique libre pour le développement d'applications Web.

À l'image de DHTML ou de LAMP (Linux Apache Mysql Php), AJAX n'est pas une technologie en elle-même, mais un terme qui évoque l'utilisation conjointe d'un ensemble de technologies libres couramment utilisées sur le Web : HTML (ou XHTML) pour la structure sémantique des informations (architecture de la mise en page) ; CSS pour la présentation des informations (feuilles de style) ; DOM et JavaScript pour afficher et interagir dynamiquement avec l'information présentée ; et enfin l'objet "XMLHttpRequest" pour échanger et manipuler les données de manière asynchrone avec le serveur Web.

Les applications AJAX peuvent être utilisées au sein des navigateurs Web qui supportent les technologies décrites précédemment. Parmi eux, on trouve Mozilla, Firefox, Internet Explorer, Konqueror, Safari ou encore Opera.

Alert mail


Courrier électronique (e-mail) généré automatiquement par un site web en fonction d'un événement prédéfini destiné à informer rapidement les membres d'un site d'une mise à jour ou d'une actualité susceptible de les intéresser. Bien entendu ce e-mail d'alerte n'est envoyé qu'aux seuls internautes ayant accepté au préalable de s'enregistrer en tant que membre pour bénéficer de ce service d'alerte, généralement gratuit. La grande majorité des sites marchands ou e-commerce proposent désormais ce type de service pour fidéliser leur membres et augmenter leur trafic.

Exemples : un site marchand pourra envoyer des e-mails d'alerte lors des opérations promotionnelles ou soldes ; sur un site immobilier, le site enverra automatiquement les nouvelles annonces d'un bien recherché (en fonction des critères spécifiés : surface, emplacement, prix, etc.) ou lorsque l'internaute est à la recherche d'un véhicule, recevra les nouvelles annonces correspondant également à ses critères d'achat (marque, kilométrage, modèle, couleur, ancienneté, localisation, etc.).

Aliasing (crénelage)


L'aliasing ("crènelage" en français ou "repli de spectre" pour sa définition technique) est un phénomène qui se produit lors du traitement numérique d'une image (agrandissement, rétrécissement, changement de format ou de palette de couleurs, etc.) qui fait apparaître des angles saillants et des arêtes sur les éléments graphiques représentés dans l'image (généralement dans un univers 3D).

D'un point de vue technique, cela se produit lorsque des fréquences qui ne peuvent normalement pas être représentées sont introduites par erreur dans le signal, par conséquence de son échantillonnage ne respectant pas le Théorème d'échantillonnage de Nyquist-Shannon.

On utilise ce terme notamment dans le domaine de l'infographie ou du jeu vidéo pour décrire un rendu de moindre qualité qui présente des arêtes visibles et marquées surtout dans le cas d'une faible résolution d'affichage. On utilise souvent l'anglicisme "aliasing" pour définir ce phénomène et son paliatif, "l'anti-aliasing", pour définir un algorithme qui corrige ce problème en ajoutant artificiellement des valeurs intermédiaires pour lisser artificiellement les arêtes (ce procédé permet de compenser la résolution et d'augmenter la qualité du rendu, généralement assumé au niveau matériel par la carte graphique de l'ordinateur ou de la console de jeu).

Applet


Un "Applet" (nom masculin, terme anglais), ou en français une "Applette", est un logiciel qui s'exécute dans la fenêtre d'un navigateur web, au sein d'un site web, pour produire un traitement spécifique que ne permet pas de réaliser une page web traditionnelle. Cette solution permet d'offrir à l'utilisateur - une fois l'applette téléchargée bien entendu - une application évoluée, ergonomique et réactive, capable de s'éxécuter de manière autonome et locale sur le poste du client (dans son navigateur web s'entend) plutôt qu'en échangeant en permanence des données avec le serveur distant (dont le temps de réaction ou d'échange des informations par le protocole HTTP bride toute interaction en temps réel).

En effet, un navigateur web de base n'offre qu'une interface de présentation d'informations, il est incapable de les traiter localement. Lui assigner certaines tâches réduit les communications réseau ainsi que le volume de travaux (charge) imposé au serveur, donc mobilise les ressources (CPU, mémoire informatique...) du poste client afin d'améliorer la fluidité en réduisant les latences. De surcroît une applette offre au développeur un moyen d'employer certaines ressources du poste client qui demeurent hors de portée du HTML et améliorent l'ergonomie de l'application, par exemple grâce à des éléments d'interface graphique. Le logiciel placé dans l'applette peut être de tout type, il peut donc s'agir d'une interface de messagerie instantanée, d'un jeu ou encore d'une animation ou schéma de données. Bon nombre d'applettes sont programmées en langage Java. Par extension, on peut actuellement rencontrer des applets s'appuyant sur la technologie flash ou silverligth (Rich Internet Application).

Application Service Provider (ASP)


Un ASP (Application Service Provider" ou Fournisseur de Service d'Application en français (aussi appelé fournisseur d'applications hébergées ou FAH) est un prestataire ou entreprise qui fournit des logiciels ou des services informatiques à ses clients au travers d'un réseau (le réseau internet en général) sans nécessiter d'installer localement un programme ou tout applicatif spécifique sur le disque dur du client. Tout passe donc via le réseau (qui se doit d'être forcément rapide pour éviter des temps de latence qui peuvent alourdir l'utilisation au quotidien).

L'intérêt de cette solution est triple : tout d'abord éviter toute installation préalable (qui peut être complexe et longue, source de problèmes et de compatibilité avec le poste du client dont la configuration matérielle ou logicielle est toujours variable). Ensuite, offrir des applications dont la mise à jour et les évolutions fonctionnelles sont réalisées de manière transparentes pour l'utilisateur : toute amélioration ou correction réalisée par l'ASP sur son serveur distant bénéficie immédiatement à ses clients. Enfin et surtout, proposer un mode de facturation plus évolué que le modèle habituel de la "licence" (droit d'utilisation initial du produit puis des mises à jours qui suivront immanquablement), mais justement dans le cas de l'ASP avec une facturation basée sur l'usage effectif par le client (au temps passé, volume de données traité, fonctionnalités effectives utilisées, etc.).

Cette approche révolutionne depuis peu la manière dont on consomme du logiciel ou des services mais implique de disposer d'un réseau haut débit, sécurisé et fiable, toute rupture ou incident sur le réseau rendant alors impossible de travailler avec l'application puisqu'elle n'est pas installée sur le poste local. A noter que la notion de software as a service tend à remplacer celle d'ASP (2007).

Architecture "trois tiers"


L'architecture trois tiers ou architecture à 3 niveaux correspond à une segmentation logique reposant sur trois niveaux ou "couches" :
> couche présentation (l'interface utilisateur web)
> couche métier (le CMS et son environnement de développement)
> couche de données (Base de données)

C'est une extension du modèle client/serveur qui offre l'avantage de séparer les données de la partie présentation. Dans le cadre d'un site internet, la couche métier "middleware" correspond à la solution technique mobilisée, c'est à dire la technologie sur laquelle repose la solution de gestion de contenu et celle qui gère le process métier. Par exemple, le CMS Smartbase de mentalworks représente une telle couche.

AS/400


Le serveur Application System/400 (plus connu sous le nom d'AS/400), puis de iSeries et enfin de System i5, est un mini-ordinateur de la gamme IBM. Qu'il s'agisse d'AS/400, de iSeries ou de System i5, l'ensemble des serveurs de cette famille est désormais nommé System i. Ces serveurs dédiés au monde de l'entreprise sont utilisés par près de 240 000 entreprises à travers le monde. Ils intéressent principalement les PME et les grands groupes qui ont développé des applications métiers à l'aide de ces systèmes conçus pour abriter leurs applications critiques et sécurisées (gestion, rh, paye, processus métiers spécifiques, entrepôts de données, etc.). Dans l'univers du web, il est encore fréquent de devoir interfacer un site internet qui sert de frontal extranet ou intranet avec un serveur AS400 qui reste placé au coeur du système d'information de l'entreprise pour éviter de remettre en cause un investissement informatique lourd qui représente parfois des années hommes de développement et de mise en place de règles métiers.

AVI (Audio Video Interleaved)


Le format AVI est un fichier conteneur standard pour les fichiers vidéo et audio numériques (propre à l'environnement microsoft). Un fichier AVI est un fichier contenant un flux video numérique généralement compressé (avec un codec, c'est-à-dire un algorithme de COmpression-DECompression) et un flux audio (lui aussi compressé avec un codec spécifiquement dédié à l'audio). Ces deux flux de données sont multiplexés au sein du conteneur et sont lus simultanément lors de l'éxécution du fichier. L'extension du fichier (.AVI), si il vous renseigne sur la nature du contenu, ne vous renseigne pas sur sa forme ni le codec utilisé pour la vidéo et le son qu'il renferme... on peut donc être en présense d'un fichier .avi contenant un flux video DV, Mpeg, divx... et un flux sonore compressé en MP3, PCM,... Le format de fichier Quicktime (.mov) est l'équivalent de l'AVI dans l'environnement MAC (bien qu'il existe un lecteur Quicktime pour plateforme windows).