Definição – O que significa Business Object (BO)?
Um objeto de negócios é um ator dentro da camada de negócios de um programa de computador orientado a objetos em camadas que representa uma parte de um negócio ou um item dentro dele. Um objeto de negócios representa um cliente de dados e pode ser implementado como um bean de entidade, um bean de sessão ou outro objeto Java. Um objeto de negócios pode assumir a forma de uma matriz de dados, mas não é um banco de dados em si. Ele representa entidades comerciais, como uma fatura, uma transação ou uma pessoa. Os objetos de negócios são inerentemente escaláveis devido à arquitetura dos aplicativos de software orientados a objetos.
Definirtec explica Business Object (BO)
Um objeto de negócios, quando usado em programação orientada a objetos, é uma representação de partes de um negócio. Um objeto de negócios pode representar, por exemplo, uma pessoa, lugar, evento, processo de negócios ou conceito e existe como, por exemplo, uma fatura, um produto, uma transação ou mesmo detalhes de uma pessoa. Embora as classes possam conter comportamentos de execução ou gerenciamento, um objeto de negócios geralmente é inerte, mantendo conjuntos de variáveis de instância ou propriedades. Um objeto de negócios também pode fazer solicitações de dados do cliente para o Data Access Object (DAO) e receber dados por meio do Transfer Object (TO) . Os objetos de negócios permitem que os designers projetem software em partes gerenciáveis, dividindo o negócio em uma forma modular e separando cada função em um objeto de software para que, à medida que o desenvolvimento avança, a complexidade crescente pode ser adicionada sem grandes mudanças nos outros objetos. A arquitetura em camadas protege os objetos funcionais do aplicativo, como TO e DAO, dos objetos de negócios do cliente. Os objetos de negócios são definidos formalmente como: Nome da empresa: O termo usado para classificar um objeto de negócios. Definição de negócios: Declaração do significado e propósito do objeto de negócios. Atributos: Fatos relacionados à finalidade do objeto de negócio. Comportamento: As atividades nas quais um objeto de negócios se envolve, como interagir com outros objetos, reconhecer eventos e alterar atributos de acordo. Relacionamento: A associação entre objetos de negócios que é um reflexo dos inter-relacionamentos entre seus objetivos de negócios e as interações neles. Regras de negócios: as regras pelas quais o comportamento, relacionamentos e atributos de um objeto de negócios devem obedecer. A comunicação por meio de camadas e o DAO significa que muitos tipos de objetos de negócios podem ser desenvolvidos para acessar o DBMS e fornecer manipulações muito úteis dos dados para auxiliar na promoção da funcionalidade geral do aplicativo de negócios. A Business-Application Architecture (BAA) é um protocolo para a cooperação de objetos de negócios unindo as 3 camadas do modelo orientado a objetos de negócios.