**Exercice1 (10 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**. une SOA n’est pas :
a) Un ensemble de services que l'entreprise souhaite exposer à ses clients et partenaires, ou d'autres parties
b) Un style architectural basé sur un fournisseur, un demandeur et une description de service, et supporte les propriétés de modularité, encapsulation, découplage, réutilisation et composabilité
c) Un modèle de programmation avec ses standards, paradigmes, outils et technologies
d) une technologie basée sur des standards et des normes permettant la réalisation des applications à base de services web
**2**. Laquelle des propositions suivantes n’est pas une discipline du cloud computing ? Donner la signification de chaque acronyme des propositions correctes:
a) Haas :……………………………………………
b) Iaas :……………………………………………
c) Paas :……………………………………………
d) Qaas :……………………………………………
e) Saas: ……………………………………………
**3**. Laquelle des propositions suivantes ne constitue pas un objectif pour la mise en œuvre d’une SOA :
Publicité
a) interopérabilité entre les systèmes
b) réutilisation du code
c) facilité d’implémentation et de mise en œuvre
d) gestion de l’hétérogénéité
**4**. Un fichier SOAP :
a) définit la structure des messages échangés par les applications
b) est un protocole de transport réseaux
c) décrit tous les éléments nécessaires pour interagir avec un service
**5.**l'interopérabilité peut intervenir (en donnant un exemple pour chaque bonne réponse):
1. à l'intérieur d'un établissement 2. entre établissements 3. à un niveau national 4. à un niveau international
**6**. Un fichier WSDL associé à un service web:
1. Expose au plus une opération 2. Expose autant de types de port (portType) que d’opérations 3. Expose au plus une façon de se binder (binding) à chaque type de port
**7.** Les objectifsdes outils BPM sont :
Publicité
a) offrir la possibilité de modéliser les processus en plusieurs niveaux
b) fournir les capacités de génération, déploiement et exécution de processus en natif
c) exposer les services métiers en fournissant la description des méthodes d’invocation
d) offrir la possibilité de construire des interfaces utilisateurs pour accéder aux processus
**8**. Laquelle des propositions suivantes n’est pas une fonctionnalité fournie par un ESB :
a) Composition complexe des services métier
b) Médiation
c) Routage des messages
d) Supervision et audit
**9**. Un ESB risque de devenir un point critique du système d’information et causer des pertes de performance :
a) Vrai
b) Faux
10. Est-ce que le passage vers un développement orienté services demande des changements aux rôles et aux tâches du cycle de vie du projet ?
Publicité
a) oui
b) non
**Exercice 2 (6 pts)**
**1.**Définir les termes EAI et ESB et expliquer la différence entre eux.
**2.** Est-il possible de mettre en œuvre une SOA sans décrire les processus métier ? Expliquer.
**3.** Expliquer la relation entre le « cloud computing » et la SOA.
**4.** Quelle est la différence entre un composant et un service web ?
**Exercice 3 (4 pts)**
Compléter le schéma suivant en ajoutant les différentes interactions entre les éléments intervenants ainsi que les standards de l’architecture orientée services mis en œuvre :

Pages jaunes
Pages vertes