14
Arquitectura de Aplicaciones Distribuidas UNIDAD 2

Arquitectura de aplicaciones distribuidas

Embed Size (px)

Citation preview

Arquitectura de Aplicaciones DistribuidasUNIDAD 2

Desarrollo de Aplicaciones en ambientes distribuidos

2.1Capa de interfaz de usuario

2.2Capa de manejo de datos

2.3 Capa de procesamiento de datos

Capa de interfaz de

usuario•Presentación de Datos•Validaciones•Navegación

Capa de manejo de

datos•Entidades de Negocios•Acceso a DatosCapa de procesamie

nto de datos•Almacenamiento

•ServiciosDesarrollo de Aplicaciones en ambientes

distribuidos

Arquitectura

CAPA DE PROCESAMIENTO DE DATOSCapa de Servidor

Servicios

Ejecución Desatendida

Conectividad

Concurrencia Seguridad

CARACTERISTICAS

Servicios de Base de Datos

Procedimiento Almacenados

Disparadores

Procedimiento Programados

Reglas de Negocios

Otros Servicios

Los servicios de sistema necesitan crear su propia infraestructura de servicio. Ej. Controlar concurrencia, acceso al sistema, etc.

CAPA DE MANEJO DE DATOSLógica de Negocios- Lógica de Acceso a Datos

Capa de Manejo de Datos

Contiene las normas de acceso a datos

Lógica de tratamiento de los datos

Lógica independiente, reutilizable y Mantenimiento Sencillo

Capa de Manejo de Datos

Capa de manejo de datos

Lógica de Negocios

• BLObjeto

Lógica de Acceso a Datos

• ADObjeto

•BEObjeto

NOTA: Los únicos elementos que se conectan a la base de datos son los objetos de acceso a datos.

ENTIDAD DE NEGOCIO

OBJETO DE ACCESO A DATOS

OBJETO DE LOGICA DE NEGOCIOS

Entidades de Negocios

Las entidades de negocio generalmente no poseen métodos sino propiedades, ya que su finalidad es la de describir la entidad de negocio a la que representan.

Entidad de Mantenimiento

• Leer• Insertar• Actualizar• Eliminar

Entidad de Lista

• Consultas• Otras transacciones

Objeto de Acceso a Datos

Son los intermediarios entre la aplicación y los orígenes de datos.

Son los UNICOS encargados de conectarse con los orígenes de datos y enviarles sentencias SQL, órdenes de ejecución de procesos o cualquier otra operación que implique acceso a los datos de la aplicación.

Capa de Manejo de Datos

--- Lógica de Acceso a Datos----

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.

NO ES NECESARIO distribuir el software cliente del SGBD por diferentes máquinas