Bien avant d'entrer dans les foyers, l'ordinateur a transformé les entreprises : paie et comptabilité dès les années 1950, réseaux et serveurs, messagerie, bases de données, logiciels de gestion intégrés, conception assistée par ordinateur. Cinq planches pour voir fonctionner, en miniature mais pour de vrai, les mécanismes qui font tourner une entreprise : l'adressage d'un réseau, la sauvegarde des disques d'un serveur, la signature d'un message, la comptabilité en partie double et le dessin des formes industrielles.
Quatre architectures en soixante ans
En 1964, IBM lance le System/360 : un gros ordinateur central (mainframe), installé dans une salle climatisée, auquel des employés accèdent par des terminaux sans puissance propre. Dans les années 1980, les micro-ordinateurs de bureau sont reliés par un réseau local à des serveurs qui partagent fichiers, imprimantes et bases de données : c'est l'architecture client-serveur. Les années 1990 et 2000 apportent Internet, les applications accessibles par le navigateur et les grands progiciels de gestion intégrés (ERP). Depuis 2006, les entreprises louent de plus en plus leur puissance de calcul et leurs logiciels dans le nuage (cloud), à des centres de données géants.
Les quatre grandes architectures se succèdent ; les points orange représentent les échanges de données. Touchez le schéma pour passer à l'architecture suivante.
Planche 1
Le réseau : adresses et sous-réseaux
1973 – 1993
En 1973, Robert Metcalfe invente Ethernet au Xerox PARC, pour relier les ordinateurs d'un même bâtiment ; normalisé en 1983, il équipe encore aujourd'hui presque tous les réseaux d'entreprise. Pour communiquer entre réseaux, chaque machine reçoit une adresse IP (1981) : quatre nombres de 0 à 255, soit 32 bits. Le masque, noté par exemple /24, indique combien de bits de gauche désignent le réseau ; les autres numérotent les machines. Depuis 1993 (CIDR), on découpe librement les adresses en sous-réseaux de toutes tailles : un étage, un service, les serveurs. Tapez une adresse et choisissez la taille du réseau.
Les 32 bits de l'adresse : en bleu la partie réseau, en vert la partie machine. L'adresse du réseau s'obtient par un ET logique entre l'adresse et le masque ; l'adresse de diffusion en mettant à 1 tous les bits machine. En bas, la place de la machine dans son sous-réseau.
Masque
—
Adresse du réseau / de diffusion
—
Machines possibles (première → dernière)
—
Contrôle : 307 cas calculés par le module ipaddress de Python
—
Ce qu'il faut retenir. Un /24 offre 2⁸ − 2 = 254 adresses de machines (la première désigne le réseau, la dernière sert à la diffusion vers toutes les machines) ; chaque bit de préfixe en moins double la taille du réseau. Les adresses commençant par 10, 172.16 à 172.31 et 192.168 sont réservées aux réseaux internes : l'entreprise les traduit vers quelques adresses publiques à la sortie vers Internet. Les 4,3 milliards d'adresses IPv4 étant épuisées, la version IPv6 (1998) passe à 128 bits, soit environ 3,4 × 10³⁸ adresses. Autour de cet adressage, l'entreprise installe commutateurs, routeurs, pare-feu et réseaux privés virtuels (VPN) pour le travail à distance.
Planche 2
Les serveurs : ne jamais perdre les données
1988 – 2006
Un serveur d'entreprise ne doit ni s'arrêter ni perdre de données. En 1988, David Patterson, Garth Gibson et Randy Katz, à Berkeley, proposent le RAID : répartir les données sur plusieurs disques bon marché, avec de la redondance. Dans le RAID 5, chaque bande de données est complétée par un bloc de parité, le « ou exclusif » (XOR) des autres blocs ; si un disque tombe en panne, chacun de ses blocs se recalcule par le XOR des blocs restants. Écrivez un texte, puis mettez un disque en panne.
Quatre disques ; chaque ligne est une bande de trois octets de données et un octet de parité (en orange), dont la place tourne d'un disque à l'autre. Un octet est montré en caractère et en binaire.
Disponibilité d'un service assuré par n serveurs dont au moins k doivent fonctionner, selon la disponibilité a de chaque serveur (pannes indépendantes).
Données relues après reconstruction
—
Arrêt annuel du service, 1 serveur / 3 serveurs dont 2 suffisent
—
Contrôle : parités et disponibilités calculées par Python
—
Ce qu'il faut retenir. Le XOR a une propriété remarquable : a XOR b XOR b = a. Avec un seul disque de parité pour trois disques de données, on survit à la panne de n'importe quel disque, pour un surcoût de 25 % seulement. Le même principe de redondance s'applique aux serveurs entiers : avec une disponibilité de 99 %, un serveur seul est arrêté plus de trois jours et demi par an ; trois serveurs dont deux suffisent ne le sont plus qu'environ 2 h 37. La redondance ne remplace pas la sauvegarde : une erreur humaine ou un rançongiciel effacent aussi les copies redondantes. Depuis 2006, les grands fournisseurs de nuage louent des serveurs virtuels répliqués dans plusieurs centres de données.
Planche 3
La messagerie sûre : signer un message
1976 – 1996
La messagerie électronique devient l'outil central des entreprises avec Lotus Notes (1989) et Microsoft Exchange (1996). Mais un courriel peut être falsifié : comment s'assurer qu'un ordre de virement vient bien du directeur ? En 1977, Ronald Rivest, Adi Shamir et Leonard Adleman publient le chiffrement RSA, à clé publique. Chacun possède une clé privée d, secrète, et une clé publique (n, e), connue de tous. Pour signer, on calcule s = hd mod n, où h est l'empreinte du message ; pour vérifier, n'importe qui calcule se mod n et doit retrouver h. Choisissez des nombres premiers, signez, puis modifiez le message.
À gauche, l'expéditeur signe avec sa clé privée ; à droite, le destinataire vérifie avec la clé publique. Si le message reçu diffère d'une seule lettre, son empreinte change et la vérification échoue.
Clé publique (n, e) / clé privée d
—
Empreinte h / signature s
—
Vérification
—
Contrôle : clés et 20 signatures calculées par Python
—
Ce qu'il faut retenir. La sécurité de RSA repose sur une difficulté mathématique : connaître n = p × q ne permet pas de retrouver p et q en temps raisonnable quand ils ont plusieurs centaines de chiffres, alors qu'il faut les connaître pour calculer d (inverse de e modulo (p − 1)(q − 1), par l'algorithme d'Euclide étendu). Avec nos petits nombres, une machine trouve p et q en un instant : les vraies clés font 2 048 bits, environ 617 chiffres. Les vraies empreintes sont calculées par des fonctions de hachage comme SHA-256. Signature électronique, protocole HTTPS des sites Web, courriels signés : la cryptographie à clé publique protège aujourd'hui l'essentiel des échanges des entreprises.
Planche 4
La comptabilité : la partie double
1494 – 1972
La comptabilité fut l'une des premières tâches confiées aux ordinateurs, dès les années 1950. Elle obéit à une règle formalisée en 1494 par le moine Luca Pacioli : la partie double. Toute opération s'inscrit au moins deux fois, au débit d'un compte et au crédit d'un autre, pour des montants égaux : l'argent qui entre en banque vient de quelque part. En 1972, cinq anciens d'IBM fondent en Allemagne SAP, qui fera du progiciel de gestion intégré (ERP) le cœur des entreprises : la comptabilité y est reliée aux achats, aux ventes, aux stocks et à la paie. Voici la première année d'une petite entreprise ; ajoutez les opérations une à une, ou proposez une écriture fausse.
Le journal
Le grand livre : chaque compte en « T », débit à gauche, crédit à droite. Les comptes de classe 6 (charges) et 7 (produits) forment le résultat.
Le bilan : à gauche ce que l'entreprise possède (actif), à droite d'où viennent les ressources (passif, résultat compris). Les deux colonnes ont toujours la même hauteur.
Écritures / total des débits = total des crédits
—
Résultat (produits − charges)
—
Message du logiciel
—
Contrôle : soldes des 13 comptes et résultat calculés par Python
—
Ce qu'il faut retenir. Comme chaque écriture est équilibrée, la somme des débits égale toujours celle des crédits, et le bilan s'équilibre de lui-même : c'est un contrôle permanent contre les erreurs. Un logiciel de comptabilité traite chaque écriture comme une transaction de base de données : elle est enregistrée entièrement ou pas du tout, jamais à moitié, même en cas de panne. En France, les comptes portent les numéros du Plan comptable général (classe 1 capitaux, 2 immobilisations, 4 tiers, 5 trésorerie, 6 charges, 7 produits). Depuis septembre 2026, les entreprises françaises passent progressivement à la facture électronique obligatoire entre elles, qui alimente directement ces logiciels.
Planche 5 · signature
DAO et CAO : les courbes de Bézier
1959 – 1982
En 1963, Ivan Sutherland dessine pour la première fois sur un écran avec un crayon optique (Sketchpad). Les industriels de l'automobile et de l'aviation cherchent alors à décrire mathématiquement les formes de leurs carrosseries. Paul de Casteljau chez Citroën (1959), puis Pierre Bézier chez Renault (années 1960), inventent indépendamment les courbes qui portent aujourd'hui le nom du second. Une courbe de Bézier est guidée par des points de contrôle : elle part du premier, finit au dernier et se laisse attirer par les autres. L'algorithme de de Casteljau la construit par des partages successifs de segments dans la même proportion t. Déplacez les points et animez la construction.
Faites glisser les quatre points de contrôle (carrés). Les segments gris, violets et verts sont les étapes de de Casteljau ; le point rouge est le point de la courbe pour la valeur t. Les traits fins perpendiculaires à la courbe montrent sa courbure, comme les « peignes » des logiciels de CAO.
Point de la courbe pour t
—
Longueur de la courbe / du polygone de contrôle
—
Contrôle : longueur (quadrature de Gauss) et points calculés par Python
—
Ce qu'il faut retenir. La courbe est un polynôme de degré 3 en t, mais personne n'a besoin de le manipuler : déplacer un point de contrôle suffit, et la forme reste toujours lisse et contenue dans le polygone des points. Les courbes de Bézier se sont répandues bien au-delà de l'automobile : les lettres des polices de caractères (PostScript, 1984, puis TrueType et OpenType), les logiciels de dessin vectoriel et les fichiers SVG en sont faits. La CAO a suivi : AutoCAD (1982) a démocratisé le dessin technique (DAO) sur micro-ordinateur, et CATIA, né chez Dassault Aviation à la fin des années 1970, a permis de concevoir entièrement sur ordinateur le Boeing 777 (1994), puis des usines entières, jusqu'aux « jumeaux numériques » d'aujourd'hui.
Et aussi…
Les progiciels de gestion
ERP (SAP, Oracle…), gestion de la relation client (CRM, avec Salesforce en 1999, l'un des premiers logiciels loués en ligne), gestion de la paie, des stocks et de la production.
Le travail collaboratif
Messagerie, agendas partagés, intranet, puis visioconférence et messageries d'équipe : depuis la crise sanitaire de 2020, le travail à distance s'appuie sur ces outils au quotidien.
La sécurité
Pare-feu, antivirus, authentification à plusieurs facteurs, sauvegardes hors ligne : les rançongiciels ont fait de la cybersécurité un sujet de direction générale.
Les données et l'IA
Entrepôts de données, tableaux de bord, puis apprentissage automatique pour prévoir les ventes ou détecter les fraudes ; depuis 2023, des assistants d'IA générative s'intègrent aux logiciels de l'entreprise.
Frise des jalons
Pour aller plus loin
Luca Pacioli, Summa de arithmetica, geometria, proportioni et proportionalità, Venise, 1494 (traité de la partie double).
David Patterson, Garth Gibson et Randy Katz, « A Case for Redundant Arrays of Inexpensive Disks (RAID) », 1988.
Ronald Rivest, Adi Shamir et Leonard Adleman, « A Method for Obtaining Digital Signatures and Public-Key Cryptosystems », Communications of the ACM, 1978.
Pierre Bézier, Emploi des machines à commande numérique, Masson, 1970.
RFC 791 (protocole IP, 1981) et RFC 1519 (CIDR, 1993).
Pierre-Éric Mounier-Kuhn, L'Informatique en France de la Seconde Guerre mondiale au Plan Calcul, PUPS, 2010.
Les calculs de contrôle (module ipaddress, parités, disponibilités, clés RSA, comptabilité, longueurs des courbes) ont été faits en Python au moment de la fabrication de la page ; votre navigateur refait tous ces calculs et les compare. Les nombres premiers de la planche 3 sont volontairement minuscules.