Service (informatique)

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche

En informatique , le terme service (également service ou démon ) décrit généralement une unité technique autonome qui regroupe des fonctionnalités connexes dans un complexe de sujets et les rend disponibles via une interface clairement définie .

Des exemples typiques sont ici les services Web qui mettent des fonctionnalités à la disposition de tiers via Internet ou intranet , les services réseau , les services système ou encore les services de télécommunication .

Idéalement, un service devrait abstraire les fonctions techniques dans une mesure telle qu'il n'est pas nécessaire de comprendre la technologie qui les sous-tend. Il doit également définir précisément les fonctions techniques qu'il propose (par exemple dans un "contrat de service").

Contrairement à une interface de programmation d'application (API), un service encapsule généralement la représentation technique dans une fonctionnalité technique, est autonome et affecté à un domaine de tâches clairement défini. Une API fournit donc des fonctions plus technologiques et un service plus fonctionnel.

Si une architecture logicielle utilise principalement des services pour implémenter les fonctions, on parle alors de SOA ( Service- Oriented Architecture ), où le terme service y est défini plus précisément. [1]

définitions

SOMF (en anglais Service Oriented Modeling Framework ) définit un service en général comme une « entité holistique qui encapsule les exigences métier et peut être déterminée technologiquement comme un composant logiciel ». [2]

OASIS , quant à lui, décrit plus spécifiquement les services comme "un mécanisme d'accès à une ou plusieurs fonctionnalités, où l'accès se fait via une interface bien définie - en tenant compte des orientations et des restrictions à définir dans le contrat de service". [3]

Voir également

Littérature

Architecture orientée services : concepts, technologie et conception Prentice Hall PTR Upper Saddle River, NJ, États-Unis ©2005 ISBN 0131858580

Sources

  1. Bianco Phil, Kotermanski Rick, Merson Paulo : Évaluation d'une architecture orientée services . Institut de génie logiciel de l'Université Carnegie Mellon, septembre 2007
  2. Service Oriented Conceptualization Model (SOMF) Language Specifications 2.1 ( Memento des Originals du 17 avril 2012 dans Internet Archive ) Info : Le lien de l'archive a été inséré automatiquement et n'a pas encore été vérifié. Veuillez vérifier le lien d'origine et d'archive conformément aux instructions , puis supprimer cet avis. (PDF; 541 ko) @1@2Modèle : Webarchiv/IABot/www.modelingconcepts.com
  3. Modèle de référence OASIS pour l'architecture orientée services 1.0