EXAMEN de Revision SOA
Semestre : 1 2
Session : Principale Rattrapage
Unit denseignement : Mobile Software Engineering
Module (s) : Architecture Orient e Services (SOA)
Classe(s) : 5 DS
1. Que signifie le mot interop rabilit ?
la capacit que poss de un
a.
syst me informatique utiliser un
middleware comme un engin de
communication interm diaire.
La capacit dun syst me
b.
informatique fournir une interface
de communication avec un
environnement interne
2. Lobjectif dune approche SOA est :
De maximiser la r utilisation de
a.
code en spaghetti
De pouvoir int grer des
b.
applications existantes non
compatibles entre elles.
3. Soit lobjet Java suivant (XML)
<note reference = A>
<to age=29>Tove</to>
<from>Jani</from>
</note>
la capacit que poss de un
c.
syst me informatique qui peut
fonctionner avec d'autres syst mes
informatiques qui lui sont
h t rog nes
d.
tre partiellement ou int gralement
op rationnel
La capacit dun syst me
De pouvoir mieux surveiller les
c.
performances de chacun des services
participants la SOA.
d.
De pouvoir mieux surveiller les
performances de chacun des services
participants la SOA.
Est-ce que ce fichier XML est correct syntaxiquement ?
Oui
Oui seulement si on y ajoute
a.
b.
un namespace
c.
d.
Non
Oui avec des restrictions au
niveau de la version XML utilis e
4. Un document XML valide est un document qui :
Page 1 sur 5
Respecte les r gles
a.
syntaxiques de SOAP
b.
associ un sch ma XSD
Advertisement
ne lui est pas forcement
Respecte les r gles donn es par un
est convertible en format JSON en
c.
sch ma XSD
d.
mode standalone
5. Quelle est la fa on correcte pour r f rencer un espace de nom dont le pr fixe est
nomm agn ? (XSD)
<institution
a.
xmlns="http://www.agence.tn"
b.
agn= "http://www.agence.tn"
<institution
<institution
c.
xmlns:agn="http://www.agence.tn"
d.
xmlns:xs:agn="http://www.agence.tn"
<<institution
6. Soit le document XSD suivant :
<xs:element name="email" type ="emailType" />
<xs:simpleType name="emailType">
<xs:restriction base="xs:string">
<xs:pattern value= " @ . {3} " />
</xs:restriction>
</xs:simpleType>
Quelles sont les chaines de caract res qui respectent ce pattern ?
a.
b.
c.
d.
7. Quest ce qui est vrais dans JAX-B
XmlRootElement sp cifie la
a.
racine du document XML et doit
tre pr sente dans seulement lun
des objets java qui r f re a
dautres objets
b.
racine du document XML et doit
tre pr sente dans chaque objet
java convertir
XmlRootElement sp cifie la
8. Soit lobjet Java suivant :
@XMLRootElement
public class Video
public String title;
@XMLAttribute
Par d faut, une propri t
c.
JAVA est convertie en un attribut
dans le document XML
XmlElement permet de
d.
convertir une propri t de la
classe JAVA en un l ment dans
le document XML. Sinon, la
propri t sera convertie par d faut
en un attribut
Page 2 sur 5
Advertisement
public int size;
@XMLTransient
public String type;
Quel est le document XML qui lui correspond ?
<video>
a.
<title>berceuse</title>
<size>218</size>
<type>mp4</type>
</video>
c.
<video size="218">
<title>berceuse</title>
<type>mp4</type>
</video>
b.
<video size="218">
<title>berceuse</title>
<size>1234</size>
</video>
<video>
d.
<title>berceuse</title>
</video>
9. Parmi les propositions suivantes, lesquelles sont incorrectes ?
Loutil xjc permet de g n rer
a.
des classes java partir dun
schema XML
c.
g n rer un sch ma XML partir
dune classe JAVA
Loutil schemagen permet de
Les annotations JAX-B sont
d.
optionnelles dans une classe
JAVA convertir
e.
JAX-B sont g r s
automatiquement par d faut
Certains annotations dans
10. Une ressource REST acceptant 3 param tres de type pathparam est annot e
comme suit :
a.
@path(" /ressource/param1/param2/p
aram3")
@path("/ressource", param1,
b.
param2,param3)
@path("/ressource", param1,
c.
param2,param3){3}
d.
@path(" /ressource/{param1}/{para
m2}/{param3}")
11. Quelles sont les annotations de lAPI JAX-RS qui permettent de configurer
lidentifiant de la ressource(URI)
a.
b.
@webParam
@application
c.
d.
@pathParam
@path
12. Qu'est ce qui est faux dans une d finition WSDL?
Advertisement
On peut ne pas personnaliser
a.
le TargetNameSpace
On peut avoir plusieurs
b.
Bindings dans un m me contrat
WSDL
Au moins un namespace doit
c.
tre d fini dans un contrat WSDL
L' l ment ports d crit les
d.
d tails des protocoles de
communication et de transport
13. Une interface WSDL :
Page 3 sur 5
Peut d crire plusieurs
a.
services Web avec
lannotation @many
b.
de nommage namcespace
Peut avoir plusieurs espaces
D finit au plus un et un seul
D finit au plus un et un seul
c.
port
d.
Binding
14. Quelles propositions sont correctes concernant le type javax.xml.ws.Service ?
Appartient lAPI JAX-RS c t
Appartient lAPI SOAP c t
Appartient lAPI JAX-WS c t
Appartient lAPI JAX-WS c t
c.
serveur
d.
serveur
a.
client
b.
client
15. Loutil wsgen permet de :
Generer les les classes du
a.
service web
b.
Publier linterface WSDL
G n rer le code du proxy
c.
dun service web SOAP
d.
dun service web REST
G n rer le code du proxy
16. Soit les messages SOAP de la requ te relatif un service dintervention. Quel(s)
format(s) dun message SOAP est correcte ?
<soap:header/>
a.
<soap:enveloppe>
<soap:body>
<recupererEtudiant>
<etudiant numEtudiant="123" >
<nom>Khaled</nom>
</etudiant>
</ recupererEtudiant>
</soap:body>
Advertisement
</soap:enveloppe>
<soap:enveloppe>
c.
<soap:header/>
<soap:body>
<recupererEtudiant>
<etudiant numEtudiant="123" >
<nom>Khaled</nom>
</etudiant>
</ recupererEtudiant>
</soap:body>
</soap:enveloppe>
<soap:body>
b.
<soap:enveloppe>
<soap:header/>
<recupererEtudiant>
<etudiant numEtudiant="123" >
<nom>Khaled</nom>
</etudiant>
</recupererEtudiant>
</soap:enveloppe>
</soap:body>
<recupererEtatDemande>
d.
<soap:enveloppe>
<soap:header/>
<soap:body>
<recupererEtudiant>
<etudiant numEtudiant="123" >
<nom>Khaled</nom>
</etudiant>
</ recupererEtudiant>
</soap:body>
</soap:enveloppe>
</recupererEtatDemande>
17. Lannotation dune classe Java qui permet limpl mentation dun service web est :
a.
b.
@WebMethod
@WebService
c.
d.
@WebParam
@WebResult
Page 4 sur 5
18. Que faut-il faire afin de cr er un service avec la m thode Bottom-up en utilisant JAX-
WS ?
D velopper le code en
a.
cascade du bas vers le haut
avec des interfaces sp cifiques
b.
crire le code puis
g n rer le WSDL gr ce
JAX-WS
crire le WSDL puis
c.
g n rer le code partir de
celui-ci gr ce JAX-WS
d.
client gr ce JAX-WS
D velopper la partie
Page 5 sur 5