Gestores de Contenido en la Web
lunes, 23 de abril de 2012
miércoles, 21 de marzo de 2012
¿Qué son los Servicios Web?
Existen
múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su
complejidad a la hora de dar una adecuada definición que englobe todo lo que
son e implican. Una posible sería hablar de ellos como un conjunto de
aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas
aplicaciones o tecnologías intercambian datos entre sí con el objetivo de
ofrecer unos servicios. Los proveedores ofrecen sus servicios como
procedimientos remotos y los usuarios solicitan un servicio llamando a estos
procedimientos a través de la Web.
¿Para qué
sirven?
Estos servicios
proporcionan mecanismos de comunicación estándares entre diferentes
aplicaciones, que interactúan entre sí para presentar información dinámica al
usuario. Para proporcionar interoperabilidad y extensibilidad entre estas
aplicaciones, y que al mismo tiempo sea posible su combinación para realizar
operaciones complejas, es necesaria una arquitectura de referencia estándar.
¿Cómo
funcionan?
El
siguiente gráfico muestra cómo interactúa un conjunto de Servicios Web:
Los
servicios Web en Funcionamiento
Según el
ejemplo del gráfico, un usuario (que juega el papel de cliente dentro de los
Servicios Web), a través de una aplicación, solicita información sobre un viaje
que desea realizar haciendo una petición a una agencia de viajes que ofrece
sus servicios a través
de Internet. La agencia de viajes ofrecerá a su cliente (usuario) la
información requerida. Para proporcionar al cliente la información que
necesita, esta agencia de viajes solicita a su vez información a otros recursos
(otros Servicios Web) en relación con el hotel y la compañía aérea. La agencia
de viajes obtendrá información de estos recursos, lo que la convierte a su vez
en cliente de esos otros Servicios Web que le van a proporcionar la información
solicitada sobre el hotel y la línea aérea. Por último, el usuario realizará el
pago del viaje a través de la agencia de viajes que servirá de intermediario
entre el usuario y el servicio Web que gestionará el pago.
Aspectos sociales por los que se rigen los
modelos y servicios de la web
La naturaleza fenomenológica de la Web ha
irrumpido con fuerza en los medios de comunicación tanto en los generalistas
como los especializados. Se observa, además, una proliferación de referencias
positivas a Internet desconocida hasta la fecha. Aun así, no debería escaparse
el hecho como se ha insistido anteriormente de que el proceso de una Web de
nueva generación se integra en un proceso de mayor alcance como es la aparición
de un nuevo entorno tecno-social que se sustenta sobre una red universal de la
que internet y la propia Web son sólo la parte más visible. Es importante
insistir en que la constatación de la existencia de un cambio social,
socio-económico y cultural es un hecho que se puede abordar desde diferentes
puntos de vista. De forma que se pueden encontrar aproximaciones puramente
filosóficas, que hablan, por ejemplo, del surgimiento de la transmodernidad como una nueva
vanguardia que trasciende la posmodernidad de la era post-industrial y ofrece el marco para la construcción del Tercer Entorno.
La web se presenta como un modelo conceptual
–una herramienta intelectual– que debería servirnos para enfrentarnos a una
realidad compleja con ciertas garantías. La web está orientada a la fomentación
de nuevas ideas, como medio accesible de la información por su estructura de
lectura universal. Creo que este análisis nos permite aprehender el verdadero
alcance del cambio al que nos enfrentamos. La web nos permita articular un
proceso estratégico de gestión del cambio realista y sostenible.
Herramientas y recursos que utilizan
§ Web
Services Protocol Stack:
Así se denomina al conjunto de servicios y protocolos de los servicios Web. Que
se utiliza para definir, localizar, implementar y hacer que un Servicio Web
interactúe con otro
§ XML (Extensible Markup Language): Es el formato estándar para los datos que se
vayan a intercambiar. Esta juega un papel muy importante en la actualidad ya
que permite la compatibilidad entre sistemas para compartir la información de
una manera segura, fiable y fácil.
§ SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): Protocolos sobre los que se establece el
intercambio.
§ Otros
protocolos: los datos en XML
también pueden enviarse de una aplicación a otra mediante protocolos normales
como HTTP (Hypertext Transfer Protocol), FTP (File
Transfer Protocol), o SMTP (Simple Mail Transfer Protocol).
§ WSDL (Web Services Description Language): Es el lenguaje de la interfaz pública para
los servicios Web. Es una descripción basada en XML de los requisitos
funcionales necesarios para establecer una comunicación con los servicios Web.
§ UDDI (Universal Description, Discovery and
Integration):
Protocolo para publicar la información de los servicios Web. Permite comprobar
qué servicios web están disponibles.
§ WS-Security (Web Service Security): Protocolo de seguridad aceptado como
estándar por OASIS (Organization for the Advancement of
Structured Information Standards). Garantiza la autenticación de los actores y
la confidencialidad de los mensajes enviados.
En todos los procesos intervienen una serie de
tecnologías que hacen posible esta circulación de información. Por un lado,
estaría SOAP (Protocolo Simple de Acceso a Objetos). Se trata de un
protocolo basado en XML, que permite la interacción entre varios
dispositivos y que tiene la capacidad de transmitir información compleja. Los
datos pueden ser transmitidos a través de HTTP, SMTP, etc. SOAP
especifica el formato de los mensajes. El mensaje SOAP está compuesto por un envelope (sobre), cuya estructura
está formada por los siguientes elementos: header (cabecera) y body (cuerpo).
Para optimizar el rendimiento de las aplicaciones basadas
en Servicios Web, se han desarrollado tecnologías complementarias a SOAP, que
agilizan el envío de los mensajes (MTOM) y los recursos que se transmiten en
esos mensajes (SOAP-RRSHB).
Por otro lado, WSDL (Lenguaje de
Descripción de Servicios Web), permite que un servicio y un cliente establezcan
un acuerdo en lo que se refiere a los detalles de transporte de mensajes y su
contenido, a través de un documento procesable por dispositivos. WSDL
representa una especie de contrato entre el proveedor y el que solicita. WSDL
especifica la sintaxis y los mecanismos de intercambio de mensajes.
Durante la evolución de las necesidades de las
aplicaciones basadas en Servicios Web de las grandes organizaciones, se han
desarrollado mecanismos que permiten enriquecer las descripciones de las
operaciones que realizan sus servicios mediante anotaciones semánticas y con
directivas que definen el comportamiento. Esto permitiría encontrar los
Servicios Web que mejor se adapten a los objetivos deseados. Además, ante la complejidad
de los procesos de las grandes aplicaciones empresariales, existe una
tecnología que permite una definición de estos procesos mediante la composición
de varios Servicios Web individuales, lo que se conoce como coreografía.
Gestión de conocimientos dentro de los
modelos y servicios de la web
La Gestión del Conocimiento se promueve atraves
de la aproximación integral para identificar, capturar, recuperar, compartir y
evaluar el activo informativo. Pueden incluir bases de datos, documentos,
políticas y procesos como también conocimientos tácitos, no capturadas o
experiencia de trabajadores individuales. Las herramientas de la web y la
digitalización de los soportes y formatos para almacenar la información (texto,
audio, imagen y vídeo) permiten mejorar los procesos de Gestión del
Conocimiento.
Nuevos servicios que ofrece la web a la sociedad actual
En
muchas ocasiones se tiende a identificar Internet con la navegación, las
visitas a páginas web. La World Wide Web (WWW) es sólo uno de los servicios que
ofrece Internet, aunque sin lugar a dudas es el más conocido y popular, junto
con el servicio de correo electrónico. Cada uno de estos servicios corresponde
a una forma de interpretar la información transmitida, respondiendo a un
estándar de comunicación determinado. A modo de ejemplo, podemos citar el http
(HiperText Transfer Protocol), el estándar utilizado por las páginas web, o
bien el ftp (File Transfer Protocol), utilizado para el intercambio de ficheros
entre ordenadores.
A continuación repasaremos algunos de los
servicios más utilizados en Internet, empezando por el más popular de estos, la
World Wide Web.
World Wide Web [WWW]
Las
páginas web son la parte más visual de toda la red. La combinación de texto,
gráficos, sonido, animaciones, vídeo... convierte este servicio en todo un
espectáculo para nuestros sentidos. La WWW se basa en la capacidad de enlazar
la información que contiene una web mediante hipertexto, obra del científico
europeo Tim Berners-Lee, autor del lenguaje HTML.
Para
poder visualizar una página web se necesita un programa que interprete este
lenguaje, el navegador. Los programas de este tipo más extendidos son el
Explorer de Microsoft y Nestcape Navigator.
Correo electrónico
Junto con la WWW, el correo electrónico es
otro de los servicios más utilizados en Internet. Gracias a él, es posible
enviar mensajes a cualquier persona del mundo que disponga de una cuenta en
Internet. Un mensaje puede contener, a parte del propio texto, imágenes e
incluso ficheros adjuntos. De hecho, algunos de los virus más extendidos han
utilizado esta vía para introducirse en las máquinas de los usuarios. Para
evitar cualquier tipo de problema, la recomendación más básica es la de no
abrir ningún fichero del cual no se conozca su procedencia.
Para
enviar y recibir mensajes de correo electrónico se necesita un cliente de
email, la aplicación mediante la cual se realizan todas las operaciones de
forma sencilla y cómoda. El programa más extendido es el Outlook de Microsoft,
aunque existen muchos otros programas que funcionan tan bien o mejor que este,
como Eudora o Pegasus Mail.
Transferencia de ficheros (FTP)
En Internet es posible encontrar grandes
cantidades de programas y ficheros almacenados en ordenadores accesibles
mediante el protocolo FTP. Para acceder a estos ficheros es necesario utilizar
una aplicación que utilice este protocolo, como el Explorador de Windows, el
conocido CuteFTP o el WSFTP. En la actualidad, desde el mismo navegador también
se puede acceder a estos ordenadores, cambiando la etiqueta http:// por la de
ftp://, aunque la velocidad y fiabilidad de la conexión es menor que utilizando
programas específicamente diseñados con esta finalidad.
Con
tantos ficheros almacenados en ordenadores diferentes, el problema puede ser
encontrar aquello que se busca. Con la intención de solucionar este problema se
creó Archie, una base de datos que dispone de información sobre los programas y
su localización dentro de Internet.
Grupos de Noticias [Newsgroups]
Bajo el nombre de “Grupos de Noticias” se
encuentran miles de grupos de discusión sobre los temas más dispares. Cada uno
de estos grupos está formado por personas que desean intercambiar mensajes
entre sí sobre una temática determinada. El funcionamiento de estos grupos es
parecido al de un tablón de anuncios: alguien “cuelga” un mensaje que es leído
por el resto de usuarios, que a su vez puede contestar a este mensaje o dejar
nuevos comentarios para el grupo.
Para acceder a cualquier grupo de news se
pueden utilizar programas especializados, como News Pro y FreeAgent, aunque los
programas más habituales para la navegación o el correo también son capaces de
gestionar este servicio.
IRC [Internet Relay Chat]
Las
charlas -conversaciones mediante el teclado en tiempo real-, es otro de los
servicios de Internet que causa furor, y no sólo en el sector más joven de
usuarios. Gracias a programas de IRC como el extendido mIRC, es posible
“hablar” con personas de todo el planeta, siempre y cuando se conecten a los
servidores dispuestos a tal efecto. Arrakis dispone de un servidor de chat, que
se encuentra en irc.arrakis.es
Los
servidores de IRC se organizan en canales, cada uno con su temática e interés
concreto. Cada servidor dispone de una lista de canales, y aunque tengan el
mismo nombre, pueden ser diametralmente diferentes según el servidor al que
conectemos
Suscribirse a:
Comentarios (Atom)











