Android – SQLite – GoogleMaps “Aprender haciendo ….” Ms.IT.. Oswaldo Ms.IT Osw aldo Velasquez Aroni
Sucre - Bolivia Mayo, 2012
Pasos • Primero: crear la BD. • Segundo: Crear una Capa de Items • Leer los datos y ponerlo a un vector itemzedOverlay • Tercero: Poner sobre la capa creada los puntos
Capa Puntos (Overlays)
Android – Web Services Ms.IT. Oswaldo Velasquez Aroni
Sucre - Bolivia Mayo, 2012
Ing. Oswaldo G. Velasquez A.
Agenda Servicio Web REST Arquitectura de aplicaciones: Móviles HTTP/S: JSON Dominios de Aplicación
Servicio Web Un Servicio Web es un componente software que puede ser registrado, descubierto e invocado mediante protocolos estándares de Internet.
Internet
Estilos Servicios web • RPC. Unidad básica de operación WSDL (Descriptor Servicio Web). • SOA. Unidad básica de comunicación es el mensaje. • REST. Transferencia de Estado Representacional
Ejemplo: Servicio Web
REST Es un estilo de arquitectura de software para sistemas hipermedias distribuidos tales como la Web.
RECURSOS
Estándares que utiliza • HTTP • URL • Representación de los recursos: XML/JSON/HTML/GIF/JPEG/… • Tipos MIME: text/xml, text/html, …
Principios • Escalabilidad de la interacción con los componentes. estaciones de trabajo, sistemas industriales, dispositivos móviles,… • Generalidad de interfaces. HTTP. • Compatibilidad con componentes intermedios. Los más populares intermediaros son varios tipos de proxys para Web.
Ing. Oswaldo G. Velasquez A.
Operaciones Básicas
Arquitectura de Aplicaciones: Móviles-REST
HTTP/S: XML o JSON (JavaScript Object Notation )
ActionScript C / C++ .NET (C#, VB.NET…) Delphi Java JavaScript Perl PHP Python Ruby Etc…
Ejemplo: JSON XML
...
Juan
JSON
var myJSONObject = { "nombre": "Juan",
Palomo
"apellidos": "Palomo",
10/10/1980
"fecha": "10/10/1980"
...
};
Ejemplo de Implementación
Dominios de Aplicación • eBay Shopping API • Social Networking:
▫ Facebook: API híbrida REST to Graph API ▫ Twitter: API puramente REST (https://dev.twitter.com/docs/api) • Sistemas de Información Geográfica: KML • Bases de Datos ▫ Odata. Protocolo para acceder y actualizar datos en diferentes formatos, vía HTTP
Ejemplo de REST API: Facebook [ { "uid":4, "name":"Mark Zuckerberg„ } ]
Ejemplo de REST API: Facebook [ { "created_at":"Thu, 06 Oct 2011 19:36:17 +0000", "entities":{ "urls":[ { "url":"http://t.co/L9JXJ2ee", "expanded_url":"http://bit.ly/q9fyz9", "display_url":"bit.ly/q9fyz9", "indices":[ 37, 57 ] } ] …
Conclusiones • Surgimiento con fuerza de REST como alternativa a los Web Services tradicionales (Prog. Estructurada) • No solo cambia el formato de la comunicación sino que es una nueva forma de pensar las interfaces (POO)