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

Slides:



Advertisements
Presentaciones similares
Compiladores y sus aplicaciones
Advertisements

Desarrollo de aplicaciones en n- capas
Web Forms en ASP .Net 2.0 El próximo paso.
OpenCourseWare -- Jornada de trabajo de noviembre de 2007.
Rogelio Ferreira Escutia Modelo Vista Controlador.
Mónica Acosta Yeison Ceballos Carlos Rodallega
CUPS Configuración y Uso de Paquetes de Software
Administración de Control de Código en Visual Studio Team System
Introducción a HIBERNATE
PLATAFORMAS 0. INTRODUCCIÓN
ADELA TORRES JONATHAN BEJARANO
¿Qué significa SEO? (y para qué me sirve) SEO – siglas en inglés de "optimización de buscadores (Search Engine Optimization) - Optimizar mi sitio web.
CMS (Content Management Systems) Sistemas Gestores de Contenidos
MASHUPS INTRODUCCION DEFINICION TIPOS TECNICAS EJEMPLOS FUTURO.
Gestión de Información en XML sobre ISIS La plataforma X-ISIS Octubre 2003.
MODULO PARA UNA PBX-IP BASADO EN OPEN SOURCE V. Nacamura Technical Sales Transport INTEGRANTES: CARLOS ANDRES PULGARIN GOMEZ JHON ALBERT TORRES ANDRES.
ALFIN en el contexto de la Web 2.0
Introducción Apache WEB Server
Tipos de Servicios Web.
Web Mapping con GXP configuración con Geoserver y Postgis
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
PHP: GENERALIDADES DE LA TECNOLOGÍA
AJAX Julio Guillermo Paredes Cornejo Director Servicios Electrónicos Sociedad Peruana de Computación
Framework Hexápodo PHP fácil, rápido y sin dolor
Editor de Visual de Templates Open EHR-Gen
ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp.
Introducción XML y WebServices.
Microsoft Office.
Jonathan Patricio Cárdenas Ruperti
Daniel Correa Botero.  Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.
Ing. CIP Fabián Silva Alvarado
Acceso a datos con Sharepoint
La Universidad en Internet 1 Aplicación de las TIC a la didáctica de las diferentes áreas de conocimiento I Uso educativo de las TIC por parte de profesores.
Ignacio Esmite, Mauricio Farías, Nicolás Farías, Beatriz Pérez
Recuperación y acceso a la información Práctica 1: Creación y Posicionamiento de un WIKI Cristian Fernández Soria.
Plataformas de Desarrollo de Software
Presentación de la Herramienta Repositorio de Información del Observatorio Mtra. Graciela Eugenia Espinosa De la Rosa 09 de Julio.
Eduardo Zarate Ing. En Computación Developer en facebook.com/iLaliux
Foro Nacional de Certificación y Firma Electrónica Ing. Randy Hernández Beepath Sistema Online de Firma Electrónica.
Representational State Transfer (REST)
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Desarrollo de sitios web con
PHP TODO SOBRE PHP.
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL FACULTAD DE INGENIERÍA EN ELECTRICIDAD Y COMPUTACIÓN TESINA DE SEMINARIO DE GRADUACIÓN Presentado por: Gladys.
Lenguajes de programación Web
ASP.NET Web API. HTTP no es sólo para acceder a páginas web. Es también una poderosa plataforma para construir APIs que expongan servicios y datos. HTTP.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo.
Sistema de Administración de Iglesias
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
DANIEL CARMONA UNIVERSIDAD NUR WEB 2
Especialización en Gerencia de Proyectos de Sistemas.
García Vega Karla Iveth
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
TapasZGZ Laura Miguel Fleta IC3N. IDEA Aplicación Android destinada a dar a conocer el Concurso de Tapas de la Ciudad de Zaragoza. ¿Por qué? Millones.
Y más... Wikipedia. Una Wiki Encyclopedia
¿Qué es jQuery? jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona.
Servicio de sindicación Tema 8 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Sistema Empresarial de Gestión de Tickets, Clientes, Proveedores e Insumos.
Programa RED-DES Fundación Galileo. Servicios Gmail Google Groups Google Calendar Google Docs Google Sites.
3 Aplicaciones Educativas Nuevas tecnologías de la Educación 2010 Tema Gonzalo Silió Sáiz Parte II: Web 2.0: wiki y blogs ¿Qué es la WEB 2.0 ?
1 Servicio de Información y Evaluación 7º Seminario TIC Consejería de Salud Sevilla, 17 de septiembre de 2007.
 Usando google como buscador…  Decargamos pilotogoogleapi1.0 y creamos un archivo index.php  Vamos a necesitar la librería nusoap que nos permite invocar.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Irune Yarza – Barakaldo Berritzegune.  EMBED es una etiqueta que se usa en HTML para incrustar o empotrar un OBJETO dentro de tu sitio.  Nos permite.
¿Que es Yii ? Framework para PHP de alta performance basado en componentes web para desarrollar aplicaciones web de gran escala. Yii es un framework que.
Transcripción de la presentación:

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

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

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

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

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

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

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 % Open Source Fácilmente extensibles e implementables Documentación completa y comunidad

Herramientas Desarrollo, creación de proyectos, plantillas y documentación. o Plugin Eclipse. o Plugin para Grails. 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

Ejemplo

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

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

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

Recursos g-datahttp:// g-data rolhttp://en.wikipedia.org/wiki/Optimistic_concurrency_cont rol http://code.google.com/support/bin/answer.py?answer= 70891

Contáctenos