Service (logique)

Composant de plus bas niveau d’une architecture logique de style SOA

Introduction de la notion

La définition donnée ici vaut pour l’utilisation du terme “service” dans le contexte de l’architecture de services (SOA). Elle s’applique donc uniquement à l’aspect logique.

Note terminologique

La notion de service est suffisamment importante pour la définir selon trois angles : l’être, le faire, le devenir.

Qu’est-ce qu’un service ?
Le service est le composant de plus bas niveau d’une architecture logique. D’où l’expression « architecture de services. » C’est l’atome, le grain élémentaire, dans la construction logique du système.

Que fait un service ?
Un service est la réponse élémentaire donnée par le système à un besoin d’information, d’action ou de transformation. Cela évacue l’accès direct aux données ainsi que les manipulations « à distance. »

D’où vient le service et que devient-il ?
Le service logique est une unité de conception, décrite dans l’architecture logique à partir de la modélisation amont (sémantique ou pragmatique). Il se traduira en un composant logiciel, en application des choix techniques. Ce composant logiciel sera lui-même localisé sur une ou plusieurs machines et deviendra activable au cours d’une exécution.

Commentaire

Comment identifier un service?
On peut recourir à deux approches complémentaires:

  1. Par le haut : les composants logiques se déduisent des modèles sémantique et pragmatique.
  2. Par le bas : en relisant le détail des fonctions attendues (cas d’utilisation ou activités dans les processus), on complète le modèle logique.

Tout service possède un identifiant logique, unique dans le système (on s’efforce de le rendre le plus expressif possible).

La documentation des services logiques
Les services logiques font l’objet:

  • D’un formulaire de demande de service qui structure la communication entre les domaines de la DSI ;
  • D’une fiche descriptive, plus complète.

Ces formulaires peuvent être intégrés dans un outil de modélisation, sous la forme d’un profil UML.

Termes connexes : aspect logique, architecture logique, SOA, architecture de services, micro-service.

En rapport - items

Lien pour marque-pages : Permaliens.

Les commentaires sont fermés