Objet métier (bo)

Définition - Que signifie Business Object (BO)?

Un objet métier est un acteur au sein de la couche métier d'un programme informatique en couches orienté objet qui représente une partie d'une entreprise ou un élément en son sein. Un objet métier représente un client de données et peut être implémenté en tant que bean entité, bean session ou autre objet Java. Un objet métier peut prendre la forme d'un tableau de données mais n'est pas une base de données en soi. Il représente des entités commerciales telles qu'une facture, une transaction ou une personne. Les objets métier sont par nature évolutifs en raison de l'architecture des applications logicielles orientées objet.

Definir Tech explique Business Object (BO)

Un objet métier lorsqu'il est utilisé dans la programmation orientée objet, est une représentation de parties d'une entreprise, Un objet métier peut représenter, par exemple, une personne, un lieu, un événement, un processus métier ou un concept et exister comme par exemple et facture, un produit, une transaction ou même les détails d'une personne. Bien que les classes puissent contenir des comportements d'exécution ou de gestion, un objet métier est généralement inerte contenant des ensembles de variables ou de propriétés d'instance.Un objet métier peut également faire des demandes de données client à l'objet d'accès aux données (DAO) et recevoir des données via l'objet de transfert (TO). . Les objets métier permettent aux concepteurs de concevoir des logiciels en éléments gérables en décomposant l'entreprise en une forme modulaire et en séparant chaque fonction en un objet logiciel afin qu'au fur et à mesure que le développement progresse, une complexité croissante puisse être ajoutée sans changements énormes aux autres objets. L'architecture en couches protège les objets fonctionnels de l'application tels que le TO et le DAO des objets métier client. Les objets métier sont définis formellement comme suit: Nom commercial: terme utilisé pour classer un objet métier. Définition commerciale: énoncé de la signification et du but de l'objet commercial. Attributs: faits relatifs à la finalité de l'objet métier. Comportement: les activités dans lesquelles un objet métier s'engage, telles que l'interaction avec d'autres objets, la reconnaissance d'événements et la modification des attributs en conséquence. Relation: association entre les objets métier qui reflète les interrelations entre leurs objectifs métier et les interactions qu'ils contiennent. Règles métier: règles auxquelles le comportement, les relations et les attributs d'un objet métier doivent se conformer. La communication via les couches et le DAO signifie que de nombreux types d'objets métier peuvent être développés pour accéder aux SGBD et fournir des manipulations très utiles des données pour aider à promouvoir la fonctionnalité globale des applications métier. L'Architecture d'Application Métier (BAA) est un protocole de coopération d'objets métier reliant les 3 couches du modèle orienté objet métier.