Business Services: ADF BC

ADF BC es la parte mas madura de ADF (Oracle Application Development Framework). Nacido en 1990 bajo el nombre de Java Business Object, rapidamente fue renombrado Business Component for Java (BC4J) y fue adoptado en muchos productos Oracle a través de los años. En su forma actual, que es a la vez un objeto sólido a la herramienta de mapeo relacional (ORM) y una capa de lógica de negocio. ADF BC implementa varios patrones clave como Business Delegate y Service Locator favoreciendo un estilo basado en interfaz de programación. En consecuencia, ADF BC es adecuado para apoyar la arquitectura orientada a servicios (SOA), ya que agrupa datos de acceso, las validaciones de negocio de dominio, y la lógica de negocio en un solo lugar. Si bien el marco ADF BC está formado por cientos de clases de Java, los desarrolladores normalmente manipulan sólo tres componentes principales:

Entity Object(EO): Representa una fila en una tabla de base de datos y maneja las operaciones crear, actualizar y borrar. Las validaciones pueden ser definidas a nivel de objeto en la entidad para garantizar la calidad de los datos. Esas validaciones pueden ser definidas en una forma declarativa o mediante código.

View object (VO): representa una consulta SQL, y puede ser linkeada a otros view object para crear una jerarquia maestro-detalle. Maneja la operacion de lectura. VO coopera con los EO para validar datos de usuario.

Modulo de aplicacion: Un componente transaccional que desempeña el papel
de una unidad de trabajo relacionado con el contenedor. Contiene instancias de los objetos de vista
relacionados con casos de usos y define los métodos de servicio relacionados con las tareas de los usuarios finales.

Estos tres componentes se definen de una manera declarativa, con la ayuda de los archivos XML. Su comportamiento por defecto viene de las clases base del Framework ADF. Este comportamiento se puede personalizar mediante la asociación de una clase Java a un componente específico para reemplazar o ampliar la funcionalidad básica.

Anuncios

~ por Rockzalo en 23/08/2011.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: