PDF de programación - Uso de Google Web API, SOAP y WSDL

Imágen de pdf Uso de Google Web API, SOAP y WSDL

Uso de Google Web API, SOAP y WSDLgráfica de visualizaciones

Publicado el 14 de Enero del 2017
1.125 visualizaciones desde el 14 de Enero del 2017
126,3 KB
9 paginas
Creado hace 9a (04/05/2014)
Uso de Google Web API, SOAP y WSDL



Saulo Barajas

Doctorado en Tecnologías de las Comunicaciones

Universidad Carlos III de Madrid

E-mail: correo at saulo.net

Abstract. Google proporciona una API que permite acceder a sus servicios de búsqueda desde una
máquina remota utilizando el protocolo SOAP. Este trabajo estudia las posibilidades del web service
de Google creando una aplicación demostrativa en el entorno de desarrollo web Cocoon.

1 Introducción

Este artículo se acompaña de una presentación y de
una aplicación simple desarrollada en Cocoon. El
objetivo del trabajo es experimentar con las tecnolo-
gías que componen los web services, utilizando como
ejemplo la API [1] ofrecida por Google [2] para el
acceso a sus servicios de búsqueda.

Google ofrece a través de su sitio web la documenta-
ción y archivos necesarios para que una máquina
pueda acceder a sus servicios de búsqueda. Para ello
es necesario un registro previo que proporciona una
clave única. Cada servidor, identificado por la clave
recibida de Google, puede realizar un máximo de
1000 peticiones por día. Esto evita que se puedan
utilizar estas funcionalidades para ofrecer un servicio
de búsqueda paralelo al de Google desde un servidor
web distinto.

El web service de Google se ofrece gratuitamente a
investigadores para que experimenten con la tecnolo-
gía que lo sustenta. En estos momentos, no hay ver-
sión comercial.

El API de Google se ofrece en un archivo comprimi-
do ZIP compuesto por distintos ficheros, entre los
que se encuentran un archivo WSDL (Web Services
Description Language, lenguaje de descripción de
servicios web), un archivo .jar con clases Java junto a
su documentación y aplicaciones demostrativas en
Java y Microsoft .Net.

La aplicación Java funciona desde línea de comando
y permite hacer búsquedas, solicitar sugerencias de
un término mal tecleado y ver la caché de Google
para cierta URL.

Realmente nuestro objetivo es poder acceder a estos
servicios pero desde un navegador web, no desde la
línea de comandos. Para ello necesitamos configurar
un servidor web que realice las consultas necesarias a
Google mediante su API. El usuario, desde su nave-
gador, únicamente verá que accede a un sitio web
(http://servidor-de-ejemplo.com), en el cual puede
realizar una consulta de búsqueda y recibir los resul-
tados dentro del mismo sitio. El usuario no sabría que
internamente se utiliza una consulta a Google si noso-

tros no se lo indicamos. Los servicios web posibilitan
que distintos servidores hablen entre sí para solicitar
y recibir servicios, de forma transparente al cliente
que contacta con uno de los servidores.


2 Plataforma de desarrollo

Para la implementación de la aplicación se ha escogi-
do el entorno de desarrollo web Cocoon. Cocoon es
un producto open source perteneciente al proyecto
Apache Cocoon [3].

La versión de Cocoon utilizada, 2.1.5, incluye todo lo
necesario para su puesta en marcha (servidor web y
contenedor de servlets), excepto el entorno de desa-
rrollo de Java (J2SE) [4] que debe estar instalado
previamente. En nuestro caso, utilizamos la versión
1.4.2 de J2SE. El entorno puede desplegarse tanto en
una máquina Windows como en un sistema Unix.

Cocoon es un entorno basado en Java enfocado a la
construcción de aplicaciones web basadas en compo-
nentes y en la separación de presentación y conteni-
do. El elemento de construcción de las aplicaciones
es el pipeline o tubería, el cual realiza una serie de
transformaciones a una petición hasta generar un
documento de salida. La representación intermedia de
los datos es en XML. Estos datos atraviesan una serie
de elementos de procesado hasta producir el docu-
mento de salida. La salida normalmente será una
página HTML, aunque también podría ser un archivo
PDF o tener otros formatos.


3 Interfaz WSDL de Google

Google proporciona un archivo WSDL [5] que des-
cribe las operaciones soportadas. Este fichero se
encuentra entre los archivos descargados de la API,
aunque también se ofrece de forma online [6].

La descripción WSDL indica que se soportan tres
operaciones: doSpellingSuggestion, doGetCachedPa-
ge y doGoogleSearch. La primera permite solicitar a
Google una sugerencia de escritura correcta para un
  • Links de descarga
http://lwp-l.com/pdf654

Comentarios de: Uso de Google Web API, SOAP y WSDL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad