Vous êtes sur la page 1sur 5

PARTIE I: PRESENTATION GENERAL

A) Serveur web
En termes simples, un serveur web est un ordinateur qui stocke, traite et
fournit des fichiers de sites internet aux navigateurs web.

Les serveurs web se composent de matériel et de logiciels qui utilisent le


protocole HTTP (Hypertext Transfer Protocol). Il s’agit ici de répondre
aux requêtes des utilisateurs web effectuées via le World Wide Web.

Grâce à ce processus, les serveurs web chargent et délivrent la page web


demandée au navigateur de l’utilisateur, Google Chrome, par exemple.

Les serveurs web emploient également le protocole SMTP (Simple Mail


Transfer Protocol) et le protocole FTP (File Transfer Protocol) pour traiter
les fichiers pour les courriers électroniques ou le stockage.

Alors, quels sont les composants matériels et logiciels d’un serveur web ?
Côté matériel, un serveur web se connecte à Internet. Cela lui permet
d’échanger des données ou des fichiers avec d’autres appareils également
connectés. Ces données peuvent se présenter sous différentes formes,
telles que des fichiers HTML, des images, des fichiers JavaScript ou des
feuilles de style CSS. Le matériel du serveur web stocke en même temps
le logiciel de serveur web.

Le logiciel de serveur web contrôle la manière dont les utilisateurs web


accèdent aux fichiers hébergés. Il contient plusieurs composants,
hébergeant au moins un serveur HTTP. Un serveur HTTP est un logiciel
capable de comprendre les requêtes HTTP et les URLs.
Si vous êtes curieux de savoir comment un serveur web fonctionne et
pourquoi nous en avons besoin, lisez la suite. Cet article vous donnera une
explication détaillée. De plus, nous vous présenterons quelques-uns des
exemples les plus populaires.

B) Base de donnée

Une base de données est un ensemble d'informations qui est organisé de


manière à être facilement accessible, géré et mis à jour. Elle est utilisée
par les organisations comme méthode de stockage, de gestion et de
récupération de l’information.

Les données sont organisées en lignes, colonnes et tableaux et sont


indexées pour faciliter la recherche d'informations. Les données sont
mises à jour, complétées ou encore supprimées au fur et à mesure que de
nouvelles informations sont ajoutées. Elles contiennent généralement des
agrégations d'enregistrements ou de fichiers de données, tels que les
transactions de vente, les catalogues et inventaires de produits et les profils
de clients.

Généralement, l’administrateur de la base de données régule les accès des


utilisateurs afin de contrôler leurs actions et d’analyser les usages. Pour
garantir la cohérence des données et l'intégralité des transactions, toutes
les transactions réalisées sur une base de données doivent répondre aux
exigences de la conformité ACID :

Le principe d’Atomicité garantit la bonne exécution de la transaction. Les


transactions de base de données, comme les atomes, peuvent être
décomposées en plus petites parties. Si une partie d'une transaction
échoue, toute la transaction sera annulée.

La propriété de Cohérence signifie que seules les données qui suivent des
règles prédéfinies peuvent être écrites dans la base de données.
L’isolement fait référence à la capacité de traiter simultanément plusieurs
transactions de manière indépendante.

La durabilité requiert de rendre les défaillances invisibles pour l'utilisateur


final. Les données sont sauvegardées une fois la transaction terminée,
même en cas de panne de courant ou de défaillance du système.

C) Application Web
Contrairement à un logiciel traditionnel, l’utilisateur d’une application web
n’a pas besoin de l’installer sur son ordinateur. Il lui suffit de se connecter
à l’application à l’aide de son navigateur favori. La tendance actuelle est
d’offrir une expérience utilisateur et des fonctionnalités équivalentes aux
logiciels directement installés sur les ordinateurs. Les technologies
utilisées pour développer les applications web sont les mêmes que celles
employées dans la création des sites internet.

Le cloud computing est donc ce phénomène en rapide extension qui vise à


faire évoluer le modèle logiciel traditionnel vers internet et la téléphonie
mobile s’intègre comme une extension d’utilisation à ce modèle.

Habituellement, un utilisateur potentiel a l’habitude d’acheter un logiciel


qu’il va installer sur son ordinateur. L’éditeur du logiciel, dans une logique
cohérente de rentabilité, prévoira d’offrir de nombreuses fonctionnalités
pour séduire un public le plus large possible. L’utilisateur se retrouvera
donc avec une solution dont il n’utilisera en fin de compte qu’une infime
partie.

L’application web s’aborde d’une manière totalement différente. En effet,


les coûts de développement sur mesure pour la création d’application web
étant très accessibles, l’utilisateur pourra faire appel à une agence web
pour se faire développer une solution spécifiquement adaptée à ses
besoins. Une fois développée, la solution offrira uniquement les
fonctionnalités dont les utilisateurs auront nécessité et pourra évoluer
facilement en fonction des nouveaux besoins.
Quelques exemples

Les exemples d’applications web sont bien entendu infinis. Chaque


professionnel peut avoir des besoins qui lui sont spécifiques. À titre
d’exemple, nous pourrions citer :

Une gestion de réservation pour un hôtel

une application de facturation en ligne pour une entreprise ou un


commerçant

un outil de gestion de dossiers patients pour un médecin

etc.

D) Site web

Un site internet est une collection de pages Web qui sont hébergées sur un
serveur et liées entre elles par des liens hypertextes. Les sites Internet sont
accessibles par les internautes via un navigateur Web. Ils sont
généralement constitués de contenu statique (texte, images, vidéos, etc.)
et/ou dynamique (formulaires, bases de données, etc.). Les sites Web
peuvent être créés et gérés par des particuliers ou des entreprises.

Les sites Internet peuvent être divisés en 3 catégories principales : les sites
Web statiques, les sites Web dynamiques et les sites Web basés sur les
applications. Les sites Web statiques ne contiennent que des pages HTML
et des images statiques. Les sites Web dynamiques sont générés à partir de
bases de données et sont plus interactifs et interactifs. Les sites Web basés
sur les applications sont des sites Web qui exécutent des applications Web
et des services spéciaux tels que des forums, des blogs, etc.

Les sites Internet peuvent être créés à l’aide de différentes technologies


Web telles que HTML, CSS, JavaScript, PHP, ASP, etc. Ces technologies
peuvent être combinées pour créer des sites Web complexes et interactifs.
Les sites Internet peuvent également être développés à l’aide
de CMS (Content Management Systems), qui sont des systèmes de gestion
de contenu faciles à utiliser qui permettent aux utilisateurs de mettre à jour
et de gérer leur site Web sans connaissances spécifiques en codage.

Les sites internet peuvent être hébergés sur des serveurs distants ou sur des
serveurs locaux. Les sites hébergés sur des serveurs distants sont
généralement plus coûteux et plus difficiles à administrer, mais offrent des
vitesses de chargement plus rapides et une plus grande sécurité. Les sites
hébergés sur des serveurs locaux sont moins chers et plus faciles à gérer,
mais offrent des vitesses de chargement plus lentes et une sécurité
moindre.

Vous aimerez peut-être aussi