SlideShare una empresa de Scribd logo
liminal-­‐it.com	
  




Taller	
  Desarrollando	
  Aplicaciones	
  
con	
  Bluevia	
  y	
  Java	
  


Campus	
  Party	
  	
  
Junio	
  30	
  de	
  2011	
  
	
  
Javier	
  Eduardo	
  López	
  López	
  
javier.lopez@liminal-­‐it.con	
  
@javieredo85	
  
	
  
	
  
Bluevia	
  y	
  Java	
  
                                                    liminal-­‐it.com	
  

Agenda	
  



•     Introducción	
  
•     Requisitos	
  
•     Preparación	
  del	
  ambiente	
  
•     Registro	
  en	
  Bluevia	
  
•     AutenJcación	
  y	
  permisos	
  
•     Enviando	
  y	
  recibiendo	
  mensajes	
  
•     Publicidad	
  
•     Ejercicio	
  prácJco	
  
Bluevia	
  y	
  Java	
  
                           liminal-­‐it.com	
  
	
  




       INTRODUCCIÓN	
  
Bluevia	
  y	
  Java	
  
                                                                                   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.	
  

 •  Bluevia	
   proporciona	
   un	
   conjunto	
   de	
   APIs	
   y	
   SDKs	
   para	
  
    diferentes	
  lenguajes	
  de	
  programación.	
  

 •  Las	
   APIs	
   son	
   publicadas	
   como	
   webservices	
   REST	
   y	
   la	
  
    autenJcación	
  de	
  los	
  usuarios	
  se	
  realiza	
  a	
  través	
  de	
  OAUTH.	
  
Bluevia	
  y	
  Java	
  
                           liminal-­‐it.com	
  
	
  




       REQUISITOS	
  
Bluevia	
  y	
  Java	
  
                                                                                      liminal-­‐it.com	
  

Bluevia	
  



 •  Conocimiento	
   del	
   lenguaje	
   Java	
   para	
   el	
   desarrollo	
   de	
  
    aplicaciones	
  Stand-­‐Alone	
  y	
  Web.	
  
 •  Computador	
  portáJl	
  con	
  Netbeans	
  7.0	
  y	
  servidor	
  Tomcat	
  
 •  Teléfono	
   móvil	
   con	
   SIM	
   Card	
   de	
   Telefónica	
   y	
   una	
   precarga	
  
    sugerida	
  de	
  $5.000	
  
 •  Acceso	
  a	
  Internet	
  
Bluevia	
  y	
  Java	
  
                                            liminal-­‐it.com	
  
	
  




       PREPARACIÓN	
  DEL	
  AMBIENTE	
  
Bluevia	
  y	
  Java	
  
                                                                 liminal-­‐it.com	
  
	
  
Creación	
  de	
  proyecto	
  e	
  inclusión	
  del	
  SDK	
  
Bluevia	
  y	
  Java	
  
                                                                 liminal-­‐it.com	
  
	
  
Creación	
  de	
  proyecto	
  e	
  inclusión	
  del	
  SDK	
  
Bluevia	
  y	
  Java	
  
                                                      liminal-­‐it.com	
  
	
  
Registro	
  en	
  Bluevia	
  



 1.  Registro	
  en	
  Bluevia	
  



 2.  AcJvación	
  de	
  cuenta	
  de	
  cliente	
  



 3.  Obtención	
  de	
  API	
  Keys	
  
Bluevia	
  y	
  Java	
  
                                            liminal-­‐it.com	
  
	
  




       AUTENTICACIÓN	
  Y	
  PERMISOS	
  
Bluevia	
  y	
  Java	
  
                            liminal-­‐it.com	
  

Variables	
  globales	
  
Bluevia	
  y	
  Java	
  
                           liminal-­‐it.com	
  

Request	
  Token	
  
Bluevia	
  y	
  Java	
  
                              liminal-­‐it.com	
  

Autorizar	
  Aplicación	
  
Bluevia	
  y	
  Java	
  
                                                                                  liminal-­‐it.com	
  

