La figure 2 illustre une application de suivi Clients, baptisée Customer Tracking, tournant sur un PC avec les données des Clients suivis extraites de la table de base de données CUSTMAST sur l'AS/400. L'application comporte un bouton pour rafraîchir la liste des Clients suivis et des boutons pour ajouter, changer
L’application de suivi Clients Customer Tracking
et supprimer
des Clients.
Sur la figure 3, on voit le côté serveur de cette même application. Chaque fois
qu’un client établit une connexion, un message s’affiche. Pour apprendre la mise
en route de l’application Customer Tracking, consulter l’encadré » Exécuter l’application
« .
L’application Customer Tracking se compose de deux classes serveur, CustomerHostServer
et CustomerHostSocket, et de quatre classes client, CustomerTracking, CustomerListKeeper,
CustomerList et CustomerItem. La figure 4 montre l’emplacement et la fonction
de chaque classe.
La classe CustomerTracking présente l’interface utilisateur graphique et la classe
CustomerListKeeper s’occupe des objets CustomerItem en utilisant une table de
hachage. La classe CustomerListKeeper échange des informations avec l’AS/400 par
l’intermédiaire des sockets.
Côté serveur, un objet de la classe CustomerHostSocket (un objet socket), est
instancié par la classe CustomerHostServer chaque fois qu’une connexion client
est établie. L’objet socket est un genre d’aide serveur où se déroule le gros
de la communication avec un client.
Téléchargez cette ressource

Percer le brouillard des rançongiciels
Explorez les méandres d’une investigation de ransomware, avec les experts de Palo Alto Networks et Unit 42 pour faire la lumière dans la nébuleuse des rançongiciels. Plongez au cœur de l’enquête pour comprendre les méthodes, les outils et les tactiques utilisés par les acteurs de la menace. Découvrez comment prévenir les attaques, les contrer et minimiser leur impact. Des enseignements indispensables aux équipes cyber.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les PME attendent un meilleur accès aux données d’émissions de la part des fournisseurs
- Fraude & IA : Dr Jekyll vs. Mr Hyde, qui l’emporte ?
- Gestion du cycle de vie des outils de cyberdéfense : un levier de performance pour les entreprises
- Top 6 du Cyber Benchmark Wavestone 2025
- La voix met le clavier au placard : une mutation incontournable pour les entreprises
