Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
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