7. Se conectan a cualquier DBMS
Los servicios se pueden desarrollar en
cualquier lenguaje y arquitectura
Normalmente se usa HTTP
Se puede usar SSL
8. Intercambiar datos entre aplicaciones que no
necesariamente estan en el mismo lenguaje,
sistema operativo o geografia.
SOAP
REST
21. Interfaz estandar para conexion a bases de
datos relacionales desde Java
Es un Java API para ejecutar SQL
Clases e interfaces estan en java.sql
25. jdbc:subprotocolo:fuente
Cada driver tiene su propio subprotocolo
Cada subprotocolo tiene su propia sintaxis
Ej:
Jdbc:odbc:bdaccess
Jdbc:msql://host[:port]/bd
33. SQL Java
CHAR, VARCHAR, LONGVARCHAR String
NUMERIC, DECIMAL BigDecimal
BIT boolean
TINYINT byte
SMALLINT short
INTEGER int
BIGINT long
REAL float
FLOAT, DOUBLE double
BINARY, VARBINARY, LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
35. Content Providers
Compartir datos entre aplicaciones
Arquitectura Cliente-Servidor
ContentResolver provee el API para el cliente
ContentProvider es el servidor
36. Acceso mediante URI
content://com.elfec.agenda/persona/23
Prefix: content://
Authority: com.elfec.agenda
Entity: persona
Identifier: 23
37. Paquete android.provider.*
Definir un ContentResolver
Inicializar con getContentResolver()
Usar CRUD (insert, query, update, delete)