M0286_Libro Curso

4: Web móvil en acción

REST se refiere estrictamente a un conjunto de principios de arquitectura de red que describen cómo se definen los recursos y a quién se ha dirigido. Los principales son: ■ GET. Obtiene un recurso. ■ PUT. Crea un recurso.

■ POST. Actualiza un recurso. ■ DELETE. Borra un recurso. ■ HEAD. Obtiene los metadatos que definen el recurso.

El término se utiliza a menudo en un sentido más amplio para describir cualquier interfaz sencilla que transmite los datos específicos del dominio a través de HTTP sin una capa adicional de mensajería, tales como SOAP o una sesión de seguimiento a través de las cookies de HTTP. Vamos a realizar un ejemplo práctico en el que consumimos un Servicio Web de Yahoo que nos devolverá los datos a través de una conexión REST. Yahoo pone a disposición de los desarrolladores una página para poder consumir los Servicios Web que ofrece. Podemos consultarla en la siguiente dirección: http://developer.yahoo.com/ Debemos acceder a la sección de “ Apis & Tools ” y desde allí a la de “ APIs and Web Services ” y nos desplazamos hasta la opción de “ Network Time ”

Figura 4.2. Web Service de Network Time.

Para comenzar con el desarrollo de la aplicación creamos un nuevo “ Android Proyect” en Eclipse e insertamos los siguientes datos: ■ Project Name (Nombre del proyecto): SeasRestService ■ Build Target (Objetivo de compilación): Android 1.6 ■ Application name (Nombre de la aplicación): Seas, RestService ■ Package name (Nombre del paquete): com.seas.ejemplo.RestService ■ Create Activity (Crear actividad): Start

231

Made with FlippingBook - Online catalogs