Access	
  Token	
  




                  Nota:	
  Este	
  valor	
  que	
  se	
  ob.ene	
  debe	
  ser	
  
                 almacenado,	
  por	
  ejemplo,	
  en	
  una	
  variable	
  
                 para	
  su	
  uso	
  posterior	
  como	
  se	
  presentó	
  en	
  
                                 las	
  variables	
  globales	
  
Bluevia	
  y	
  Java	
  
                                         liminal-­‐it.com	
  
	
  




       ENVIANDO	
  Y	
  RECIBIENDO	
  
       MENSAJES	
  
Bluevia	
  y	
  Java	
  
                            liminal-­‐it.com	
  

Enviando	
  un	
  SMS	
  
Bluevia	
  y	
  Java	
  
                                 liminal-­‐it.com	
  

Verificando	
  el	
  estado	
  
Bluevia	
  y	
  Java	
  
                                                   liminal-­‐it.com	
  

Recibiendo	
  Mensajes	
  –	
  MO	
  Keyword	
  
Bluevia	
  y	
  Java	
  
                                                                   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	
  y	
  Java	
  
                             liminal-­‐it.com	
  

Recibiendo	
  Mensajes	
  
Bluevia	
  y	
  Java	
  
                                                                              liminal-­‐it.com	
  

Recuperando	
  Mensajes	
  




                Nota:	
  Una	
  vez	
  recuperado	
  el	
  mensaje,	
  este	
  
                            es	
  borrado	
  del	
  servidor	
  
Bluevia	
  y	
  Java	
  
                            liminal-­‐it.com	
  

Enviando	
  un	
  MMS	
  
Bluevia	
  y	
  Java	
  
                                 liminal-­‐it.com	
  

Verificando	
  el	
  estado	
  
Bluevia	
  y	
  Java	
  
                                                   liminal-­‐it.com	
  

Recibiendo	
  Mensajes	
  –	
  MO	
  Keyword	
  
Bluevia	
  y	
  Java	
  
                                                                   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	
  y	
  Java	
  
                             liminal-­‐it.com	
  

Recibiendo	
  Mensajes	
  
Bluevia	
  y	
  Java	
  
                                                                              liminal-­‐it.com	
  

Recuperando	
  Mensajes	
  




          Obtener	
                                          Obtener	
  
          mensaje	
                                          Adjuntos	
  


                Nota:	
  Una	
  vez	
  recuperado	
  el	
  mensaje,	
  este	
  
                            es	
  borrado	
  del	
  servidor	
  
Bluevia	
  y	
  Java	
  
                           liminal-­‐it.com	
  
	
  




       PUBLICIDAD	
  
Bluevia	
  y	
  Java	
  
                                liminal-­‐it.com	
  

Solicitando	
  Publicidad	
  
Bluevia	
  y	
  Java	
  
                              liminal-­‐it.com	
  

Mostrando	
  Publicidad	
  
Bluevia	
  y	
  Java	
  
                                   liminal-­‐it.com	
  
	
  




       EJERCICIO	
  PRÁCTICO	
  
Bluevia	
  y	
  Java	
  
                                                                     liminal-­‐it.com	
  
	
  
Ejercicio	
  PrácJco	
  



 	
   Desarrollar	
   una	
   aplicación	
   web	
   servlet/jsp	
  
      sencillo	
  que	
  reciba	
  mensajes	
  SMS	
  o	
  MMS	
  y	
  los	
  
      publique	
   en	
   una	
   tabla.	
   Una	
   vez	
   publicado	
   un	
  
      mensaje,	
   deberá	
   enviar	
   un	
   SMS	
   de	
  
      confirmación	
  al	
  número	
  que	
  envío	
  el	
  mensaje.	
  	
  
Bluevia	
  y	
  Java	
  
                                                 liminal-­‐it.com	
  
	
  




       Javier	
  Eduardo	
  López	
  López	
  
       javier.lopez@liminal-­‐it.con	
  
       @javieredo85	
  
       	
  

       GRACIAS	
  

Más contenido relacionado

Destacado

Mec Fercho
Mec FerchoMec Fercho
Mec Fercho
FERCHOMENDEZ
 
