Exercices SOA et services web : QCM avec justifications techniques

Page 1 sur 4Lecteur de document UniversityLib

Exercices SOA et services web : QCM avec justifications techniques

Programming, Math, etc. · exam

Exercice1 (12 pts) : Répondre aux QCMs, en justifiant chaque fois sur moins de 3 lignes. Les questions ne sont pas forcément à réponse unique (mais il y en a toujours au moins une).

1. Un fichier WSDL c’est :

a) une classe Java

b) un fichier XML

c) une page JSP

2. Pour publier un service web:

a) On doit résoudre ses dépendances vis-à-vis d’autres services

b) On doit utiliser le protocole Internet DNS

c) On utilise un registre de services web, qui s’appelle …………………………

3. Un ESB permet de :

a) Composer des services web

b) Transformer des invocations de services émises dans une technologie donnée en un format pivot

c) De publier des services métiers, accessibles via le bus

4. Un workflow (processus métier) est une sorte de programme :

a) Dont l’unique rôle est d’invoquer des services web

b) Dont la sémantique des invocations de services est basée sur des échanges de messages, ou bien sur des appels de méthodes à distance ?

Publicité

c) Qui permet d’identifier les opérations à effectuer et les différents acteurs intervenants

5. Une architecture logicielle de type SOA signifie :

a) Qu’elle est constituée de modules logiciels décrits dans une unique technologie

b) Qu’elle peut faire référence à des applications externes

c) Que l’usage d’un bus à services est obligatoire

6. Les notions d’architecture SOA et de processus métier sont

a) complémentaires

b) incompatibles

7. L’objectif d’une approche SOA dans le monde de l’informatique d’entreprise est :

a) De maximiser la réutilisation de code

b) De pouvoir intégrer des applications existantes non compatibles a priori entre elles

c) De pouvoir mieux surveiller les performances de chacun des services participants à la SOA

8. REST veut dire:

a) Une norme du W3C

b) Une manière de dialoguer avec un service web au dessus de IP

c) Une manière d’intégrer les ressources existantes d’un système informatique

Publicité

9. Un service web c’est:

a) Un processus BPEL

b) Un ensemble de paquetages et classes Java

c) Une page HTML

d) Une page JSP

e) Un fichier WSDL

10. Un processus métier

a. est un orchestrateur de services

b. est composé de règles et d’activités métiers

c. est accessible en tant que service web

11. Laquelle de ces propositions est associée à la fonctionnalité fournie par un service standard de l’ESB ?

A. Remise des messages fiables

B. Routage des messages intermédiaires

C. stockage temporaire de messages dans les files d'attente

D. tout ce qui précède.

12. SOAP d'un message est un document XML qui comprend un ensemble de composants prédéfinis. Lesquelles de ces propositions sont des pièces qui se trouvent dans un message SOAP ?

Publicité

A. enveloppe

B. corps

C. en-tête

D.: A, B et C

Exercice 2 (4 pts)

1. Expliquer la relation entre l’urbanisation des systèmes d’information et l’architecture SOA.

2. Est-il possible d’implémenter un système d’information à base de services web sans suivre une architecture orientée services ? Expliquer.

3. Pourquoi l’identification des services métiers est un problème central dans la conception d’un système d’information qui suit l’architecture SOA ?

4. Qu’est ce qu’un processus métier ? Quelles sont les méthodes qui permettent de définir la composition des services dans le cadre d’un processus métier.

Exercice 3 (4 pts)

Commenter le schéma suivant :

![](data:image/x-emf;base64...)