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