nfc-conexiones remotas a bases de datos
DESCRIPTION
GDG Mallorca. 20/02/2013 IES Borja MollTRANSCRIPT
![Page 1: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/1.jpg)
NFCConexiones remotas BD
GDG Mallorca@IES Borja Moll
![Page 2: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/2.jpg)
NFC
![Page 3: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/3.jpg)
NFC
![Page 4: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/4.jpg)
NFC
● RFID
● NFC Forum
● 10 cm
● 424 Kb/s - 13.56 Mhz
![Page 5: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/5.jpg)
NFC Devices
![Page 6: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/6.jpg)
Modos NFC
![Page 7: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/7.jpg)
NDEF
![Page 8: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/8.jpg)
NFC
![Page 9: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/9.jpg)
Manifest
![Page 10: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/10.jpg)
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
![Page 11: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/11.jpg)
Intent-Filter
![Page 12: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/12.jpg)
Read
![Page 13: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/13.jpg)
Read
![Page 14: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/14.jpg)
Write
![Page 15: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/15.jpg)
TAGS
![Page 16: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/16.jpg)
http://code.google.com/p/nfc-eclipse-plugin/
![Page 17: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/17.jpg)
Apps
![Page 18: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/18.jpg)
Estructura de una App
CLOUD
BDSQLite
![Page 19: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/19.jpg)
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
![Page 20: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/20.jpg)
Conexiones en Android
SQLite (Local)
![Page 21: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/21.jpg)
Bases de datos remotas
SQL:
● MySQL● MariaDB
NoSQL (Documentos):
● Cassandra (Facebook)● BigData (Google)● MongoDB
Contras:● No SQL● No tablas● KEY-VALUE
Pros:● Muy Alta
Velocidad● Muchos datos
![Page 22: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/22.jpg)
Y por fin.. conexión remota
Prohibido
![Page 23: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/23.jpg)
Frameworks intermedios
BD
App DB Framework DB
Datos Sensibles
![Page 24: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/24.jpg)
DB Frameworks
HTTP/REST RPC/SOAP● Ha sido el standard
durante mucho tiempo
● Centrado en las funciones
● Una URL para todo
● Dificil implementación
● Necesidad de ficheros de definición
● Centrado en el objeto
● Utiliza los métodos de HTTP para diferenciar la función
● Poder guardar en favoritos URLs de acciones en DB
● Fácil de implementar
● Muy utilizado en APIs: Facebook, Twitter y MEGA utilizan este sistema
![Page 25: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/25.jpg)
HTTP/RESTAcceso directo a objetos:
Funciones standard:
![Page 26: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/26.jpg)
Custom Framework
● Dificultad de implementación
● Falta de estandarización
● Niveles de seguridad a medida
● Consumo de recursos a medida
![Page 27: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/27.jpg)
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 :)
![Page 28: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/28.jpg)
Google +
![Page 29: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/29.jpg)
Google Directory
https://developers.google.com/groups/chapter/101769406777537927870/
![Page 30: NFC-Conexiones remotas a bases de datos](https://reader033.vdocuments.site/reader033/viewer/2022060118/5588f829d8b42a04688b4577/html5/thumbnails/30.jpg)
Gracias !!!
Proximamente: 28 Feb: Google App Engine@Betabeers Marzo : HTML5 - Phyton...
@GDGMallorca