Talleres space for u
Talleres space for uTalleres space for u
Talleres space for u
campus party
 
Intermedio
IntermedioIntermedio
Intermedio
INTERMEDIODURANGO
 
Rapidez mental
Rapidez mentalRapidez mental
Rapidez mental
guest7c46af
 
Bajo Un Sol Abrazador Cp
Bajo Un Sol Abrazador CpBajo Un Sol Abrazador Cp
Bajo Un Sol Abrazador Cp
campus party
 
Informatio
InformatioInformatio
Informatio
dieguiito
 
Conferencia relojes de sol luis h triana
Conferencia relojes de sol luis h trianaConferencia relojes de sol luis h triana
Conferencia relojes de sol luis h triana
campus party
 

Destacado (7)

Mec Fercho
Mec FerchoMec Fercho
Mec Fercho
 
Talleres space for u
Talleres space for uTalleres space for u
Talleres space for u
 
Intermedio
IntermedioIntermedio
Intermedio
 
Rapidez mental
Rapidez mentalRapidez mental
Rapidez mental
 
Bajo Un Sol Abrazador Cp
Bajo Un Sol Abrazador CpBajo Un Sol Abrazador Cp
Bajo Un Sol Abrazador Cp
 
Informatio
InformatioInformatio
Informatio
 
Conferencia relojes de sol luis h triana
Conferencia relojes de sol luis h trianaConferencia relojes de sol luis h triana
Conferencia relojes de sol luis h triana
 

Similar a X liminal buevia 2 (dllo.)-taller

Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
campus party
 
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
mlinarev
 
Java servlet
Java servletJava servlet
Java servlet
Java servletJava servlet
Taller bluevialiminal
Taller bluevialiminalTaller bluevialiminal
Taller bluevialiminal
campus party
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
campus party
 
E-servicios en bibliotecas universitarias
E-servicios en bibliotecas universitariasE-servicios en bibliotecas universitarias
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
Darwin Durand
 
Actividad ...... 16
Actividad ...... 16Actividad ...... 16
Actividad ...... 16
grachika
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
Fernando Solis
 
Johnny
JohnnyJohnny
Johnny
zzalex
 
Johnny
JohnnyJohnny
Johnny
bbaarrada
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
Amazon Web Services LATAM
 
Microservicios en Azure Service Fabric
Microservicios en Azure Service FabricMicroservicios en Azure Service Fabric
Microservicios en Azure Service Fabric
Víctor Moreno
 
Tips aspnet
Tips aspnetTips aspnet
Tips aspnet
Gonzalo C.
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastre
Peter Concha
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2
 
Documentación Web application firewall
Documentación Web application firewallDocumentación Web application firewall
Documentación Web application firewall
Miguel Angel López Moyano
 
JDBC
JDBCJDBC
Rmi
RmiRmi

Similar a X liminal buevia 2 (dllo.)-taller (20)

Liminal Bluevia 1
Liminal Bluevia 1Liminal Bluevia 1
Liminal Bluevia 1
 
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe s...
 
Java servlet
Java servletJava servlet
Java servlet
 
Java servlet
Java servletJava servlet
Java servlet
 
Taller bluevialiminal
Taller bluevialiminalTaller bluevialiminal
Taller bluevialiminal
 
X taller bluevialiminal
X taller bluevialiminalX taller bluevialiminal
X taller bluevialiminal
 
E-servicios en bibliotecas universitarias
E-servicios en bibliotecas universitariasE-servicios en bibliotecas universitarias
E-servicios en bibliotecas universitarias
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
Actividad ...... 16
Actividad ...... 16Actividad ...... 16
Actividad ...... 16
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Johnny
JohnnyJohnny
Johnny
 
Johnny
JohnnyJohnny
Johnny
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
 
Microservicios en Azure Service Fabric
Microservicios en Azure Service FabricMicroservicios en Azure Service Fabric
Microservicios en Azure Service Fabric
 
Tips aspnet
Tips aspnetTips aspnet
Tips aspnet
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastre
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
 
Documentación Web application firewall
Documentación Web application firewallDocumentación Web application firewall
Documentación Web application firewall
 
