La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a GData Colombia GTUG. Julio 2009 David Cifuentes Eforcers S.A.

Presentaciones similares


Presentación del tema: "Introducción a GData Colombia GTUG. Julio 2009 David Cifuentes Eforcers S.A."— Transcripción de la presentación:

1 Introducción a GData Colombia GTUG. Julio 2009 David Cifuentes Eforcers S.A.

2 Yo, mi Empresa Líder de tecnología en Eforcers S.A. o Google Enterprise Professional o Google Apps Authorized Reseller Servicios de integración, migración, soporte y consultoría para Google Apps o Algunos productos Desarrollo sobre Google App Engine Organizador Colombia GTUG

3 Agenda Qué es GData? Ventajas Productos Librerías Herramientas Limitantes Puntos de Optimización Futuro

4 Qué es GData? ReST - Representational State Transfer Protocol o Verbos GET, POST, PUT, DELETE sobre HTTP + XML Basado en Atom Publishing Protocol (RFC 5023) o Recursos (URIs). Feed / Entry / Metadata o Pedidos y códigos de respuesta HTTP. o Primera implementación a gran escala (4B/día) Manejo de autenticación (tokens, AuthSub, OAuth) Extensiones "Kinds" Concurrencia optimista Búsquedas y consultas Formatos de salida (JSON, RSS) Media

5 Ventajas Como resultado, los APIs son: o Simples o Unificados o Compatibles o Consistentes entre operaciones o Consistentes entre productos o Escalable, cache-able, sin estado

6 Google Apps Google Docs Google Calendar Google Contacts Google Spreadsheets Picasa Web Albums Blogger YouTube Google Base Google Finance Google Health Google Maps nuevo Google Analytics nuevo Google Webmaster Tools Productos APIs

7 Librerías Distintos lenguajes de programación o Java o Python o PHP - Zend Framework o Objective C o.Net, Ruby, JavaScript... Manejo de objetos de alto nivel. Encapsula XML y APP o Por ejemplo Contacto, Calendario, Documento... 100% Open Source Fácilmente extensibles e implementables Documentación completa y comunidad

8 Herramientas Desarrollo, creación de proyectos, plantillas y documentación. o Plugin Eclipse. http://code.google.com/p/gdata-java-client-eclipse-plugin/ o Plugin para Grails. http://grails.org/plugin/google-data Depuración o Niveles del logger de la librería o "Sniffer" de paquetes. WireShark o Fiddler o Emular tráfico HTTP. cURL o telnet

9 Ejemplo

10 Limitantes Cuatro acciones son suficientes? o Sí, 90% Transacciones Notificaciones Consultas. Basada en parámetros Sintáxis de Blogs vs. Datos Eficiencia

11 Optimizar Número de pedidos Ancho de Banda Latencia Número de objetos Tiempo de "Parsing" Estrategia Lotes Paginación Caché No desperdicios Reutilización Compresión

12 Lo Que Viene... JSONC o "Clean, customizable, compact" o Lectura y escritura Partial GETs o Pedir únicamente lo que se va a utilizar o Filtros condicionales (a la XPath) Partial PATCH o Lo mismo que Partial GET pero para escritura ETags o Concurrencia optimista basada en identificadores no en timestamps Disminución tamaño de librerías cliente

13

14 Recursos http://code.google.com/intl/en/apis/gdata/ http://www.slideshare.net/deimos/frank-mantek-google- g-datahttp://www.slideshare.net/deimos/frank-mantek-google- g-data http://www.youtube.com/watch?v=W68XQEiPjEA http://blog.unto.net/work/on-app-and-gdata/ http://en.wikipedia.org/wiki/Optimistic_concurrency_cont rolhttp://en.wikipedia.org/wiki/Optimistic_concurrency_cont rol http://code.google.com/support/bin/answer.py?answer= 70891http://code.google.com/support/bin/answer.py?answer= 70891

15 Contáctenos www.eforcers.com


Descargar ppt "Introducción a GData Colombia GTUG. Julio 2009 David Cifuentes Eforcers S.A."

Presentaciones similares


Anuncios Google