tarea2 jose guanuchi

15
Tipos de Aplicaciones Distribuidas

Upload: pp-guanuchi

Post on 05-Jul-2015

548 views

Category:

Education


0 download

DESCRIPTION

Tipos de Aplicaciones Distribuidas

TRANSCRIPT

Page 1: Tarea2 Jose Guanuchi

Tiposde

Aplicaciones Distribuidas

Page 2: Tarea2 Jose Guanuchi

Existen dos grupos

Cliente - Servidor

Aplicaciones en n-capas

Page 3: Tarea2 Jose Guanuchi

Aplicaciones cliente - servidor

Existen dos procesos principales:

Uno de ellos se encarga de enviar y procesar los datos

Se ejecuta en el equipo que maneja la aplicación

Page 4: Tarea2 Jose Guanuchi

Sistema Gestor de Base de Batos (SGBD)

Microsoft SQL u Oracle

Mantiene en el equipo servidor un servicio de red que recoge las peticiones que llegan en forma de sentencia SQL y las transmite al SGBD quien se encarga de seleccionar los registros indicados para ser actualizados o si son resultados se envían de vuelta.

Page 5: Tarea2 Jose Guanuchi

Es muy habitual disponer dedisparadores, que se ejecutanasociados a sentencias deactualización, estas operacionesson suelen ser de alto rendimientoy hacen que los SGBD operen demanera muy optimizada

Page 6: Tarea2 Jose Guanuchi

Clientes de red

Estos son proporcionados por elfabricante del SGBD y son específicospara cada SGBD

El cliente “sabe” comoconectarse al servicio de red delSGBD

Si por algún motivo se cambia la SGBD sedebe cambiar todas las estaciones de eltrabajo

Page 7: Tarea2 Jose Guanuchi

La estación de trabajo del cliente consta de una interfaz que le permita solicitar datos, visualizarlos, trabajar con ellos y enviar posibles actualizaciones.

Para la manipulación de los datos se envían sentencias SQL

Page 8: Tarea2 Jose Guanuchi

Las aplicaciones cliente – servidor tradicionales son la formamas básica de aplicación distribuida, dada la simplicidad desu arquitectura, su coste es mas bajo que el de unaaplicación distribuida en n - capas

Hay ventaja en lo que es velocidadpues al tener menos capas losdatos pasan de un lado al otromas rápidamente.

Page 9: Tarea2 Jose Guanuchi

DIFICULTADES

Cada estación pasa consumiendo recursos del

servidor en forma de conexiones abiertas.

La conectividad entre la SGBD implica un mayor

esfuerzo a la hora de configurar los sistemas con

diferentes SGBD

La reutilización del código es mínima

Page 10: Tarea2 Jose Guanuchi

Y si tratamos de acceder al servidor mediante internet. Los protocolos de red que usan las SGBD suelen estar cerrados a los cortafuegos.Abrirlos será crear una vulnerabilidad al SGBD.

Se requiere distribuir mucho software entre los equipos cliente

Page 11: Tarea2 Jose Guanuchi

Aplicaciones en n–capas

Los procesos están distribuidos en diferentescopas no solo lógicas sino también físicas

Los procesos se ejecutan endiferentes equipos, pueden residiren diferentes plataformas

Page 12: Tarea2 Jose Guanuchi

Cada equipo posee unaconfiguración distinta y estaoptimizado para que rinda en elpapel que le hayan asignado

Page 13: Tarea2 Jose Guanuchi

Ejemplo

El comercio electrónico en Internet

Se encontrarían servidor que contienen los datos, cuyo SGBD puede incluir ciertos procedimientos almacenados o disparadores que sean globales a la lógica de la BDD

Page 14: Tarea2 Jose Guanuchi

como otra parte se hallaría un equipo que fuera capaz de contener ciertos componente que realicen determinadas reglas de negocio de aplicación, recuperación de datos o la comprobación de seguridad

Y tener un equipo que pueda ofrecer los servicios de generación de páginas dinámicas web

Page 15: Tarea2 Jose Guanuchi

Las aplicaciones distribuidas ofrecen la solución más optimizada para grandes sistemas que requieren alta concurrencia o máxima reutilización del código.

Crear una aplicación en varias capas requiere cierto sobreesfuerzo en términos de diseño y conlleva una cierta perdida de rendimiento frente a las aplicaciones cliente servidor….