JDBC
JDBCJDBC
JDBC
 
Rmi
RmiRmi
Rmi
 

Más de campus party

Titulo
Titulo Titulo
Titulo
campus party
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
campus party
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
campus party
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
campus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
campus party
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
campus party
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1campus party
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
campus party
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
campus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
campus party
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
campus party
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
campus party
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
campus party
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
campus party
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
campus party
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
campus party
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
campus party
 
Webinar playbook air
Webinar playbook airWebinar playbook air
Webinar playbook air
campus party
 
Expo kinect
Expo kinectExpo kinect
Expo kinect
campus party
 
Conferencia voltmodding (1)
Conferencia voltmodding (1)Conferencia voltmodding (1)
Conferencia voltmodding (1)
campus party
 

Más de campus party (20)

Titulo
Titulo Titulo
Titulo
 
¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad? ¿Qué es SCADA y cómo me afecta su (in)seguridad?
¿Qué es SCADA y cómo me afecta su (in)seguridad?
 
Producción del largometraje pequeñas voces
Producción del largometraje pequeñas vocesProducción del largometraje pequeñas voces
Producción del largometraje pequeñas voces
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel ContrerasComo sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
Como sería un viaje a la velocidad de la luz - Miguel Ángel Contreras
 
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
X elalgoritmodelamemoria maria juliana soto (social media) (1) 1
 
Theremin Alfredo Vargas
Theremin Alfredo Vargas Theremin Alfredo Vargas
Theremin Alfredo Vargas
 
Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon Sonido y cine Ricardo Escallon
Sonido y cine Ricardo Escallon
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés BautistaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Bautista
 
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés FonsecaPhotoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
Photoshop para fotógrafos. Del cuarto oscuro al cuarto digital - Andrés Fonseca
 
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASPAseguramiento de Vulnerabilidades Web con tecnologías OWASP
Aseguramiento de Vulnerabilidades Web con tecnologías OWASP
 
Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping Mundos virtuales inmersivos y social shopping
Mundos virtuales inmersivos y social shopping
 
Creación transmediática y comunidades en práctica
Creación transmediática y comunidades en prácticaCreación transmediática y comunidades en práctica
Creación transmediática y comunidades en práctica
 
Android+Arduino
Android+ArduinoAndroid+Arduino
Android+Arduino
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 
Webinar playbook air
Webinar playbook airWebinar playbook air
Webinar playbook air
 
Expo kinect
Expo kinectExpo kinect
Expo kinect
 
Conferencia voltmodding (1)
Conferencia voltmodding (1)Conferencia voltmodding (1)
Conferencia voltmodding (1)
 

Último

modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 

Último (20)

modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 

