tarea2 jose guanuchi

Post on 05-Jul-2015

548 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Tipos de Aplicaciones Distribuidas

TRANSCRIPT

Tiposde

Aplicaciones Distribuidas

Existen dos grupos

Cliente - Servidor

Aplicaciones en n-capas

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

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.

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

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

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

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.

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

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

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

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

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

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

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….

top related