12
Cliente - Servidor HUGO MAXIMINO MARTINEZ SANCHEZ ING. SISTEMAS Y TECNOLOGIAS DE LA INFORMACION 7C

Apuntes entorno cliente servidor

Embed Size (px)

Citation preview

Page 1: Apuntes entorno cliente   servidor

Cliente - ServidorHUGO MAXIMINO MARTINEZ SANCHEZ

ING. SISTEMAS Y TECNOLOGIAS DE LA INFORMACION 7C

Page 2: Apuntes entorno cliente   servidor

Entorno Cliente - Servidor

La esencia del entorno son dos tipos de procesos que están especializados para diferentes tareas, que se ejecutan en un hardware diferente, en donde aplicaciones y sistemas operativos cooperan para resolver un problema de computación. El primer tipo es el que realiza la solicitud a otro (cliente) y el segundo es el que lleva a cabo y da respuesta al servicio solicitado (servidor). Muchas aplicaciones han sido construidas par operar en modo cliente servidor, por ejemplo la mayoría de los servicios de internet.

El servidor se localiza generalmente en una localización remota.

Page 3: Apuntes entorno cliente   servidor

Cliente servidor no solo se utiliza en referencia a las maquinas físicas, también a los programas que la hacen funcionar según su utilidad. Por ejemplo, son frecuentes expresiones tales como “cliente de correo” o “servidor de noticias” en referencia a programas. Lo primero se refiere al que utilizamos normalmente para interrogar nuestro buzón e–mail “bajar” el correo y manipularlo (verlo, imprimirlo, borrarlo, etc). El segundo se refiere a un programa o sistema de ellos, que en un servidor (maquina) realiza el trabajo de alojar los mensajes de noticias, atender las peticiones de los “clientes”, etc.

Page 4: Apuntes entorno cliente   servidor

Componentes principales del Entorno Cliente - Servidor

Front End: significa interfaz, es la parte donde interactúan los usuarios.

Back End: Significa motor, hace referencia a aquellos procesos que utiliza el administrador del sitio con sus respectivos sistemas para dar respuesta a peticiones de los usuarios.

Page 5: Apuntes entorno cliente   servidor

PHP

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

Page 6: Apuntes entorno cliente   servidor

Que distingue a PHP de JavaScript

Es que el código es ejecutado en el servidor, generando HTML lo que luego es enviado al cliente. El cliente recibiría los resultados de correr esos scripts, pero no sabría para cual código subyacente fue. Incluso tu puedes configurar tu servidor web para procesar todos tus archivos HTML con PHP, y entonces realmente no hay manera en que los usuarios puedan decir lo que tienes en la manga.

Las mejores cosas de usar PHP son que es extremadamente simple para un novato, pero ofrece muchas características avanzadas para un programador profesional, no tengas miedo de leer la gran lista de las características de PHP. Tu puedes saltar, en un corto tiempo y empezar a escribir scripts simples en pocas horas.

Aun que el desarrollo de PHP esta centrado en el script del lado del servidor, tu puedes hacer mucho mas.

Page 7: Apuntes entorno cliente   servidor

Navegador

Programa localizado en el lado del cliente que hace posible la interpretación de la información o solicitudes que hace el cliente al servidor o procesos entre el front end y back end.

Page 8: Apuntes entorno cliente   servidor

Que es un Cliente?

Puede ser un programa o una computadora que utiliza un servicio remoto que se encuentra en otro hardware (servidor) a través de una red.

Existen 3 tipos de clientes:

Cliente pesado o grueso

Cliente hibrido

Cliente liviano o delgado

Page 9: Apuntes entorno cliente   servidor

Clientes livianos o delgados

También se reconocen como thin client o Slim client que se distingue porque depende del servidor para el procesamiento de tareas, estos transportan la entrada y la salida entre el usuario y el servidor remoto. El cliente liviano no tiene capacidad de procesamiento y su única función es recoger los datos del usuario, dárselas al servidor y mostrar su respuesta.

Los clientes livianos solamente ejecutaban navegadores web o programas remotos, por lo que se interpretan que todos los procesos significativos que se realizan los cargan del lado del servidor.

Page 10: Apuntes entorno cliente   servidor

Cliente pesado o Grueso:

Este tipo de cliente se caracteriza por tener mayor cantidad de procesamiento con una mezcla de lógica de presentación (interfaz grafica) y una lógica de aplicación (capacidad de procesamiento).

En este tipo de cliente la mayor carga de computo (funciones que se realizan) se desplaza hacia la computadora que ejecutan dicho programa, suelen instalarse en el sistema operativo de los usuarios con la posibilidad de actualizaciones.

Page 11: Apuntes entorno cliente   servidor

Cliente Hibrido

Una estación de trabajo sin disco este emplea el arranque por red (netwrok booting) para cargar sus sitema operativo desde un servidor.

No tiene almacenados los datos con los que trabaja, pero si es capaz de procesar datos que le envía el servidor.

La mayor ventaja es que incluye un costo de producción mas baja, costo de financiamiento mas bajos, una operación mas silenciosa y ventajas de manejabilidad.

Pueden correr sistemas operativos completos completos tales como GNU/Linux, Debian, calificándolos como nodos sin discos. Actualmente el uso de lenguajes de scripts, programas java y otras funciones de HTML dan una capacidad de procesamiento a los navegadores, por lo que se consideran clientes hibridos.

Page 12: Apuntes entorno cliente   servidor

¿Qué es un servidor?

Los servidores son máquinas o computadoras que actúan como "almacenes" de información, los cuales como su nombre lo indica esta al servicio de otras máquinas que se llaman clientes .  La información es solicitada por los ordenadores-cliente, y el servidor responde a tales peticiones devolviendo los datos solicitados.