Examen1ereSessionNFP214 2007-2008
Examen1ereSessionNFP214 2007-2008
Examen1ereSessionNFP214 2007-2008
Il s'agit de faire une croix dans les cases de droite en face des propositions.
On peut remarquer que cocher toutes les propositions d'une question revient à ne rien cocher
du tout (égal à 0) et répondre au hasard est une très mauvaise stratégie.
Si vous devez raturer une croix, faites-le correctement afin qu'il n'y ait aucune ambiguïté.
page 1
Examen 1ère session 2007-2008 page 2 NFP 214 - Systèmes répartis
NOM: PRENOM:
Un système réparti est nécessairement conçu avec une technologie orientée objet. Q2
1 OUI
2 NON
Les systèmes répartis sont tout naturellement des systèmes hautement sécurisés aux intrusions Q8
extérieures.
1 OUI
2 NON
Une architecture 3 Tiers de type HTTP (Client Navigateur / Serveur HTTP / Serveur d’Application) Q9
est une architecture de système réparti.
1 OUI
2 NON
Dans un système réparti, les principes de réplication et de persistance des ressources réparties sont des Q 10
principes équivalents.
1 OUI
2 NON
page 2
Examen 1ère session 2007-2008 page 3 NFP 214 - Systèmes répartis
En Java RMI, l’appel de méthode distante ne se fait pas de la même manière si l’objet distribué est Q 14
local ou distant
1 OUI
2 NON
En Java RMI, il est indispensable de passer par un service de nommage pour utiliser les méthodes d’un Q 15
objet distant
1 OUI
2 NON
En CORBA, il est indispensable de passer par un service de nommage pour utiliser les méthodes d’un Q 16
objet distant
1 OUI
2 NON
La sérialisation consiste à : Q 17
1 sérialiser les objets distribués
2 sérialiser les services d’un système répartis
3 sérialiser les paramètres d’une méthode distante
En JAVA, la persistance des objets en base de données se fait en utilisant la réflexivité du langage Q 20
1 OUI
2 NON
Le rôle de l’interface Java est essentiel dans la conception d’application composée d’une partie Q 21
représentation (IHM) et d’une partie applicative (métier). Pourquoi ?
1 pour séparer rigoureusement la représentation de l’applicatf
2 pour définir toutes les méthodes que l’IHM peut appeler vers le Métier
3 pour pouvoir faire une interface graphique la plus proche des besoins de l’utilisateur
page 3
Examen 1ère session 2007-2008 page 4 NFP 214 - Systèmes répartis
Q 24
page 4
Examen 1ère session 2007-2008 page 5 NFP 214 - Systèmes répartis
Q 25
Ce schéma vu dans le cadre de l’atelier 16 (Architectures n Tiers) décrit les dépendances des
composants de notre application.
1 L’IHM crée un objet distribué (IhmXXXClient crée IhmXXRmiImp qui à son tour crée
AppXXODInt qui est un objet distribué)
2 L’applicatif utilise l’interface AppXXXInt afin de communiquer avec l’IHM
3 L’objet distribué AppXXXOD crée et encapsule l’applicatif
N’importe quel objet non prédéfini du langage JAVA peut être utilisé de manière distante grâce à Q 27
l’utilisation du ORB RMI
1 OUI
2 NON
En JAVA RMI, on peut créer plusieurs adaptateurs (service de nommage) sur la même machine Q 29
1 OUI
2 NON
En CORBA, un IDL est une interface du langage serveur (Java, C++, ...) Q 31
1 OUI
2 NON
page 5
Examen 1ère session 2007-2008 page 6 NFP 214 - Systèmes répartis
En CORBA, un idl est un fichier écrit dans le langage IDL spécifié par l’OMG Q 32
1 OUI
2 NON
En Java RMI, un client doit créer un adaptateur puis utiliser ce dernier pour se connecter à l’objet Q 36
distant afin d’appeler une de ses méthodes distantes.
1 OUI
2 NON
Les IOR sont des chaînes de caractère uniques sur un réseau donné permettant de créer une référence Q 41
CORBA
1 OUI
2 NON
Un client doit obtenir l’IOR du servant sur lequel il veut appeler les méthodes distantes Q 43
1 OUI
2 NON
page 6
Examen 1ère session 2007-2008 page 7 NFP 214 - Systèmes répartis
La compilation d’un fichier IDL crée les fichiers sources de définition des stubs et des skeletons de Q 44
toutes les interfaces contenues dans l’IDL
1 OUI
2 NON
Un servant peut être activé soit au lancement du POA soit à la demande. Quand un servant est activé Q 46
auprès du POA son IOR est stocké dans l’Active Object Map:
1 OUI
2 NON
CORBA est un langage de programmation de définition d'interface entre deux systèmes informatiques Q 47
répartis sur le réseau
1 OUI
2 NON
La création d’un objet distribué, que ce soit avec RMI en Java, ou en CORBA, se fait par Q 48
généralisation d’une classe prédéfinie de l’ORB
1 OUI
2 NON
En CORBA, exécuter une application distribuée consiste à exécuter, au minimum, les éléments Q52
suivants :
1 un service de nommage, un client, un serveur
2 un client et un serveur
3 un client et un serveur qui se communiquent les IOR via un média quelconque
Les systèmes répartis sont des systèmes par définition tolérants aux pannes informatiques Q53
1 OUI
2 NON
Dans un système réparti, les appels aux méthodes distantes sont toujours synchrones Q54
1 OUI
2 NON
page 7
Examen 1ère session 2007-2008 page 8 NFP 214 - Systèmes répartis
Dans tout middleware, il existe un mode par défaut des appels aux méthodes distantes Q55
1 en RMI ce mode est asynchrone
2 en CORBA ce mode est synchrone
3 en RMI ce mode est synchrone
Deux applications différentes bâties sur deux ORBS différents sont, par définition, compatibles Q58
1 OUI
2 NON
L’IDL permet une communication entre un client et un serveur écrits dans des langages et des OS Q59
différents
1 OUI
2 NON
L’exécution de code parallèle, dans un système réparti, nécessite de prendre des précautions Q60
particulières relatives à l’exécution synchrone de portion de code
1 OUI
2 NON
page 8
Examen 1ère session 2007-2008 page 9 NFP 214 - Systèmes répartis
Q2
Ce schéma décrit les dépendances des composants du serveur CORBA développé dans l’atelier 20.
Quel est le rôle de chacun de ces composants ?
Commentez chacun des liens de dépendance.
Dans un système réparti à quoi servent les notions suivantes : réplication, persistance, réflexivité, Q3
sérialisation, interface.
Vous répondez à ces questions sur une copie vierge en mettant bien le numéro de la question, sans oublier votre
nom et prénom.
page 9