1) Différentes étapes effectuées par le client et le serveur afin d'utiliser le serveur de nom Fichier Client.java : ETAPE 1 : resolve_initial_references permet à un client d'obtenir la référence sur le serveur de désignation (ou serveur de nom). La référence est ici "non typée" car plusieurs services de base CORBA peuvent exister au sein d'un ORB. "NameService" constitue le nom symbolique du service de designation. ETAPE 2 : le client construit une souche à partir de la référence d'objet CORBA afin de pouvoir invoquer le serveur de désignation. Avec la souche ainsi construite toutes les méthodes de l'interface "NamingContext" sont accessibles ETAPE 3 : On construit le nom symbolique de l'objet à invoquer (initialisation d'un tableau de "NameComponent") Le nom symbolique est celui de l'objet APPLICATIF, instancié par "Serveur.java" ETAPE 4 : On invoque le serveur de désignation, en retour, on reçoit une référence d'objet CORBA "non typ"e" sur l'objet que l'on souhaite invoquer. Par l'opération "resolve", le serveur de désignation recherche l'association "référence d'objet" / nom symbolique ETAPE 5 : le Client construit une souche à partir de la référence d'objet CORBA qu'il souhaite invoquer Fichier Serveur.java : ETAPE 1 : idem ETAPE 1 de Client.java ETAPE 2 : idem ETAPE 2 de Client.java ETAPE 3 : idem ETAPE 3 de Client.java ETAPE 4 : On invoque le serveur de désignation. Par les opérations "bind" ou "rebind", le serveur de désignation associe la référence d'objet" "e" au nom symbolique donné par Serveur.java 2) Pour l'arborescence créée par Serveur_contexte.java : cf. fichier arbo.jpg 3) Fichier Client_contexte.java : LIAISON 1 : absolue LIAISON 1 bis : relative LIAISON 2 : relative LIAISON 3 : absolue LIAISON 4 : absolue LIAISON 5 : elative