Bonjour à tous,
Nous avons eu un questionnaire pour nous préparer à notre examen de CORBA, et nous sollicitons votre aide : Voici les questions sur lesquels nous bloquons, nous proposons des réponses, tout commentaire constructif est le bienvenue :
Un objet CORBA peut-il avoir 2 IOR distinctes? Si oui ou non Pourquoi?
Pour quelle(s) raison(s) l’utilisation du type Any n’est-il pas possible en invocation dynamique?
Que se passe-t-il si un POA fils possède les politiques NON_RETAIN et USE_ACTIVE_OBJECT_MAP_ONLY?
Réponse proposée :
C'est contradictoire d'utiliser USE_ACTIVE_OBJECT_MAP_ONLY, quand en effet le NON_RETAIN veut dire que l'association n'est pas mémorisée dans l'Active Object Map (AOM).
Les informations suivantes RepositoryID, IP+n°port, POA suffisent-elles à localiser un objet CORBA ? Pourquoi?
Réponse proposée :
Il manque l’object ID, un ior et composé de 3 choses :
- interface OMG IDL = repository ID
- l’adresse de transport = ip + port
- et l’object key : ID de l’objet et nom du POA
Partager