Sistemas Cliente/Servidor

Sistemas Cliente/Servidor

Definición

Desde lo conceptual

Modelo para construir sistemas de información.

Se sustenta en la idea de repartir

El tratamiento de la información

Los datos por todo el sistema informático

Permite mejorar

El rendimiento del sistema global de información.

En términos de arquitectura

Los aspectos que caracterizan a una aplicación

Proceso, almacenamiento, control y operaciones de entrada y salida de datos.

Están situados en más de un computador,

Se encuentran interconectados mediante una red de comunicaciones.

Para IBM

Tecnología que proporciona al usuario final

Acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo

A través de la organización, en múltiples plataformas

Modelo soporta un medio ambiente distribuido

Los requerimientos de servicio

Hechos por estaciones de trabajo inteligentes o "clientes,

Resultan en un trabajo realizado por otros computadores llamados servidores.

Características:

Tipo más reciente de sistemas operativos.

Puede ser ejecutado en la mayoría de las computadoras.

De propósito general, sirve para toda clase de aplicaciones.

Misión establecer la comunicación entre los clientes y los servidores.

Los servidores deben tener mecanismos de seguridad y protección que, a su vez, serán filtrados por el núcleo que controla el hardware

Componentes

Red

Conjunto de clientes, servidores y base de datos

Unidos de una manera física o no física

Con protocolos de transmisión de información establecidos.

Cliente

Demandante de servicios

Puede ser un ordenador como también una aplicación de informática

Requiere información proveniente de la red para funcionar.

Servidor

Proveedor de servicios

Puede ser un ordenador o una aplicación informática

Envía información a los demás agentes de la red.

Subtopic

Protocolo

Conjunto de normas o reglas

Pasos establecidos de manera clara y concreta

Sobre el flujo de información en una red estructurada.

Servicios

Conjunto de información

Busca responder las necesidades de un cliente,

La información pueden ser mail, música, mensajes simples entre software, videos, etc.

Base de datos

bancos de información ordenada, categorizada y clasificada

forman parte de la red

sitios de almacenaje para la utilización de los servidores y directamente de los clientes.

Aplicaciones

Aplicaciones

Servidor de correo

Realizar operaciones relacionadas con e-mails

Enviar, recibir o almacenar.

Ejemplo de Apps: Gmail, Outlook

Servidor de impresión

Controlar una o varias impresoras

Permite a los usuarios de la red enviar a imprimir sus documentos.

Ejemplo de App Android

impresión remota y compartir ficheros: Cloud Print

Servidor de base de datos

Encargado de proporcionar almacenamiento o acceso a base de datos.

Ejemplo de App Android

permite trasladar y sincronizar nuestros datos: MyTaskHelper

Servidor web

proporcionar contenido HTML al navegador de un cliente

atendiendo a la petición realizada por éste

Ejemplos de Apps Android

Para acceder a servidores Web desde nuestros dispositivos: Chrome, Firefox

Servidor telnet

Permite el acceso del usuario a un servidor remoto, pudiendo realizar cualquier tarea en el mismo.

Ejemplo de App Android,

Para conectarse a un servidor de red, y ejecutar tareas directamente sobre la consola de dicho servidor: Telnet Client

Servidores de ficheros

Los clientes hacen solicitudes de ficheros al servidor.

Forma de compartir ficheros en una red (repositorios de documentos, imágenes, programas, etc.)

Ejemplo

Entorno de colaboración ya sea interno como externo: Microsoft SharePoint.

Servidores de transacciones

El cliente invoca procedimientos remotos o transacciones (conjunto de instrucciones SQL) sobre la base de datos.

Los datos intercambiados son: ƒ Cliente -> servidor: solicitud ƒ Servidor -> cliente: mensaje de resultado

Servidores groupware

Intercambio de información semiestructurada: texto, imágenes, u otros (Lotus Notes o Microsoft Exchange).

Cada vez más se usa e-mail

Servidores de aplicaciones de objetos

conjunto de objetos de comunicación

Los objetos del cliente usan un Object Request Broker (ORB).

El cliente invoca un método remoto, el ORB localiza una instancia de la clase del objeto en el servidor, invoca el método y devuelve el resultado al objeto del cliente.

CORBA (Common Object Request Broker Arquitecture)

Ejemplos desde mi entorno

Servidores de ficheros

Trabajo de Teams: Archivo e información tanto de estudiantes como de caracter institucional.

Servidor de impresión

Casa

Colegio

Servidores de transacciones

Cajeros automáticos

Appa bancarias

Servidor Web

Chrome para actividades académicas y laborales

Servidor de correo

Outlook institucional

Gamil personal y académico

Hotmail personal

Gestión Educativa o LMS

Plataforma Educativa Educamos: Comunicación interna institucional

Recursos TIC

Plataforma educativa Santillana LMS: libros y actividades virtuales.