Un service métier est une fonction métier dont l'exécution peut être adaptée pendant la phase d'exécution.
Il repose sur le contexte d'exploitation de la demande et les régles établies pour répondre aux besoins des utilisateurs du service.
Un service métier se définit par trois éléments principaux :
- Métadonnées métier : Comprennent des informations sur les règles métier qui régissent dynamiquement l'exécution de fonctions métier spécifiques pour une instance unique.
- Modèle de données canoniques : Représentation normalisée des données qui vous oblige à sélectionner et adapter l'exécution d'une fonction métier.
- Fonction métier : Comprend un ou plusieurs services sélectionnés en mode dynamique, sur la base des informations de règles métier.
L'exécution d'une fonction métier optimise un sous-ensemble du modèle de données canoniques associées à sa fonction.
L'implémentation d'un service de fonction métier, représentant des processus métier, peut varier en
complexité de simples services atomiques à des services composés.
Caractéristiques des services métier
Les services métier utilisent des règles et des métadonnées métier pour permettre un comportement souple et évolutif. Ils optimisent les modèles sectoriels de référence pour simplifier l'interopérabilité de divers systèmes internes et externes. Caractéristiques des services métier :
- Conçus à un niveau métier pour représenter une fonction métier discrète.
- Approvisionnés par plusieurs canaux de communication (Web, B2B, IVR, etc.).
- Dérivés de différentes ressources informatiques.
- Générés à l'aide de services Web et de normes sectorielles.
Avantages des services métier
Les services métier
sont des blocs fonctionnels qui alignent l'objectif métier sur l'exécution des technologies de l'information. Ils aident à distribuer les valeurs d'architecture orientée service (SOA). Principaux avantages :
- Souplesse et économie.
- Meilleure réutilisation des équipements informatiques.
- Mise sur le marché plus rapide.
- Solution progressive réduisant les risques.