TALLER desarrollando aplicaciones con Bluevia y Java Javier López @javieredo85 Junio 30 de 2011 BlueVia Introducción Requisitos Preparación del ambiente Registro en Bluevia Autorización y permisos Enviando y recibiendo mensajes Publicidad Ejercicio práctico AGENDA • • • • • • • • liminal-it.com liminal-it.com Descargue directamente todo el contenido del taller liminal-it.com liminal-labs liminal-it.com INTRODUCCIÓN BlueVia liminal-it.com Bluevia • Un nuevo concepto para el desarrollo de aplicaciones que consumen servicios en la red de telefónica, como mensajería o búsqueda de información de personas. • Utilización de servicios REST para acceder a los millones de usuarios de Movistar-O2 BlueVia liminal-it.com Bluevia • SMS, MMS, Location, Advertising & User Context • Soporte en SDK para Java, .NET, Android, PHP, Ruby • Conexiones y permisos seguros a través del protocolo OAuth. • Ganancias para los desarrolladores BlueVia liminal-it.com Introducción • Necesidad de nuevos modelos e implementaciones utilizando la tecnología actual. • Plataformas independientes del lenguaje o plataforma. • Millones de usuarios de telefonía móvil celular. • NaaS, Network as a Service App SDK BlueVia Internet MMS MMS Send API Receive API SMS Receive API SMS Send API Location API User Context Advertising API API App SDK BlueVia MMS MMS Send API Receive API SMS Receive API SMS Send API Location API User Context Advertising API API REST Internet BlueVia App Internet MMS Send API MMS Receive API SMS Receive API SMS Send API BlueVia Location API User Context API Advertising API BlueVia SMS Send API SMS Receive API MMS Receive API MMS Send API Advertising API User Context API Location API BlueVia liminal-it.com Evolución APIs SDK .NET UK, México SDK Java Colombia Business Colombia BlueVia liminal-it.com Arquitectura Red Movistar-­‐O2 APIs SDK Aplicaciones BlueVia liminal-it.com Objetivos • Conocer, de modo práctico, el uso del SDK de Java para el desarrollo de aplicaciones utilizando Bluevia. • Desarrollar una aplicación stand-alone sencilla utilizando el SDK. • Implementar una aplicación web sencilla utilizando los servicios de Bluevia. liminal-it.com REQUISITOS BlueVia liminal-it.com Bluevia • • • • Conocimiento del lenguaje Java para el desarrollo de aplicaciones Stand-Alone y Web. Computador portátil con Netbeans 7.0 y servidor Tomcat Teléfono móvil con SIM Card de Telefónica y una precarga sugerida de $3.000 Acceso a Internet liminal-it.com PREPARACION del ambiente BlueVia Creación de proyecto y inclusión del SDK liminal-it.com BlueVia Creación de proyecto y inclusión del SDK liminal-it.com BlueVia Registro en Bluevia 1. Registro en Bluevia 2. Activación de cuenta de cliente 3. Obtención de API Keys liminal-it.com liminal-it.com AUTORIZACIÓN y permisos BlueVia Variables globales liminal-it.com BlueVia Request Token liminal-it.com BlueVia Autorizar Aplicación liminal-it.com BlueVia Autorizar Aplicación liminal-it.com BlueVia liminal-it.com Access Token Nota: Este valor que se obtiene debe ser almacenado, por ejemplo, en una variable para su uso posterior como se presentó en las variables globales DEMO autorización liminal-it.com ENVIANDO RECIBIENDO MENSAJES BlueVia Enviando un SMS liminal-it.com BlueVia Verificando el estado liminal-it.com BlueVia Recibiendo Mensajes – MO Keyword liminal-it.com BlueVia liminal-it.com Recibiendo Mensajes – Enviando Mensaje Enviar un SMS al número 2505 con la MO Keyword. Luego de esta se puede adicionar el texto que se desee. BlueVia Recibiendo Mensajes liminal-it.com BlueVia Recuperando Mensajes Nota: Una vez recuperado el mensaje este es borrado del servidor liminal-it.com DEMO SMS BlueVia Enviando un MMS liminal-it.com BlueVia Verificando el estado liminal-it.com BlueVia Recibiendo Mensajes – MO Keyword liminal-it.com BlueVia liminal-it.com Recibiendo Mensajes – Enviando Mensaje Enviar un MMS al número 2505 con la MO Keyword. Luego de esta se puede adicionar el texto que se desee. BlueVia Recibiendo Mensajes liminal-it.com BlueVia liminal-it.com Recuperando Mensajes Obtener mensaje Obtener Adjuntos Nota: Una vez recuperado el mensaje este es borrado del servidor DEMO MMS liminal-it.com PUBLICIDAD BlueVia Solicitando Publicidad liminal-it.com BlueVia Mostrando Publicidad liminal-it.com liminal-it.com EJERCICIO PRÁCTICO BlueVia liminal-it.com Ejercicio Práctico Desarrollar un servlet-jsp sencillo que reciba mensajes MMS y guarde la imagen adjunta al disco duro. Una vez publicado deberá enviar un SMS de confirmación al número que envío el mensaje. BlueVia Javier Eduardo López López javier.lopez@liminal-it.con @javieredo85 GRACIAS liminal-it.com