¿Qué significa objeto de negocio?
Un objeto de negocio es un actor dentro de la capa de negocio de un programa informático orientado a objetos en capas que representa una parte de un negocio o un elemento dentro de él.
Un objeto de negocio representa un cliente de datos y puede implementarse como un bean de entidad, un bean de sesión u otro objeto Java.
Un objeto empresarial puede adoptar la forma de una matriz de datos, pero no es una base de datos propiamente dicha. Representa entidades empresariales como una factura, una transacción o una persona. Los objetos de negocio son inherentemente escalables debido a la arquitectura de las aplicaciones de software orientadas a objetos.
Definición de objeto de negocio
Un objeto de negocio u objeto empresarial, cuando se utiliza en programación orientada a objetos, es una representación de partes de una empresa. Un objeto empresarial puede representar, por ejemplo, una persona, un lugar, un evento, un proceso empresarial o un concepto, y existir como, por ejemplo, una factura, un producto, una transacción o incluso detalles de una persona.
Aunque las clases pueden contener comportamientos de ejecución o gestión, un objeto de negocio suele ser inerte y contener conjuntos de variables de instancia o propiedades. Un objeto de negocio también puede hacer peticiones de datos de cliente al Objeto de Acceso a Datos (DAO) y recibir datos a través del Objeto de Transferencia (TO).
Los objetos de negocio permiten a los diseñadores diseñar el software en piezas manejables, descomponiendo el negocio en una forma modular y separando cada función en un objeto de software, de modo que, a medida que avanza el desarrollo, pueda añadirse una complejidad cada vez mayor sin grandes cambios en los demás objetos.
La arquitectura en capas protege los objetos funcionales de la aplicación, como la OT y la DAO, de los objetos de negocio del cliente.
Los objetos de negocio se definen formalmente como:
Nombre de negocio: Término utilizado para clasificar un objeto empresarial.
Definición de Negocio: Declaración del significado y propósito del objeto de negocio.
Atributos: Hechos relacionados con la finalidad del objeto empresarial.
Comportamiento: Las actividades que realiza un objeto empresarial, como interactuar con otros objetos, reconocer eventos y cambiar los atributos en consecuencia.
Relación: La asociación entre objetos empresariales que es un reflejo de las interrelaciones entre sus propósitos empresariales y las interacciones en ellos.
Reglas empresariales: Las reglas por las que deben regirse el comportamiento, las relaciones y los atributos de un objeto empresarial.
La comunicación a través de capas y el DAO, permiten desarrollar muchos tipos de objetos de negocio que pueden acceder al SGBD y proporcionar manipulaciones muy útiles de los datos para ayudar a promover la funcionalidad general de la aplicación de negocio.
La Arquitectura de Aplicación Empresarial (AEB) es un protocolo para la cooperación de objetos empresariales que une las 3 capas del modelo orientado a objetos empresariales.