Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porFeliciano Aristizabal Modificado hace 10 años
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
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.