Arquitectura.Net

Páginas: 8 (1924 palabras) Publicado: 19 de febrero de 2013
Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Desarrollo de Aplicaciones Con Sistemas de Bases de Datos:

Sesión 3.2: Arquitectura de Aplicaciones con Sistemas de BB.DD
Departamento de Tecnologías y Sistemas de Información Escuela Superior Informática – Ciudad Real Ingeniería Técnica en Informática de Gestión

Curso 2007/08
Ismael Caballero, Marcela Genero

Desarrollo deAplicaciones con Sistemas de Bases de Datos

Sesión 3.2: 1

Contenidos

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

• Introducción • Arquitectura de Aplicaciones • ADO.NET

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Sesión 3.2: 2

1

Introducción

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Paradigmas Arquitecturales

•Arquitectura Centralizada: los datos y las aplicaciones están en una única máquina. • Arquitectura Cliente-Servidor: separación del servidor de BD del cliente. • BD Distribuida: varios servidores de BD usados por la misma aplicación. • BD Paralelas: varias unidades de almacenamiento de datos y procesadores operan en paralelo para incrementar el rendimiento. • BD Replicadas: datos lógicamente representando lamisma información están almacenados físicamente en diferentes servidores • Almacenes de Datos: servidores especializados en la gestión de datos orientados al soporte a la decisión. • Las nuevas arquitecturas de BD para la Web son variantes del paradigma general cliente-servidor.
Sesión 3.2: 3

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Introducción

Desarrollo deAplicaciones con Sistemas de Bases de Datos

Cliente / Servidor
Cliente Cliente

Cliente

Red

cola de entrada

cola de salida

procesos del servidor

Servidor de BD
Desarrollo de Aplicaciones con Sistemas de Bases de Datos Sesión 3.2: 4

2

Introducción

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Cliente / Servidor (II) – Arquitectura de dos capas:

• El clientees a la vez el interfaz de usuario y el gestor de la aplicación. • Se llama Thick-Client (cliente grueso) porque soporta la lógica de la aplicación.

– Arquitectura de tres capas:
• Incorpora un segundo servidor llamado servidor de aplicaciones, responsable de gestionar la lógica de aplicación común a muchos clientes. • El cliente se llama Thin-Client (delgado) porque sólo es responsable delinterfaz con el usuario final (que puede ser implementado usando navegadores web). • En esta categoría se incluyen varios propuestas de arquitecturas para aplicaciones web.
Sesión 3.2: 5

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Introducción

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Tipos de Servidores de BD

• Servidores de Datos: – Los clientesinteraccionan con los servidores realizando peticiones de lectura o escritura de datos en unidades de datos de diversa granularidad (archivos, páginas, tablas, registros, objetos, etc.). • Servidores de Transacciones: – También llamados servidores de consultas. – Proporcionan una interfaz para que los clientes envíen peticiones para realizar una acción (transacción) que el servidor ejecutará y devolverálos resultados al cliente. – Este tipo es mucho más potente y mucho más utilizado que el anterior.
Desarrollo de Aplicaciones con Sistemas de Bases de Datos Sesión 3.2: 6

3

Arquitectura Aplicaciones

Desarrollo de Aplicaciones con Sistemas de Bases de Datos

Introducción

• Modelo de Capas – Idea:
• Separar las funcionalidades de la aplicación en bloques independientes que secomunican entre sí

– Ventajas:
• Reutilización del Software. • Estas funcionalidades pueden estar en ubicaciones diferentes, incluso con tecnologías diferentes
– Lenguajes diferentes de .NET – Posibilidad de usar Servicios Web

• Se puede repartir el Diseño de la aplicación entre varios equipos de desarrolladores.
Desarrollo de Aplicaciones con Sistemas de Bases de Datos Sesión 3.2: 7...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura.Net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS