Chap 1 Flashcards

1
Q

Concept Service

A

Composant logiciel qui exécute une action pour le
compte d’un client
 Il traduit le niveau logique d’accès aux traitements,
plutôt que le niveau physique d’implémentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Caractéristique d’un service

A
Mutualisé
Réferencé
Normalisé
Neutre
Deployé
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Orchestration des services

A

ermet de communiquer sans avoir à
se connaître pour préserver leur couplage lâche (leur
indépendance)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Type de services

A
Applicatif
 Fonctionnel
 Entité (CRUD) : Create, Read, Update and Delete
 Transverse (Infrastructure)
 Host
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Service Applicatif

A

Il traduit la logique applicative d’une application,
exprimée par les uses cases ou les processus métier
Il est context-aware (son comportement s’adapte aux
besoins des clients et au contexte d’exécution)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

CRUD

A

CRUD : service élémentaire permettant de créer,
rechercher, lire, màj ou exporter vers un format (pdf,
excel…), un objet métier

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Transverse (Infrastructure)

A

exécute un traitement métier spécifique (ex : services de log, gestion du Contexte Utilisateur…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Host

A

Host : permet aux applications distribuées d’utiliser

une application Mainframe du Host de l’entreprise

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Service fonctionnel

A

C’est un service de la couche Services, réutilisable dans
des contextes variables
 Il exécute un traitement métier (fonction), et peut être
invoqué par différent services applicatifs
 Il invoque des services CRUD et/ou Transverses pour
pouvoir manipuler des objets métiers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Propriétés des services

A

Réutilisables et possèdent des contrats standardisés
 Communiquent par messages à travers des interfaces
adressables
 Abstraits et prédictibles
 Modulaires et de large granularité
 Autonomes et sans état (stateless)
 Moyens pour assurer une haute Interopérabilité
 Faiblement Couplés
 Découvrables (dynamiquement)
 Composables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Reutilisble

A

Le service est réutilisable conformément à un contrat entre
le fournisseur et le consommateur
 Le contrat décrit :
- La syntaxe du service : opération, input, output, format, protocole…
- La sémantique de son utilisation: pré-conditions, post-conditions…
- Sa QOS : temps de réponse attendu, temps de reprise après
interruption…
 Le contrat est généralement décrit au moyen du standard
WSDL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Interface adressable et

communication par message

A

Chaque consommateur peut invoquer un service via son
adresse dans le réseau à n’importe quel moment
- Le consommateur peut accéder localement au service pour
augmenter la performance, s’ils sont hébergés dans la même
machine
 Les services communiquent uniquement par messages
- Appels via le réseau vu que les services sont distribués en SOA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Abstraction et Prédictibilité

A

Le service fonctionne en « boîte noire »
- Seul le contrat du service (informations nécessaires pour
l’invocation) est exposé au consommateur du service
- le fonctionnement interne du service (sa logique métier et son
implémentation) ne sont pas visibles
 Il est Prédictible
- Son comportement et sa réponse lors de la réception d’une
requête ne varient pas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Large granularité et modularité

A

 Large granularité : Le service est un gros grain qui
regroupe un ensemble d’interfaces cohérentes se
rapportant à un même module fonctionnel
- Principe à respecter lors de la conception
 Modularité : Il peut être déployé de façon atomique
bien avant le développement ou déploiement
d’applications consommatrices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Autonomie et Stateleness

A

Autonomie :
- Le service est Indépendant des services externes :
son comportement est indépendant du contexte
fonctionnel et technique dans lequel il a été invoqué
 Statelessness : Il est sans état (stateless) càd il
n’intègre pas la gestion de contexte (puisqu’il est
autonome)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Interoperabilité

A

Possibilité de communiquer avec un système

hétérogène

17
Q

Couplage faible

A

Dépendance faible entre le consommateur et le
service
- Dépendance du contrat et non pas de l’implémentation
- Echange à travers des messages
- Orchestration assure l’indépendance des services vu
qu’elle leur permet de communiquer pour réaliser un
processus, sans avoir à se connaître
 Avantage : Maintenance facile

18
Q

Decouvrabilité

A

Il est publié par le fournisseur dans un annuaire : décrit
par un ensemble de métadonnées qui permettent de
l’identifier et qu’il est possible de màj

19
Q

Composabilite

A

Un service peut participer à des compositions
de services
- Un ensemble de services peuvent être composés à
travers leur orchestration pour répondre à un besoin
complexe