Les services métier utilisent un flux logique qui peut être décomposé.
Un service métier est une fonction métier dont l'exécution peut être adaptée dans l'environnement d'exécution en fonction de la règle métier et du contexte utilisateur ; elle se définit par trois éléments primaires :
- Les métadonnées métier : informations de règle métier utilisées pour adapter
en mode dynamique l'exécution de la fonction métier spécifique pour une instance unique
- Un modèle de données canoniques : une représentation normalisée des données requises
pour sélectionner et adapter en mode dynamique l'exécution d'une fonction métier
- Une fonction métier : un ou plusieurs services sélectionnés
en mode dynamique, basés sur des informations de règle métier et dont l'exécution 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 peut varier en complexité de simples services atomiques
à des services composés.
Caractéristiques d'un service métier
- Conçu au niveau métier pour représenter une fonction métier discrète
- Utilise des règles et des métadonnées métier pour activer un comportement flexible et adaptable
- Optimise des modèles sectoriels de référence pour simplifier l'interopérabilité entre
divers systèmes internes et externes
- Approvisionné par plusieurs canaux de communication (Web, B2B, IVR, etc.)
- Dérivé de différentes ressources informatiques
- Généré à l'aide d'un service Web et des normes sectorielles
Avantages d'un service métier
- Flexibilité de solution à moindre coût et effort
- Plus grande réutilisation des équipements informatiques
- Solution plus rapide de temps d'accès au marché
- Approche de solution incrémentielle réduisant les risques