Kategorier: Alla - componentes - evolución - servidor - arquitectura

av Mauricio Maldonado för 7 årar sedan

2072

Arquitectura Cliente - Servidor

La arquitectura en el ámbito de la informática se refiere a un entramado de componentes funcionales que, siguiendo estándares y reglas específicas, permite integrar y utilizar eficazmente una variedad de productos y servicios dentro de una organización.

Arquitectura Cliente - Servidor

¿QUÉ ES ARQUITECTURA?

Una arquitectura es un entramado de componentes funcionales que aprovechando diferentes estándares, convenciones, reglas y procesos, permite integrar una amplia gama de productos y servicios informáticos, de manera que pueden ser utilizados eficazmente dentro de la organización.

ARQUITECTURA CLIENTE - SERVIDOR

DEFINICIÓN

3. Cliente/Servidor
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".
2. En términos de arquitectura
Los distintos aspectos que caracterizan a una aplicación (proceso, almacenamiento, control y operaciones de entrada y salida de datos) en el sentido más amplio, están situados en más de un computador, los cuales se encuentran interconectados mediante una red de comunicaciones
1. Punto de vista conceptual
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

EVOLUCIÓN DEL MODELO CLIENTE - SERVIDOR

Arquitectura N tier
Windows DNA distribuye una aplicación entre varias capas llamadas niveles. Aunque los niveles algunas veces residen físicamente en máquinas diferentes, Windows DNA enfatiza la distribución lógica. Mientras que los nombres de estos niveles difieren de acuerdo a la fuente, la Guía del Desarrollador de BackOffice® (BackOffice® Developer's Guide, BDG) se refiere a ellos como sigue: - Servicios de usuario. - Servicios de negocios. - Servicios de datos.
Modelo en tres capas (Three Tire Model)
una nueva capa entre el cliente y el servidor donde se implementa la lógica de la aplicación El cliente es básicamente una interface, que no tiene por qué cambiar si cambian las especificaciones de la base de datos o de la aplicación; queda aislado completamente del acceso a los datos
Modelo en dos capas (Two Tier Model)
- Una capa donde está el cliente que implementa la interface. - Otra capa donde se encuentra el gestor de bases de datos que trata las peticiones recibidas desde el cliente.
Aplicaciones Mono-capa
Tanto la propia aplicación como los datos que maneja se encuentran en la misma máquina y son administradas por la misma herramienta Son una sola entidad

CARACTERISTICAS

INTEGRIDAD
Información administrada por servidor es unificada
ESCALABILIDAD
Aplicaciones son fácilmente escalables: vertical y horizontal
ENCAPSULACION DE SERVICIOS
La forma de implementar el servicio no afecta al cliente
COMUNICACION BASADA EN INTERCAMBIO DE MENSAJES
Comunicación por medio de mensajes, cliente y servidor independientes
COMPATIBILIDAD DE CLIENTES Y SERVIDORES
Comunicación se realiza independientemente de las plataformas del cliente y el servidor
INDEPENDENCIA DE UBICACION
Ubicación a nivel de plataforma, no importa la ubicación física
PROTOCOLOS ASIMETRICOS
Servidor puede atender a varios clientes
RECURSOS COMPARTIDOS
Acceso a recursos compartidos es gestionado por el servidor
SERVICIOS
Ejecución de procesos en diferentes máquinas

COMPONENTES

MIDDLEWARE
Puente lógico Comunicación cliente y servidor
RED
Componente físico comunicación cliente y servidor
SERVIDOR
Elementos Pasivos realizan tareas bajo requerimiento de cliente Es cualquier recurso de cómputo dedicado a responder los requerimientos del cliente

SERVIDOR DE CORREO

Realiza operaciones relacionadas con email

SERVIDOR DE BASE DE DATOS

Proporciona servicios de base de datos

SERVIDOR WEB

Almacena documentos HTML

SERVDOR DE APLICACIONES

Gestiona funciones - lógica de negocios - acceso a datos

CLIENTE
Elementos activos dirigen actividades para la ejecución de la tarea requerida Es el que inicia un requerimiento

TIPOS

HIBRIDO

No guarda datos´ pero los procesa

Ej: google

LIVIANO

Presentación de información

Ej: interfaces de usuario

PESADO

Guardar y procesar información

Ej: correo electronico