Bases De Datos Distribuidas

Páginas: 30 (7293 palabras) Publicado: 22 de julio de 2012
2.1 Capa de interfaz de usuario
La capa de interfaz de usuario la constituye el software con el que el usuariointeractúa para operar con la aplicación. Es probablemente la parte más trabajosade la misma, ya que es muy frecuente que aplicaciones cuyas reglas de negociosean relativamente sencillas tengan en cambio un interfaz de usuario complejo yvistoso que le proporcione al usuario unaexperiencia de manejo fácil y agradable.Además, mientras que en la creación de reglas de negocio normalmente sólointerviene un tipo de programación, preferentemente basada en lenguajes, en lapreparación del interfaz de usuario suelen mezclarse varias disciplinas, como eldiseño o su uso.Un error frecuente en la creación de las interfaces de usuario consiste en olvidar que las reglas de negocio no se hallanen el interfaz, sino en los objetossubyacentes que residen en las capas inferiores de la solución. La capa depresentación no es más que un sistema de presentación y manejo de datos que seobtienen y se actualizan con los objetos de negocio comunes para todas lasaplicaciones que los usan. Si se olvida este aspecto se puede caer en la tentaciónde colocar reglas de negocio en el interfaz de usuario,imposibilitando lareutilización de las mismas y complicando la distribución y despliegue de laaplicación. Por lo tanto, una regla de oro a observar en toda aplicación distribuidaes que la capa de presentación ha de ser completamente independiente de lasreglas de negocio, y su función se limitará a la presentación y manejo de los datosde la aplicación, que obtendrá mediante el uso de los objetos dela capa denegocios comentados en la sección anterior.Esto convierte a la capa de interfaz de usuario en una mera fachada de losprocesos que son gestionados por la capa de negocios. Las capas depresentación suelen ser “delgadas”, es decir, contienen pocas líneas de código, yaque su función principal está cubierta por las características de los elementos“visuales” que las componen. Una tendenciacreciente es la separación entrediseño y código, ya existente, por ejemplo, en las aplicaciones web dinámicas.
2.2 Capa de manejo de datos
 
La capa de manejo de datos representa el grueso de la lógica de funcionamientode 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 laaplicación que puedareutilizarse. El objetivo de la creación de esta capa“intermedia” es aislar la capa de presentación de la capa de servidor, de forma quelas estructuras de datos subyacentes y la lógica que las utilizan seanindependientes de la capa de presentación. De esta forma, también, elmantenimiento 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 de que se suele utilizar el nombre de capa de manejo de datos parareferenciar a todos los elementos que componen esta capa intermedia desoftware, por lo general la capa de negocios suele dividirse en dos tipos deelementos, atendiendo a la función que desempeñan en la capa.
Diagrama de la capa de manejo de datos.
2.3 Capa de procesamiento de datos

En la capa deprocesamiento de datos encontraremos los procesos de laaplicación que se encargan recibir las peticiones de las capas superiores y, si esnecesario, devolver los datos solicitados. Esta función será desempeñada por unservicio.Los servicios son procesos que se ejecutan en los equipos servidores y que semantienen a la escucha esperando que los procesos cliente les solicitenfuncionalidad o datos. Por logeneral los servicios residen en equipos dedicadoscuya configuración y características físicas están especialmente diseñadas pararealizar esta función.Los servicios de base de datos son los más frecuentes en las aplicacionesdistribuidas. Los SGBD como SQL Server u Oracle disponen de toda lainfraestructura de servicios necesaria para que los equipos cliente les realicenpeticiones y para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistemas de bases de datos distribuidos
  • Base de datos distribuidas
  • Base De Datos Distribuidas
  • Bases De Datos Distribuidas
  • Base de datos distribuida
  • Bases De Datos Distribuidas
  • Bases De Datos Distribuidas
  • Carateristicas de las base de datos distribuidas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS