INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD                 SERDÁN      LICENCIATURA EN INFORMÁTICA   DESARROLLO DE APLICACIO...
IntroducciónLa programación es una parte muy importante en los sistemas de información, porotra parte la programación se h...
SERVIDOR:El programa o los programas cliente que el usuario utiliza para acceder a losservicios de Internet realizan dos f...
Programar por el lado del servidor tiene como gran ventaja que cualquier cosapuede hacerse sin tener en cuenta el tipo de ...
Upcoming SlideShare
Loading in...5
×

Cliente servidor

210

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
210
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cliente servidor

  1. 1. INSTITUTO TECNOLÓGICO SUPERIOR DE CIUDAD SERDÁN LICENCIATURA EN INFORMÁTICA DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS ING.- MISHRAIM SANDOVAL LOZADA REPORTE DE INVESTIGACIÓN:PROGRAMACIÓN DEL LADO DEL CLIENTE Y DEL SERVIDOR FECHA DE ENTREGA: 01/12/2011
  2. 2. IntroducciónLa programación es una parte muy importante en los sistemas de información, porotra parte la programación se ha extendido a varios niveles tanto que la handividido en varias tendencias.Esto se debe a que la programación ha avanzado demasiado y han buscado lamanera de perfeccionarla para que tengamos una mayor eficiencia.DESARROLLOCLIENTE:La Programación del lado del servidor es una tecnología que consiste en elprocesamiento de una petición de un usuario mediante la interpretación de unscript en el servidor web para generar páginas HTML dinámicamente comorespuesta.Todo lo que suceda dentro del servidor es llamado procesamiento del lado delservidor, o server-side processing. Cuando tu aplicación necesita interactuar conel servidor (por ejemplo, para cargar o guardar datos), ésta realiza una petición dellado del cliente (client-side request) desde el navegador, a través de la red usandoinvocaciones remotas a métodos (remoto procedure call, RPC). Mientras se estáprocesando una llamada RPC, tu servidor está ejecutando código del lado delservidor.La utilización de las diferentes aplicaciones o servicios de Internet se lleva a caborespondiendo al llamado modelo cliente-servidor.Cuando se utiliza un servicio en Internet, como consultar una base de datos,transferir un archivo o participar en un foro de discusión, se establece un procesoen el que entran en juego dos partes. Por un lado, el usuario, quien ejecuta unaaplicación en procesador local: el denominado programa cliente. Este programacliente se encarga de ponerse en contacto con el procesador remoto para solicitarel servicio deseado. El procesador remoto por su parte responderá a lo solicitadomediante un programa que esta ejecutando. Este último se denomina programaservidor. Los términos cliente y servidor se utilizan tanto para referirse a losprogramas que cumplen estas funciones, como a las computadoras donde sonejecutados esos programas.
  3. 3. SERVIDOR:El programa o los programas cliente que el usuario utiliza para acceder a losservicios de Internet realizan dos funciones distintas. Por una parte, se encargande gestionar la comunicación con el computador servidor, de solicitar un servicioconcreto y de recibir los datos enviados por éste; y por otra, es la herramienta quepresenta al usuario los datos en pantalla y que le ofrece los comandos necesariospara utilizar las prestaciones que ofrece el servidor.Cuando nosotros seleccionamos un enlace hipertexto, en realidad lo que pasa esque establecemos una petición de un archivo HTML residente en el servidor (unacomputadora que se encuentra continuamente conectado a la red) el cual esenviado e interpretado por nuestro navegador (el cliente).Así pues, podemos hablar de lenguajes de lado servidor que son aquelloslenguajes que son reconocidos, ejecutados e interpretados por el propio servidor yque se envían al cliente en un formato comprensible para él, por ejemplo: ASP,PHP, JSP.Por otro lado, los lenguajes de lado cliente (entre los cuales no sólo se encuentrael HTML sino también el Java y el JavaScript los cuales son simplemente incluidosen el código HTML) son aquellos que pueden ser directamente "digeridos" por elnavegador y no necesitan un pre tratamiento.Cada uno de estos tipos tiene por supuesto sus ventajas y sus inconvenientes.Así, por ejemplo, un lenguaje de lado cliente es totalmente independiente delservidor, lo cual permite que la página pueda ser albergada en cualquier sitio sinnecesidad de pagar más ya que, por regla general, los servidores que aceptanpáginas con scripts de lado servidor son en su mayoría de pago o susprestaciones son muy limitadas.VENTAJAS(servidor-cliente) :La programación del lado del cliente tiene como principal ventaja que la ejecuciónde la aplicación se delega al cliente, con lo cual se evita recargar al servidor detrabajo. El servidor solo envía el código, y es tarea del browser interpretarlo. Lagran desventaja de esta opción de programación es que el código que el serverenvía es "sensible" a que cosas puede o no hacer el browser. El mismo código nova ser muy bien interpretado por algunos browser usados ya que ellos utilizaríandiversas tecnologías por el lado del cliente.
  4. 4. Programar por el lado del servidor tiene como gran ventaja que cualquier cosapuede hacerse sin tener en cuenta el tipo de cliente, ya que la aplicación seejecuta en el servidor que es un ambiente controlado, una vez ejecutada laaplicación, el resultado que se envía al cliente puede estar en un formatonormalizado que cualquier cliente puede mostrar. La desventaja es que el serverse sobrecarga de trabajo ya que además de servir páginas es responsable deejecutar aplicaciones.CONCLUSION:De lo anterior podemos concluir que dependiendo las necesidades podemos elegircomo programar ya que como vimos en lo anterior las dos formas tienen ventajasy desventajas, por eso mismo debemos escoger de acuerdo a lo que vayamos ahacer.

×