arquitectura cliente servidor orlando casadiego remington cucuta

13
ARQUITECTURA CLIENTE-SERVIDOR

Upload: orlando-casadiego

Post on 14-Jun-2015

208 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Arquitectura cliente servidor orlando casadiego remington cucuta

ARQUITECTURA CLIENTE-SERVIDOR

Page 2: Arquitectura cliente servidor orlando casadiego remington cucuta

TRABAJO PRESENTADO POR ORLANDO CASADIEGO

PRESENTADO A INGENIERA YANETH CARDENAS

CORPORACION UNIVERSITARIA REMINGTON CUCUTA 2013

Page 3: Arquitectura cliente servidor orlando casadiego remington cucuta

INTRODUCCION…

En vista del aprendizaje que tenemos diariamente en el aula de clases, nos vemos desafiados por un mundo lleno de conocimientos que invoca a la investigación.

Este trabajo fue realizado precisamente para llenar las expectativas y ansias de intelectualidad que nos brinda la carrera.

Exactamente lo que se plasmara en el siguiente trabajo, es la forma de conocer una arquitectura que en este momento es una de las más importantes y utilizadas en el ámbito de enviar y recibir información, también es una herramienta potente para guardar los datos en una base de datos como servidor.

Page 4: Arquitectura cliente servidor orlando casadiego remington cucuta

Objetivos…

General…

Profundizar en el tema de arquitectura cliente-servidor, para eliminar cualquier duda sobre el, y complementar la lección dada por la ingeniera Yaneth Cárdenas profesora de teleinformática.

Específicos…

• Conocer su definición y aplicación.

• Determinar los estilos mas usados en la arquitectura cliente-servidor.

• Comprender que es Middleware y los tipos q existen.

Page 5: Arquitectura cliente servidor orlando casadiego remington cucuta

DEFINICION …

• «Es un modelo para construir sistemas de información, que se sustenta en la idea de repartir el tratamiento de la información y los datos por todo el sistema informático, permitiendo mejorar el rendimiento del sistema global de información»

• «Es la tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la organización, en múltiples plataformas. El modelo soporta un medio ambiente distribuido en el cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes'', resultan en un trabajo realizado por otros computadores llamados servidores".

Page 6: Arquitectura cliente servidor orlando casadiego remington cucuta

ESTILOS DE ARQUITECTURA…

Arquitecturas multi-capas

La arquitectura cliente/servidor genérica tiene dos tipos de nodos en la red: clientes y servidores. Consecuentemente, estas arquitecturas genéricas se refieren a veces como arquitecturas de dos niveles o dos capas.

Algunas redes disponen de tres tipos de nodos:

Clientes que interactúan con los usuarios finales.

Servidores de aplicación que procesan los datos para los clientes.

Servidores de la base de datos que almacenan los datos para los servidores de aplicación.

Esta configuración se llama una arquitectura de tres-capas.

Page 7: Arquitectura cliente servidor orlando casadiego remington cucuta

ESTILOS DE ARQUITECTURA…

Ventajas de las arquitecturas n-capas:

La ventaja fundamental de una arquitectura n-capas comparado con una arquitectura de dos niveles (o una tres-capas con una de dos niveles) es que separa hacia fuera el proceso, eso ocurre para mejorar el balance la carga en los diversos servidores; es más escalable.

Desventajas de las arquitecturas de la n-capas:

Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.

Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse más dispositivos para terminar la transacción de un usuario.

Page 8: Arquitectura cliente servidor orlando casadiego remington cucuta

Las redes de pares

También conocidas como redes par-a-par o peer-to-peer (abreviado con las siglas P2P) son otro tipo de arquitectura de red; en ellas cada nodo o elemento del sistema puede actuar al mismo tiempo como cliente y como servidor; cada nodo tiene, por tanto, las responsabilidades y estados de ambos elementos.

Arquitectura Cliente-Cola-Cliente

Si bien la clásica arquitectura C/S requiere uno de los puntos terminales de comunicación para actuar como un servidor, que puede ser algo más difícil de aplicar, la arquitectura Cliente-Cola-Cliente habilita a todos los nodos para actuar como clientes simples, mientras que el servidor actúa como una cola que va capturando las peticiones de los clientes (un proceso que debe pasar sus peticiones a otro, lo hace a través de una cola, por ejemplo, una consulta a una base de datos, entonces, el segundo proceso conecta con la base de datos, elabora la petición, la pasa a la base de datos, etc.). Esta arquitectura permite simplificar en gran medida la implementación de software. la arquitectura P2P originalmente se basó en el concepto "Cliente-Cola-Cliente".

Page 9: Arquitectura cliente servidor orlando casadiego remington cucuta

MIDDLEWARE…

El middleware es un módulo intermedio que actúa como conductor entre sistemas permitiendo a cualquier usuario de sistemas de información comunicarse con varias fuentes de información que se encuentran conectadas por una red. En el caso que nos concierne, es el intermediario entre el cliente y el servidor y se ejecuta en ambas partes.

La utilización del middleware permite desarrollar aplicaciones en arquitectura Cliente/Servidor independizando los servidores y clientes, facilitando la interrelación entre ellos y evitando dependencias de tecnologías propietarias. El concepto de middleware no es un concepto nuevo. Los primeros * monitores de teleproceso* de los grandes sistemas basados en tecnología Cliente/Servidor ya se basaban en él, pero es con el nacimiento de la tecnología basada en sistemas abiertos cuando el concepto de middleware toma su máxima importancia.

Page 10: Arquitectura cliente servidor orlando casadiego remington cucuta

El middleware se estructura en tres niveles: Protocolo de transporte.

Network Operating System (NOS).

Protocolo específico del servicio.

Las principales características de un middleware son:

Simplifica el proceso de desarrollo de aplicaciones al independizar los entornos

propietarios.

Permite la interconectividad de los Sistemas de Información del Organismo.

Proporciona mayor control del negocio al poder contar con información procedente de

distintas plataformas sobre el mismo soporte.

Facilita el desarrollo de sistemas complejos con diferentes tecnologías y arquitecturas.

Page 11: Arquitectura cliente servidor orlando casadiego remington cucuta

Tipos de middleware…

• Remote Procedure Call - Llamadas de las marcas del cliente a los procedimientos que funcionan en sistemas alejados. Puede ser asincrónico o síncrono.

• El mensaje orientó Middleware- Los mensajes enviados al cliente se recogen y se almacenan hasta que se actúan sobre, mientras que el cliente continúa con el otro proceso.

• Corredor de la petición del objeto- Este tipo de middleware permite para que los usos envíen objetos y soliciten servicios en un sistema orientado al objeto.

• Acceso SQL-orientado de los datos - middleware entre los usos y los servidores de la base de datos.

Page 12: Arquitectura cliente servidor orlando casadiego remington cucuta

Al finalizar este trabajo dominaremos el concepto de

arquitectura cliente-servidor, y clasificaremos según lo

aprendido los estilos encontrados en este trabajo,

teniendo un manejo mas profundo de que es

middleware y su tipos.

Conclusión…

Page 13: Arquitectura cliente servidor orlando casadiego remington cucuta

Glosario…

• Cliente-servidor: La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.

• Middleware: es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos.

• Arquitectura: La arquitectura es el arte y técnica de proyectar y diseñar edificios, otras estructuras y espacios que forman el entorno humano.

• Network Operating System : en español «sistema operativo de red» permite la interconexión de ordenadores para poder acceder a los servicios y recursos.