SOA - Catégories de services

La description

Le service est une sorte d'opération bien définie, autonome qui effectue une tâche spécifique.

La figure suivante montre les catégories de services SOA:

Le service peut être catégorisé de différentes manières:

Service d'entité

Les services d'entité incluent des entités du client telles que le bon de commande, la police d'assurance, la facture de la commande, la date de commande, etc. dans lesquelles vous pouvez effectuer des opérations CRUD telles que Créer, Lire, Supprimer et Mettre à jour sur les entités. Ces services fournissent des informations sur les processus métier stockés dans les bases de données et gèrent les entités métier.

Service des tâches

Le service de tâches ajoute la logique métier à d'autres services et, en raison de sa concentration sur l'entité commerciale, il contient une faible réutilisabilité. Les services de tâches fournissent des opérations sur plusieurs entités telles que le bon de commande client, la création du numéro de commande d'achat, la validation des détails du client, etc. Un service est appelé comme service de tâche lorsqu'il a besoin d'accéder aux multiples entités.

Service utilitaire

Les services utilitaires sont des services orientés technologie qui sont utilisés pour construire des services de plus en plus grands et de plus haut niveau et fournissent d'autres capacités qui ne sont pas liées au transfert de message. Les services utilitaires fournissent des fonctions réutilisables telles que la journalisation des événements, la création d'un numéro unique et une notification, etc. aux autres domaines fonctionnels. Ces services contiennent de petits services étroitement emballés qui sont utilisés comme éléments de base dans un système orienté services.

Service proxy

Les services proxy contiennent les services qui font office de connexion entre les membres du système orienté services et le sous-système de conflit. Les services d'appareil et de processus relèvent de ce type de services. Parfois, les services définis sous les services proxy sont appelés services de passerelle.

Service de l'appareil

Le service de périphérique est une sorte de service proxy qui est appelé périphérique matériel et utilisé pour communiquer entre d'autres services. Le service de l'appareil n'inclut pas l'API qui n'est pas bien adaptée au système orienté services.

Service de processus

Le service d'appareil est également une sorte de service proxy qui joue le rôle d'interprète entre les membres du système orienté application et service. Ce service crée et organise les services d'application pour implémenter les processus métier.

Service d'affaires

Les services métier sont également connus sous le nom de service de contrôleur qui fournit des fonctions métier pour l'achèvement du processus métier et sont des services flexibles qui modifient les besoins métier. Ces services développent les applications métier qui automatisent les processus métier tels que la gestion du service client, l'expédition du produit client, etc.