X liminal buevia 2 (dllo.)-taller

  • 1. liminal-­‐it.com   Taller  Desarrollando  Aplicaciones   con  Bluevia  y  Java   Campus  Party     Junio  30  de  2011     Javier  Eduardo  López  López   javier.lopez@liminal-­‐it.con   @javieredo85      
  • 2. Bluevia  y  Java   liminal-­‐it.com   Agenda   •  Introducción   •  Requisitos   •  Preparación  del  ambiente   •  Registro  en  Bluevia   •  AutenJcación  y  permisos   •  Enviando  y  recibiendo  mensajes   •  Publicidad   •  Ejercicio  prácJco  
  • 3. Bluevia  y  Java   liminal-­‐it.com     INTRODUCCIÓN  
  • 4. Bluevia  y  Java   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.   •  Bluevia   proporciona   un   conjunto   de   APIs   y   SDKs   para   diferentes  lenguajes  de  programación.   •  Las   APIs   son   publicadas   como   webservices   REST   y   la   autenJcación  de  los  usuarios  se  realiza  a  través  de  OAUTH.  
  • 5. Bluevia  y  Java   liminal-­‐it.com     REQUISITOS  
  • 6. Bluevia  y  Java   liminal-­‐it.com   Bluevia   •  Conocimiento   del   lenguaje   Java   para   el   desarrollo   de   aplicaciones  Stand-­‐Alone  y  Web.   •  Computador  portáJl  con  Netbeans  7.0  y  servidor  Tomcat   •  Teléfono   móvil   con   SIM   Card   de   Telefónica   y   una   precarga   sugerida  de  $5.000   •  Acceso  a  Internet  
  • 7. Bluevia  y  Java   liminal-­‐it.com     PREPARACIÓN  DEL  AMBIENTE  
  • 8. Bluevia  y  Java   liminal-­‐it.com     Creación  de  proyecto  e  inclusión  del  SDK  
  • 9. Bluevia  y  Java   liminal-­‐it.com     Creación  de  proyecto  e  inclusión  del  SDK  
  • 10. Bluevia  y  Java   liminal-­‐it.com     Registro  en  Bluevia   1.  Registro  en  Bluevia   2.  AcJvación  de  cuenta  de  cliente   3.  Obtención  de  API  Keys  
  • 11. Bluevia  y  Java   liminal-­‐it.com     AUTENTICACIÓN  Y  PERMISOS  
  • 12. Bluevia  y  Java   liminal-­‐it.com   Variables  globales  
  • 13. Bluevia  y  Java   liminal-­‐it.com   Request  Token  
  • 14. Bluevia  y  Java   liminal-­‐it.com   Autorizar  Aplicación  
  • 15. Bluevia  y  Java   liminal-­‐it.com   Access  Token   Nota:  Este  valor  que  se  ob.ene  debe  ser   almacenado,  por  ejemplo,  en  una  variable   para  su  uso  posterior  como  se  presentó  en   las  variables  globales  
  • 16. Bluevia  y  Java   liminal-­‐it.com     ENVIANDO  Y  RECIBIENDO   MENSAJES  
  • 17. Bluevia  y  Java   liminal-­‐it.com   Enviando  un  SMS  
  • 18. Bluevia  y  Java   liminal-­‐it.com   Verificando  el  estado  
  • 19. Bluevia  y  Java   liminal-­‐it.com   Recibiendo  Mensajes  –  MO  Keyword  
  • 20. Bluevia  y  Java   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.    
  • 21. Bluevia  y  Java   liminal-­‐it.com   Recibiendo  Mensajes  
  • 22. Bluevia  y  Java   liminal-­‐it.com   Recuperando  Mensajes   Nota:  Una  vez  recuperado  el  mensaje,  este   es  borrado  del  servidor  
  • 23. Bluevia  y  Java   liminal-­‐it.com   Enviando  un  MMS  
  • 24. Bluevia  y  Java   liminal-­‐it.com   Verificando  el  estado  
  • 25. Bluevia  y  Java   liminal-­‐it.com   Recibiendo  Mensajes  –  MO  Keyword  
  • 26. Bluevia  y  Java   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.    
  • 27. Bluevia  y  Java   liminal-­‐it.com   Recibiendo  Mensajes  
  • 28. Bluevia  y  Java   liminal-­‐it.com   Recuperando  Mensajes   Obtener   Obtener   mensaje   Adjuntos   Nota:  Una  vez  recuperado  el  mensaje,  este   es  borrado  del  servidor  
  • 29. Bluevia  y  Java   liminal-­‐it.com     PUBLICIDAD  
  • 30. Bluevia  y  Java   liminal-­‐it.com   Solicitando  Publicidad  
  • 31. Bluevia  y  Java   liminal-­‐it.com   Mostrando  Publicidad  
  • 32. Bluevia  y  Java   liminal-­‐it.com     EJERCICIO  PRÁCTICO  
  • 33. Bluevia  y  Java   liminal-­‐it.com     Ejercicio  PrácJco     Desarrollar   una   aplicación   web   servlet/jsp   sencillo  que  reciba  mensajes  SMS  o  MMS  y  los   publique   en   una   tabla.   Una   vez   publicado   un   mensaje,   deberá   enviar   un   SMS   de   confirmación  al  número  que  envío  el  mensaje.    
  • 34. Bluevia  y  Java   liminal-­‐it.com     Javier  Eduardo  López  López   javier.lopez@liminal-­‐it.con   @javieredo85     GRACIAS