Nuevo

Páginas: 14 (3460 palabras) Publicado: 25 de marzo de 2012
               La capa de manejo de datos o de negocios
2.2.1.        División de la capa de negocios
La capa de negocios representa el grueso de la lógica de funcionamiento de la aplicación distribuida. En esta capa se sitúan las normas de acceso a datos, la lógica de tratamiento de los mismos, y en general cualquier elemento de la aplicación que pueda reutilizarse. El objetivo de la creaciónde esta capa “intermedia” es aislar la capa de presentación de la capa de servidor, de forma que las estructuras de datos subyacentes y la lógica que las utilizan sean independientes de la capa de presentación. De esta forma, también, el mantenimiento de las normas de negocio será más sencillo y, sobre todo, será reutilizable desde cualquier capa de presentación, sea del tipo que sea.
A pesar deque se suele utilizar el nombre de capa de negocios para referenciar a todos los elementos que componen esta capa intermedia de software, por lo general la capa de negocios suele dividirse en dos tipos de elementos, atendiendo a la función que desempeñan en la capa. La figura 2.3 ilustra los elementos típicos que suelen  aparecer en las capas de negocios.
 

Figura 2.3: Estructura típica deuna capa de negocios. Los elementos opcionales aparecen con líneas discontinuas.
2.2.2.        Lógica de acceso a datos
La lógica de acceso a datos incluye los elementos necesarios para que la aplicación se conecte a orígenes de datos y recupere estructuras de datos que serán utilizadas por el resto de la aplicación. En una aplicación distribuida, los únicos elementos que se conectan a la base dedatos son los objetos de acceso a datos, y el resto de elementos de la aplicación se limitan a enlazar con estos objetos para solicitar datos y enviar órdenes a los orígenes de datos.
Los motivos para encapsular todo el acceso a datos en la lógica de acceso a datos son múltiples. En primer lugar, no será necesario distribuir la información de conexión por todo el sistema, ya que el único puntodesde el que se efectuará el acceso directo a los orígenes de datos será el equipo en el que resida físicamente la lógica de acceso a datos. Tampoco será necesario distribuir el software cliente del SGBD por diferentes máquinas, lo que facilita el mantenimiento y la instalación de la aplicación.
Además, encapsular la lógica de acceso a datos permite que la aplicación sea agnóstica respecto alorigen de datos, es decir, puede realizar sus tareas sin tener la necesidad de saber en qué SGBD concreto residen los datos, ni en qué punto de la red se halla el servidor, lo que facilita la configuración del sistema. Este sistema posibilita la utilización de varios SGBD en una aplicación o facilita la migración de un SGBD a otro. También permite que la aplicación ignore la estructura real de losorígenes de datos, ya que es la propia lógica de acceso a datos la que expondrá las estructuras con las que trabajará la aplicación, acomodándolas a las necesidades de la misma.
Otro factor importante es la reutilización. La separación de esta lógica permite reutilizar los componentes de acceso a datos en diversas aplicaciones sin necesidad de copiar el código y manteniendo la coherencia en elcomportamiento del acceso a datos en todas ellas.
A pesar de que otros elementos, como los que componen la lógica de negocios, son opcionales, los elementos de lógica de acceso a datos deben estar presentes en toda arquitectura distribuida que se diseñe, debido a las ventajas que aportan.
A continuación desglosaremos la lógica de acceso a datos en sus dos componentes principales: las entidades denegocio y los objetos de acceso a datos.
 
2.2.3.        Entidades de negocio
Las entidades de negocio son estructuras de datos que la aplicación maneja y que representan a las entidades de datos definidas en los orígenes de datos. Una entidad de negocio tendrá elementos que se correspondan, en todo o en parte, con los elementos de la entidad de datos a la que representan.
Por lo general las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nuevo++
  • Nuevo
  • Nuevo
  • Nuevo
  • Lo Nuevo
  • De nuevo
  • la nueva era
  • Nueva

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS