SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
NFC
Conexiones remotas BD




    GDG Mallorca@IES Borja Moll
NFC
NFC
NFC


● RFID

● NFC Forum

● 10 cm

● 424 Kb/s - 13.56 Mhz
NFC Devices
Modos NFC
NDEF
NFC
Manifest
Intent Filter

●   ACTION_NDEF_DISCOVERED
    This intent is used to start an Activity when a tag that contains an NDEF payload is scanned and is of a recognized type.




●   ACTION_TECH_DISCOVERED
    The tag dispatch system tries to start an application with this intent




●   ACTION_TAG_DISCOVERED
    This intent is started if no activities handle the ACTION_NDEF_DISCOVERED or ACTION_TECH_DISCOVERED intents
Intent-Filter
Read
Read
Write
TAGS
http://code.google.com/p/nfc-eclipse-plugin/
Apps
Estructura de una App



                         BD
                        SQLite




                        CLOUD
SQLite
Pros:
  ● 1 solo fichero de acceso
  ● Embebida en la app (librerías)
  ● Alta velocidad

Contras:
  ● Pequeña y solo trabaja con ficheros
  ● SQLite3 limita a 2 terabytes
  ● No es una opción viable para una nube
Conexiones en Android
SQLite (Local)
Bases de datos remotas
SQL:
  ● MySQL
  ● MariaDB

NoSQL (Documentos):        Contras:
                            ● No SQL
                            ● No tablas
                            ● KEY-VALUE
  ● Cassandra (Facebook)   Pros:
  ● BigData (Google)        ● Muy Alta
                                 Velocidad
                            ● Muchos datos
  ● MongoDB
Y por fin.. conexión remota




       Prohibido
Frameworks intermedios



                           BD



                                Datos
                                Sensibles




   App      DB Framework   DB
DB Frameworks
    HTTP/REST                     RPC/SOAP
●   Centrado en el objeto    ●   Ha sido el standard
                                 durante mucho
●   Utiliza los métodos de       tiempo
    HTTP para diferenciar
    la función               ●   Centrado en las
                                 funciones
●   Poder guardar en
    favoritos URLs de        ●   Una URL para todo
    acciones en DB
                             ●   Dificil implementación
●   Fácil de implementar
                             ●   Necesidad de ficheros
●   Muy utilizado en APIs:       de definición
    Facebook, Twitter y
    MEGA utilizan este
    sistema
HTTP/REST
Acceso directo a objetos:




Funciones standard:
Custom Framework

● Dificultad de implementación

● Falta de estandarización

● Niveles de seguridad a medida

● Consumo de recursos a medida
GDG Mallorca



●   Dirigido por personas apasionadas en la comunidad de desarrolladores

●   Un lugar para aprender acerca de las tecnologías de Google y herramientas
    para desarrolladores.

●   Un lugar para ver lo que las empresas locales y los desarrolladores están
    haciendo con estas tecnologías

●   Centrado en los desarrolladores y contenido técnico educativo

●   Abierto al público

●   Un lugar para conocer a gente interesante e inteligente en tecnología :)
Google +
Google Directory




https://developers.google.com/groups/chapter/101769406777537927870/
Gracias !!!
Proximamente:
 28 Feb: Google App Engine@Betabeers
 Marzo : HTML5 - Phyton...



   @GDGMallorca

    mallorcagdg@gmail.com

Más contenido relacionado

Destacado

Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013
Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013
Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013
Vinicius Fonseca
 
Instalación de windows xp
Instalación de windows xpInstalación de windows xp
Instalación de windows xp
Jesus Estrada
 
Catalogue fr qw2011
Catalogue fr qw2011Catalogue fr qw2011
Catalogue fr qw2011
EUROPAGES
 

Destacado (20)

Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013
Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013
Manual de especificacoes_tecnicas_do_danfe_nfc-e_qr_code_versao3.1_30_04_2013
 
"Receta Móvil: Sistema basado en NFC para personas dependientes" presentada p...
"Receta Móvil: Sistema basado en NFC para personas dependientes" presentada p..."Receta Móvil: Sistema basado en NFC para personas dependientes" presentada p...
"Receta Móvil: Sistema basado en NFC para personas dependientes" presentada p...
 
"Un Modelo de Desarrollo de Escenarios para Interacciones NFC Sensibles al Co...
"Un Modelo de Desarrollo de Escenarios para Interacciones NFC Sensibles al Co..."Un Modelo de Desarrollo de Escenarios para Interacciones NFC Sensibles al Co...
"Un Modelo de Desarrollo de Escenarios para Interacciones NFC Sensibles al Co...
 
Comunicación NFC entre Raspberry Pi y Android
Comunicación NFC entre Raspberry Pi y AndroidComunicación NFC entre Raspberry Pi y Android
Comunicación NFC entre Raspberry Pi y Android
 
Conexiones VPN y chip NFC
Conexiones VPN y chip NFCConexiones VPN y chip NFC
Conexiones VPN y chip NFC
 
Instalación de windows xp
Instalación de windows xpInstalación de windows xp
Instalación de windows xp
 
Aplicaciones de beacons y NFC
Aplicaciones de beacons y NFCAplicaciones de beacons y NFC
Aplicaciones de beacons y NFC
 
Near Field Communication (NFC) y sus aplicaciones
Near Field Communication (NFC) y sus aplicacionesNear Field Communication (NFC) y sus aplicaciones
Near Field Communication (NFC) y sus aplicaciones
 
NFC: funcionamiento, usos e implicaciones en seguridad
NFC: funcionamiento, usos e implicaciones en seguridadNFC: funcionamiento, usos e implicaciones en seguridad
NFC: funcionamiento, usos e implicaciones en seguridad
 
Charla nuevas tecnologías Android: realidad aumentada, geolocalización, NFC
Charla nuevas tecnologías Android: realidad aumentada, geolocalización, NFCCharla nuevas tecnologías Android: realidad aumentada, geolocalización, NFC
Charla nuevas tecnologías Android: realidad aumentada, geolocalización, NFC
 
CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digit...
CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digit...CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digit...
CISTI 2013 - SimpleNFC: Simplificación del acceso a servicios del mundo digit...
 
Capitulo 22 windows XP
Capitulo 22 windows XPCapitulo 22 windows XP
Capitulo 22 windows XP
 
Arquitectura de pagos del futuro en entorno cerrado y Público (Luis Amo, Coges)
Arquitectura de pagos del futuro en entorno cerrado y Público (Luis Amo, Coges)Arquitectura de pagos del futuro en entorno cerrado y Público (Luis Amo, Coges)
Arquitectura de pagos del futuro en entorno cerrado y Público (Luis Amo, Coges)
 
"NFC, móviles y máquinas: accesibilidad inesperada" - Ladislao Aceituno (Re...
"NFC, móviles y máquinas: accesibilidad inesperada" - Ladislao Aceituno (Re..."NFC, móviles y máquinas: accesibilidad inesperada" - Ladislao Aceituno (Re...
"NFC, móviles y máquinas: accesibilidad inesperada" - Ladislao Aceituno (Re...
 
Tecnología NFC
Tecnología NFCTecnología NFC
Tecnología NFC
 
Validadores
ValidadoresValidadores
Validadores
 
Tecnología NFC - Betabeers
Tecnología NFC - BetabeersTecnología NFC - Betabeers
Tecnología NFC - Betabeers
 
Catalogue fr qw2011
Catalogue fr qw2011Catalogue fr qw2011
Catalogue fr qw2011
 
Slides udm-080910
Slides udm-080910Slides udm-080910
Slides udm-080910
 
Validadores NFC
Validadores NFCValidadores NFC
Validadores NFC
 

Similar a NFC-Conexiones remotas a bases de datos

Construyendo una red social con Drupal
Construyendo una red social con DrupalConstruyendo una red social con Drupal
Construyendo una red social con Drupal
Daniel Primo
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
tuxman
 

Similar a NFC-Conexiones remotas a bases de datos (20)

Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)Socialbro por dentro - Betabeers Córdoba (18/10/2012)
Socialbro por dentro - Betabeers Córdoba (18/10/2012)
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Coders cantabria - Junio (Offline First)
Coders cantabria - Junio (Offline First)Coders cantabria - Junio (Offline First)
Coders cantabria - Junio (Offline First)
 
Hadoop en accion
Hadoop en accionHadoop en accion
Hadoop en accion
 
Los reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoLos reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológico
 
Web framework ligeros y micros en java barcamp 2014
Web framework ligeros y micros en java   barcamp 2014Web framework ligeros y micros en java   barcamp 2014
Web framework ligeros y micros en java barcamp 2014
 
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptxLo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
 
Hadoop en accion
Hadoop en accionHadoop en accion
Hadoop en accion
 
Presentación proyecto "Aplicación web de gestión de rutas turísticas mediante...
Presentación proyecto "Aplicación web de gestión de rutas turísticas mediante...Presentación proyecto "Aplicación web de gestión de rutas turísticas mediante...
Presentación proyecto "Aplicación web de gestión de rutas turísticas mediante...
 
Construyendo una red social con Drupal
Construyendo una red social con DrupalConstruyendo una red social con Drupal
Construyendo una red social con Drupal
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
EasyData: OpenData and easy access
EasyData: OpenData and easy accessEasyData: OpenData and easy access
EasyData: OpenData and easy access
 
Panorama del ecosistema de software libre GIS 2009
Panorama del ecosistema de software libre GIS 2009Panorama del ecosistema de software libre GIS 2009
Panorama del ecosistema de software libre GIS 2009
 
Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)Comparación de clientes web de servicios web geográficos (v.5)
Comparación de clientes web de servicios web geográficos (v.5)
 
Herramientas para la medicion de desempeño PHPConMX 2012
Herramientas para la medicion de desempeño  PHPConMX 2012Herramientas para la medicion de desempeño  PHPConMX 2012
Herramientas para la medicion de desempeño PHPConMX 2012
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
¡This is drupal!
¡This is drupal!¡This is drupal!
¡This is drupal!
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 

NFC-Conexiones remotas a bases de datos

  • 1. NFC Conexiones remotas BD GDG Mallorca@IES Borja Moll
  • 2. NFC
  • 3. NFC
  • 4. NFC ● RFID ● NFC Forum ● 10 cm ● 424 Kb/s - 13.56 Mhz
  • 8. NFC
  • 10. Intent Filter ● ACTION_NDEF_DISCOVERED This intent is used to start an Activity when a tag that contains an NDEF payload is scanned and is of a recognized type. ● ACTION_TECH_DISCOVERED The tag dispatch system tries to start an application with this intent ● ACTION_TAG_DISCOVERED This intent is started if no activities handle the ACTION_NDEF_DISCOVERED or ACTION_TECH_DISCOVERED intents
  • 12. Read
  • 13. Read
  • 14. Write
  • 15. TAGS
  • 17. Apps
  • 18. Estructura de una App BD SQLite CLOUD
  • 19. SQLite Pros: ● 1 solo fichero de acceso ● Embebida en la app (librerías) ● Alta velocidad Contras: ● Pequeña y solo trabaja con ficheros ● SQLite3 limita a 2 terabytes ● No es una opción viable para una nube
  • 21. Bases de datos remotas SQL: ● MySQL ● MariaDB NoSQL (Documentos): Contras: ● No SQL ● No tablas ● KEY-VALUE ● Cassandra (Facebook) Pros: ● BigData (Google) ● Muy Alta Velocidad ● Muchos datos ● MongoDB
  • 22. Y por fin.. conexión remota Prohibido
  • 23. Frameworks intermedios BD Datos Sensibles App DB Framework DB
  • 24. DB Frameworks HTTP/REST RPC/SOAP ● Centrado en el objeto ● Ha sido el standard durante mucho ● Utiliza los métodos de tiempo HTTP para diferenciar la función ● Centrado en las funciones ● Poder guardar en favoritos URLs de ● Una URL para todo acciones en DB ● Dificil implementación ● Fácil de implementar ● Necesidad de ficheros ● Muy utilizado en APIs: de definición Facebook, Twitter y MEGA utilizan este sistema
  • 25. HTTP/REST Acceso directo a objetos: Funciones standard:
  • 26. Custom Framework ● Dificultad de implementación ● Falta de estandarización ● Niveles de seguridad a medida ● Consumo de recursos a medida
  • 27. GDG Mallorca ● Dirigido por personas apasionadas en la comunidad de desarrolladores ● Un lugar para aprender acerca de las tecnologías de Google y herramientas para desarrolladores. ● Un lugar para ver lo que las empresas locales y los desarrolladores están haciendo con estas tecnologías ● Centrado en los desarrolladores y contenido técnico educativo ● Abierto al público ● Un lugar para conocer a gente interesante e inteligente en tecnología :)
  • 30. Gracias !!! Proximamente: 28 Feb: Google App Engine@Betabeers Marzo : HTML5 - Phyton... @GDGMallorca mallorcagdg@gmail.com