1. 1
LOS SERVIDORES
INTRODUCCION
Los Servicios Web surgieron ante una necesidad de estandarizar la comunicación
entre distintas plataformas (PC, Mainframe, Mac, etc.) y lenguajes de programación
(PHP, C, Java, etc.). Anteriormente se habían realizado intentos de crear estándares
pero fracasaron o no tuvieron el suficiente éxito, algunos de ellos son DCOM y
CORBA, por ser dependientes de la implementación del vendedor DCOM –Microsoft,
y CORBA – ORB.
Otro gran problema es que se hacía uso de RPC (Remote Procedure Call) para
realizar la comunicación entre diferentes nodos. Esto, además de presentar ciertos
problemas de seguridad, tiene la desventaja de que su implementación en un
ambiente como es Internet, es casi. Los Servicios Web surgieron para finalmente
poder lograr la tan esperada comunicación entre diferentes plataformas. En la
actualidad muchos sistemas legacy están pasando a ser servicios web. Es por esto
que en 1999 se comenzó a plantear un nuevo estándar, el cual terminaría
utilizando XML, SOAP, WSDL, y UDDI.
A. QUE ES UN SERVIDOR?
En informática, un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. El término servidor ahora también se utiliza para
referirse al ordenador físico en el cual funciona ese software, una máquina cuyo
propósito es proveer datos de modo que otras máquinas puedan utilizar esos
datos. Un servidor sirve información a los ordenadores que se conecten a él.
Cuando los usuarios se conectan a un servidor pueden acceder a programas,
archivos y otra información del servidor.
Por ejemplo, en el caso de un servidor web, este término podría referirse a la
máquina que almacena y maneja los sitios web, y en este sentido es utilizada por
las compañías que ofrecen hosting o hospedaje. Los archivos para cada sitio
de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores
en Internet y muchos tipos de servidores, pero comparten la función común de
proporcionar el acceso a los archivos y servicios.
Algunos servidores manejan solamente correo o solamente archivos, mientras
que otros hacen más de un trabajo, ya que un mismo ordenador puede tener
diferentes programas de servidor funcionando al mismo tiempo. Los servidores
2. 2
se conectan a la red mediante una interfaz que puede ser una red verdadera o
mediante conexión vía línea telefónica o digital.
1. ¿Qué es un servidor web (Web Servers)?
Básicamente, un servidor web sirve contenido estático a un navegador, carga
un archivo y lo sirve a través de la red al navegador de un usuario. Este
intercambio es mediado por el navegador y el servidor que hablan el uno con
el otro mediante HTTP. Se pueden utilizar varias tecnologías en el servidor
para aumentar su potencia más allá de su capacidad de entregar páginas
HTML; éstas incluyen scripts CGI, seguridad SSL y páginas activas del
servidor (ASP)
B. FUNCIONAMIENTO DE UN SERVIDOR WEB
1. La Web funciona siguiendo el Modelo cliente-servidor. Un Servidor se encarga
de prestar el servicio, y un cliente que es quien recibe dicho servicio.
2. Cliente Web: Es un programa mediante el cual el usuario solicita a
un Servidores Web el envío de información. Esta información se transfiere
mediante el Protocolo HTTP. Información que recibe: La información que se
recibe es un conjunto de documentos de texto codificados en lenguaje HTML.
El Cliente Web debe interpretar estos documentos para mostrárselos al
usuario en el formato correspondiente. Cuando la información recibida no es
un documento de texto, sino un objeto multimedia que el cliente no sabe
interpretar, el propio cliente Web debe activar una aplicación externa
encargada de gestionarlo. Clientes Web más habituales: Los clientes Web
más habituales son Microsoft Internet Explorer, Mozilla
Firefox y Netscape Navigator.
3. Arquitectura Modelo Cliente – Servidor
3. 3
Diversas aplicaciones se ejecutan en un entorno Cliente/servidor. Esto
significa que los equipos clientes (equipos que forman parte de una red)
contactan a un servidor, un equipo generalmente muy potente en materia de
capacidad de entrada/salida, que proporciona servicios a los equipos clientes.
Estos servicios son programas que proporcionan datos como la hora, archivos,
una conexión, etc.
Los servicios son utilizados por programas denominados programas clientes
que se ejecutan en equipos clientes. Por eso se utiliza el término "cliente"
(cliente FTP, cliente de correo electrónico, etc.) cuando un programa que se
ha diseñado para ejecutarse en un equipo cliente, capaz de procesar los datos
recibidos de un servidor (en el caso del cliente FTP se trata de archivos,
mientras que para el cliente de correo electrónico se trata de correo
electrónico).
Es la manera de describir la forma de trabajo entre los clientes y los
ordenadores:
4. Cliente: Es el ordenador que pide información a otro, mediante la aplicación
de un programa llamado cliente. Este contacta con el servidor:
Da formato a la petición de la información.
Da formato a la respuesta.
5. Servidor: Es el ordenador que ofrece la información mediante la aplicación de
un programa llamado servidor.
Recibe la información y la procesa.
Responde enviando la petición al cliente.
C. TIPOS DE SERVIDORES.
1. Servidores de Aplicaciones (Application Servers).
Designados a veces como un tipo de middleware (software que conecta dos
aplicaciones), los servidores de aplicaciones ocupan una gran parte del
territorio entre los servidores de bases de datos y el usuario, y a menudo los
conectan.
El estándar J2EE permite el desarrollo de aplicaciones de empresa de una
manera sencilla y eficiente. Una aplicación desarrollada con las tecnologías
J2EE permite ser desplegada en cualquier servidor de aplicaciones o servidor
web que cumpla con el estándar. Un servidor de aplicaciones es una
implementación de la especificación J2EE. La arquitectura J2EE es la
siguiente:
4. 4
2. Servidores de Audio/Video (Audio/Video Servers).
Este tipo de servidores añaden capacidades multimedia a los sitios web
permitiéndoles mostrar contenido multimedia en forma de flujo continuo
(streaming) desde el servidor.
3. Servidores de Chat (Chat Servers).
Los servidores de chat permiten intercambiar información a una gran cantidad
de usuarios ofreciendo la posibilidad de llevar a cabo discusiones en tiempo
real. Tambien se podría decir que un servidor de chat dedicado que posibilita
la conexión, validación y administración usuarios de ComClient utilizando
canales de chat separdos y en redes de Intranet (LAN) e Internet en forma
simultánea. Con tecnología de multihilo (multi-thread engine) asegura un
manejo eficiente y seguro de cada usuario
4. Servidores de Fax (Fax Servers).
Un servidor de fax es una solución ideal para organizaciones que tratan de
reducir el uso del teléfono pero necesitan enviar documentos por fax. Mediante
un servidor de fax, puede administrar recursos de fax compartidos. Este tema
trata de las tareas posibles con un servidor de fax, las características
requeridas y opcionales de un servidor de fax, así como del hardware y el
software necesarios para ejecutar servidores de fax. Asimismo, se explica
cómo instalar la función Servidor de fax y cómo abrir el Administrador del
servidor de fax para trabajar con servidores de fax. Un servidor de fax para
configurar dispositivos de fax para permitir que los usuarios de la red envíen y
reciban faxes.
5. Servidores FTP (FTP Servers).
Uno de los servicios más antiguos de Internet, File Transfer Protocol permite
mover uno o más archivos con seguridad entre distintos ordenadores
proporcionando seguridad y organización de los archivos así como control de
la transferencia.
6. Servidores Groupware (Groupware Servers).
Un servidor groupware es un software diseñado para permitir colaborar a los
usuarios, sin importar la localización, vía Internet o vía Intranet corporativo y
trabajar juntos en una atmósfera virtual.
5. 5
7. Servidores IRC (IRC Servers).
Otra opción para usuarios que buscan la discusión en tiempo real, Internet
Relay Chat consiste en varias redes de servidores separadas que permiten
que los usuarios conecten el uno al otro vía una red IRC. Groupware Es el
nombre que se le da al software que se usa en un GDSS. Son sistemas
diseñados para asistir a grupos de trabajo en sus actividades de
comunicación, colaboración y coordinación.
Sistemas basados en computadoras que apoyan a grupos de personas que
trabajan en una tarea común y que proveen una interfaz a un ambiente
compartido.
8. Servidores de Listas (List Servers).
Los servidores de listas ofrecen una manera mejor de manejar listas de correo
electrónico, bien sean discusiones interactivas abiertas al público o listas
unidireccionales de anuncios, boletines de noticias o publicidad.
El propósito de estos servidores de lista es proporcionar un sitio para el
diálogo entre individuos y grupos en los EE.UU. y México, que se dedican a la
caracterización del ambiente en la zona fronteriza, Estos servidores de lista se
ha concebido como un foro para el intercambio de ideas, datos, información y
dudas. Se ruega que solamente se envíen materiales que tengan que ver con
el tema.
9. Servidores de Correo (Mail Servers).
Casi tan ubicuos y cruciales como los servidores web, los servidores de correo
mueven y almacenan el correo electrónico a través de las redes corporativas
(vía LANs y WANs) y a través de Internet.
Un servidor de correo es una aplicación informática que tiene como objetivo,
enviar, recibir y gestionar mensajes a través de las redes de transmisión de
datos existentes, con el fin de que los usuarios puedan mantenerse
comunicados con una velocidad muy superior a la que ofrecen otros medios
de envío de documentos.
Los servidores de correo trabajan como una agencia de correo postal, sólo
que no envían paquetes, sino, datos digitales e información electrónica, la cual
llega a su destino de forma casi inmediata.
6. 6
10.Servidores de Noticias (News Servers).
Los servidores de noticias actúan como fuente de distribución y entrega para
los millares de grupos de noticias públicos actualmente accesibles a través de
la red de noticias USENET, que es el acrónimo de Users Network (red de
usuarios), consistente en un sistema global de discusión en internet.
Los usuarios pueden leer o enviar mensajes a distintos grupos de noticias
ordenados jerárquicamente. Todo esto se sostiene gracias a un gran número
de servidores distribuidos y actualizados que guardan y transmiten los
mensajes. Es uno de los sistemas más antiguos de comunicaciones entre
redes de ordenadores.
Es decir, por regla general, los servidores de noticias son propios de
determinados proveedores o pueden tener una serie de convenios a través de
otros proveedores, o en el caso de España con IBERNET, de cuyo servidor de
noticias se surten todos los proveedores de internet en España y así poder dar
servicio a sus clientes. Es una solución de acceso a internet, flexible y con una
alta fiabilidad en las redes IP.
11.Servidores Proxy (Proxy Servers).
Los servidores proxy se sitúan entre un programa del cliente (típicamente
un navegador) y un servidor externo (típicamente otro servidor web) para filtrar
peticiones, mejorar el funcionamiento y compartir conexiones.
Un servidor proxy es un equipo intermediario situado entre el sistema del
usuario e Internet. Puede utilizarse para registrar el uso de Internet y también
para bloquear el acceso a una sede Web. El servidor de seguridad del servidor
proxy bloquea algunas sedes o páginas Web por diversas razones. En
consecuencia, es posible que no pueda descargar el entorno de ejecución de
Java (JRE) o ejecutar algunos applets de Java.
12.Servidores Telnet (Telnet Servers).
Un servidor telnet permite a los usuarios entrar en un ordenador huésped y
realizar tareas como si estuviera trabajando directamente en ese ordenador.
El servidor Telnet es un servicio de red. Cuando se instala Windows Vista o
Windows Server 2008, los archivos que componen el servicio del servidor
Telnet se copian en el equipo, pero todavía no están operativos. El servicio
Telnet está deshabilitado. Para habilitarlo, configure el servicio para que se
inicie cuando lo necesite. Puede configurar el servicio para que se inicie
automáticamente en un servidor Telnet que se use con frecuencia cada vez
7. 7
que se inicie Windows. También puede configurar el servicio del servidor
Telnet para que se inicie sólo cuando lo haga manualmente.
13.Servidores Web (Web Servers).
Básicamente, un servidor web sirve contenido estático a un navegador, carga
un archivo y lo sirve a través de la red. Un servidor web es un programa que
se ejecuta continuamente en un computador, manteniéndose a la espera de
peticiones de ejecución que le hará un cliente o un usuario de Internet. El
servidor web se encarga de contestar a estas peticiones de forma adecuada,
entregando como resultado una página web o información de todo tipo de
acuerdo a los comandos solicitados.
14.Servidor de base de datos:
provee servicios de base de datos a otros programas u otras computadoras,
como es definido por el modelo cliente-servidor. También puede hacer
referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos
programas, prestando el servicio.
15.Servidor de Seguridad:
Tiene software especializado para detener intrusiones maliciosas,
normalmente tienen antivirus, antispyware, antimalware, además de contar
con cortafuegos redundantes de diversos niveles y/o capas para evitar
ataques, los servidores de seguridad varían dependiendo de su utilización e
importancia.
D. BIBLIOGRAFIA
http://technet.microsoft.com/es-es/library/cc732046(v=ws.10).aspx
http://www.misrespuestas.com/que-es-un-servidor-web.html
http://tiposdeservidoressdistribuidos.blogspot.com/2011/05/servidores-
groupware.html
http://www.ecured.cu/index.php/Servidores_Web
http://www.masadelante.com/faqs/servidores-ftp
http://www.masadelante.com/faqs/tipos-de-servidores
http://www.mcrenox.com.ar/comclient/servidor.htm