Présentation des objets métier

Parallèlement aux services Web, les objets métier offrent des moyens d'interagir avec les systèmes externes de votre diagramme de flux de processus dans Process Studio.

Les objets métier offrent une série d'actions pouvant être appelées à partir d'un processus. Par exemple, un objet métier peut être conçu pour interagir avec une application d'ordinateur central contenant des informations relatives au client. Le processus de haut niveau peut nécessiter la mise à jour de l'adresse d'un client. Un objet métier utile contiendrait l'action « Définir l'adresse du client » et utiliserait un paramètre « ID client » pour identifier l'adresse du client à mettre à jour du système sous-jacent. L'objet métier « parlerait alors le langage » du système d'ordinateur central cible pour effectuer sa tâche.

Fournir une fonctionnalité dans un objet métier de cette manière permet de réutiliser une fonctionnalité utile, que ce soit plusieurs fois dans le même processus ou plusieurs fois dans plusieurs processus. Un objet métier unique peut être utilisé par plusieurs processus à la fois.

Puisque l'objet métier offre simplement une description de haut niveau d'une série de tâches (telles que la mise à jour des adresses des clients), l'implémentation est séparée du processus. Cela signifie que si le système cible est remplacé (c'est-à-dire l'ordinateur central dans l'exemple ci-dessus) par un nouveau système, la migration vers le nouveau système impliquerait simplement de réécrire l'implémentation de l'objet métier. Cela signifie qu'aucune modification ne serait nécessaire pour le processus métier de haut niveau.

Pour profiter au maximum de ces avantages, essayez de séparer votre logique métier et votre implémentation en utilisant les objets métier pour interagir avec des systèmes externes et en vous servant des processus pour définir le flux de données, le traitement des files d'attente, etc.

Types d'objets métier

Trois méthodes principales permettent d'interagir avec les systèmes externes :

  • Objets métier externes

    Les objets métier externes sont un mécanisme hérité représentant un intégrateur pour les objets COM déployés localement. Les objets métier externes, remplacés par des objets métier visuels, doivent être explicitement enregistrés sur chaque appareil sur lequel ils seront utilisés. Généralement, il s'agit de chaque ressource d'exécution et de chaque client interactif utilisés pour le développement. L'enregistrement s'effectue dans le gestionnaire de système.

    Pour ajouter un objet métier externe dans le gestionnaire de système, sélectionnez Objets > Externe dans l'arbre de navigation. Dans le champ Ajouter un nouvel objet, saisissez le nom de l'objet et cliquez sur Accéder.

    Les objets métier externes ne doivent pas être utilisés dans les nouveaux développements. Il est recommandé d'utiliser des objets métier visuels.

  • Objets métier visuels

    Un objet métier visuel est un objet conçu dans Object Studio. Dans ce cas, Blue Prism se charge du mappage des interfaces et aucune configuration n'est nécessaire. Ces objets métier apparaissent automatiquement dans le gestionnaire de système et dans les formulaires de propriétés de l'étape d'action.

  • Services Web

    Il se peut que vous ayez accès à des services Web existants qui offrent déjà des fonctionnalités externes dans un format pratique, ce qui rend l'écriture d'un intégrateur pour ces services ou la réimplantation de ces derniers fastidieuse. Pour résoudre ce problème, Blue Prism vous permet d'enregistrer un service Web dans le gestionnaire de système et il lui fournira automatiquement un intégrateur, vous permettant de l'appeler de la même manière qu'un objet métier. En effet, un utilisateur qui ne dispose pas de la permission pour accéder au gestionnaire de système ne peut faire la différence entre un objet métier et un service Web.

Tous les objets métier qui apparaissent dans le gestionnaire de système peuvent être appelés à partir d'un processus métier.