SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Datos de expositor: David Motta Baldarrago
Mail: mdavid20@gmail.com
G+: +DavidMotta
Twitter: @dmotta
Google Cloud Endpoints
Introduccion a Google Cloud Endpoints
● Google Cloud Endpoints es una nueva caracteristica de App Engine 1.7.5,
se encuentra en fase experimental
● Permite publicar servicios REST y generar librerias cliente de una
aplicacion AppEngine. Esto facilita la creacion de backends de clientes
Android, iOS y Web.
● Tiene muchas de las mismas características y herramientas de los APIs de
Google (Google Maps, Plus, Docs, Drive,etc), y esto lo hace muy fácil de
usar.
○ Soporte OAuth 2.0. (publicacion de servicios seguros).
○ Soporte de escalabilidad provista por AppEngine.
○ Usa API Console para gestionar el servicio.
○ APIs Explorer, listar los servicios(Rest) y probarlos desde la web.
○ Ahora las app mobil pueden usar servicios cloud Datastore, Google
Cloud Storage, Mail, Task Queues, etc.
@dmottawww.gdglima.pe
Arquitectura de una solución con EndPoints
@dmottawww.gdglima.pe
Bien, dejaremos de
hablar y a Codear!
Pre Requisitos para iniciar el codeLab.
● Se necesita que estés familiarizado e Instalado App
Engine SDK y Eclipse.
● Tener la ultima version de Google Plugin for Eclipse
Para Cliente Android:
● Instalar Android SDK
● Instalar ADT Plugin for Eclipse
● Android 2.3 o mayor, Instalar Android SDK Manager
@dmottawww.gdglima.pe
Anotaciones en EndPoint
● A través de anotaciones le diremos al SDK de como
deben responder a los request del API.
○ @Api: anotacion que indica que la clase es un API.
○ @ApiMethod: anotacion que indica que es un
método del API.
○ @Named: anotacion que indica al argumento del
metodo, que es el nombre del parametro en un
Request.
@dmottawww.gdglima.pe
Crear la clase EndPoint
● Clic derecho en la clase XxxClaseEndpoint.java > Google
> Generate Cloud Endpoint Classs.
● Abrimos la clase generada XxxClaseEndpoint.java.
● Verificar la anotacion @Api y añadir la version del api.
@Api(name = "xxxxendpoint", version="v1").
● Verificamos que haya génerado los métodos CRUD y el
listar.
@dmottawww.gdglima.pe
Ejemplo de una clase Endpoint
@dmottawww.gdglima.pe
Ver ejemplo Endpoints
● Clic derecho en la aplicación Run As> Web Application
● Verificar que la aplicación este corriendo en http:
//localhost:8888/
● verificar los servicios publicados
cliente web: https://xxxx.appspot.com/
Api Explorer: https://xxxx.appspot.com/_ah/api/explorer
scope: https://www.googleapis.com/auth/userinfo.email
@dmottawww.gdglima.pe
Introducción a Google Cloud Endpoints

Weitere ähnliche Inhalte

Andere mochten auch

Nuestra primera aplicación Android
Nuestra primera aplicación AndroidNuestra primera aplicación Android
Nuestra primera aplicación AndroidGDG Lima
 
Customs Components Android Eduardo Medina
Customs Components Android Eduardo MedinaCustoms Components Android Eduardo Medina
Customs Components Android Eduardo MedinaGDG Lima
 
Viviendo en el futuro con glass
Viviendo en el futuro con glassViviendo en el futuro con glass
Viviendo en el futuro con glassGDG Lima
 
Pasos para crear juegos en Android
Pasos para crear juegos en AndroidPasos para crear juegos en Android
Pasos para crear juegos en AndroidGDG Lima
 
Introducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en AndroidIntroducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en AndroidIGDA Peru
 
Google Maps como modelo de negocio
Google Maps como modelo de negocioGoogle Maps como modelo de negocio
Google Maps como modelo de negocioGDG Lima
 

Andere mochten auch (6)

Nuestra primera aplicación Android
Nuestra primera aplicación AndroidNuestra primera aplicación Android
Nuestra primera aplicación Android
 
Customs Components Android Eduardo Medina
Customs Components Android Eduardo MedinaCustoms Components Android Eduardo Medina
Customs Components Android Eduardo Medina
 
Viviendo en el futuro con glass
Viviendo en el futuro con glassViviendo en el futuro con glass
Viviendo en el futuro con glass
 
Pasos para crear juegos en Android
Pasos para crear juegos en AndroidPasos para crear juegos en Android
Pasos para crear juegos en Android
 
Introducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en AndroidIntroducción al desarrollo de juegos en Android
Introducción al desarrollo de juegos en Android
 
Google Maps como modelo de negocio
Google Maps como modelo de negocioGoogle Maps como modelo de negocio
Google Maps como modelo de negocio
 

Ähnlich wie Introducción a Google Cloud Endpoints

Construyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App EngineConstruyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App EngineGDG Lima
 
Configuración y uso Google Drive en Android
Configuración y uso Google Drive en AndroidConfiguración y uso Google Drive en Android
Configuración y uso Google Drive en AndroidJosé López Pérez
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonManuel Pérez
 
Mi primera app con GAE y GWT
Mi primera app con GAE y GWTMi primera app con GAE y GWT
Mi primera app con GAE y GWTGDG Lima
 
Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAlberto Ruibal
 
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Omar Diaz Esquivel
 
Google api oauth2 + android
Google api oauth2 + androidGoogle api oauth2 + android
Google api oauth2 + androidGDG Lima
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineNigeŗ Arce
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAEGDG Lima
 
"Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore""Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore"www.encamina.com
 
App engine
App engineApp engine
App engineThirdWay
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 
Google Cloud Platform y Python
Google Cloud Platform y PythonGoogle Cloud Platform y Python
Google Cloud Platform y PythonCarlos Toxtli
 

Ähnlich wie Introducción a Google Cloud Endpoints (20)

Construyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App EngineConstruyendo una app Android sobre la nube App Engine
Construyendo una app Android sobre la nube App Engine
 
Configuración y uso Google Drive en Android
Configuración y uso Google Drive en AndroidConfiguración y uso Google Drive en Android
Configuración y uso Google Drive en Android
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
 
Mi primera app con GAE y GWT
Mi primera app con GAE y GWTMi primera app con GAE y GWT
Mi primera app con GAE y GWT
 
Appcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en AndroidAppcircus Academy: Integración de Social Media en Android
Appcircus Academy: Integración de Social Media en Android
 
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
Guía para desplegar una aplicación Java en AppEngine de Google Cloud Platform...
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Google api oauth2 + android
Google api oauth2 + androidGoogle api oauth2 + android
Google api oauth2 + android
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engine
 
Android
AndroidAndroid
Android
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Mi primera App con GAE
Mi primera App con GAEMi primera App con GAE
Mi primera App con GAE
 
App engine
App engineApp engine
App engine
 
"Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore""Los Imprescindibles de .NetCore"
"Los Imprescindibles de .NetCore"
 
App engine
App engineApp engine
App engine
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Google Cloud Platform y Python
Google Cloud Platform y PythonGoogle Cloud Platform y Python
Google Cloud Platform y Python
 

Mehr von GDG Lima

Android para emprendedores
Android para emprendedoresAndroid para emprendedores
Android para emprendedoresGDG Lima
 
Android para diseñadores
Android para diseñadoresAndroid para diseñadores
Android para diseñadoresGDG Lima
 
Android tour lima - app del evento
Android tour   lima - app del eventoAndroid tour   lima - app del evento
Android tour lima - app del eventoGDG Lima
 
Google api oauth2 + php
Google api oauth2 + phpGoogle api oauth2 + php
Google api oauth2 + phpGDG Lima
 
Fuzzy databases fsql
Fuzzy databases fsqlFuzzy databases fsql
Fuzzy databases fsqlGDG Lima
 
Android + my sql
Android + my sqlAndroid + my sql
Android + my sqlGDG Lima
 
Introducción al desarrollo para móviles en android
Introducción al desarrollo para móviles en androidIntroducción al desarrollo para móviles en android
Introducción al desarrollo para móviles en androidGDG Lima
 
Evaluando json y xml para transmisión de datos en android
Evaluando json y xml para transmisión de datos en androidEvaluando json y xml para transmisión de datos en android
Evaluando json y xml para transmisión de datos en androidGDG Lima
 
Introducción gdg lima and android developers
Introducción gdg lima and android developersIntroducción gdg lima and android developers
Introducción gdg lima and android developersGDG Lima
 
Desarrollo interactivo con html5
Desarrollo interactivo con html5Desarrollo interactivo con html5
Desarrollo interactivo con html5GDG Lima
 
Tecnologías Google
Tecnologías GoogleTecnologías Google
Tecnologías GoogleGDG Lima
 
Presentación gadc2012
Presentación gadc2012Presentación gadc2012
Presentación gadc2012GDG Lima
 
AndEngine 2d para juegos para Android
AndEngine 2d para juegos para AndroidAndEngine 2d para juegos para Android
AndEngine 2d para juegos para AndroidGDG Lima
 
Taller google Apps Script
Taller google Apps ScriptTaller google Apps Script
Taller google Apps ScriptGDG Lima
 
Presentación del programa ADTG
Presentación del programa ADTGPresentación del programa ADTG
Presentación del programa ADTGGDG Lima
 
Como realice el App en Android
Como realice el App en AndroidComo realice el App en Android
Como realice el App en AndroidGDG Lima
 
Tecnología accesible
Tecnología accesibleTecnología accesible
Tecnología accesibleGDG Lima
 
Codeando juego en Html5
Codeando juego en Html5Codeando juego en Html5
Codeando juego en Html5GDG Lima
 
Arduino y la computacion fisica
Arduino y la computacion fisicaArduino y la computacion fisica
Arduino y la computacion fisicaGDG Lima
 

Mehr von GDG Lima (20)

Android para emprendedores
Android para emprendedoresAndroid para emprendedores
Android para emprendedores
 
Android para diseñadores
Android para diseñadoresAndroid para diseñadores
Android para diseñadores
 
Android tour lima - app del evento
Android tour   lima - app del eventoAndroid tour   lima - app del evento
Android tour lima - app del evento
 
Google api oauth2 + php
Google api oauth2 + phpGoogle api oauth2 + php
Google api oauth2 + php
 
Fuzzy databases fsql
Fuzzy databases fsqlFuzzy databases fsql
Fuzzy databases fsql
 
Android + my sql
Android + my sqlAndroid + my sql
Android + my sql
 
Introducción al desarrollo para móviles en android
Introducción al desarrollo para móviles en androidIntroducción al desarrollo para móviles en android
Introducción al desarrollo para móviles en android
 
Evaluando json y xml para transmisión de datos en android
Evaluando json y xml para transmisión de datos en androidEvaluando json y xml para transmisión de datos en android
Evaluando json y xml para transmisión de datos en android
 
Introducción gdg lima and android developers
Introducción gdg lima and android developersIntroducción gdg lima and android developers
Introducción gdg lima and android developers
 
Desarrollo interactivo con html5
Desarrollo interactivo con html5Desarrollo interactivo con html5
Desarrollo interactivo con html5
 
Tecnologías Google
Tecnologías GoogleTecnologías Google
Tecnologías Google
 
Presentación gadc2012
Presentación gadc2012Presentación gadc2012
Presentación gadc2012
 
AndEngine 2d para juegos para Android
AndEngine 2d para juegos para AndroidAndEngine 2d para juegos para Android
AndEngine 2d para juegos para Android
 
Taller google Apps Script
Taller google Apps ScriptTaller google Apps Script
Taller google Apps Script
 
Presentación del programa ADTG
Presentación del programa ADTGPresentación del programa ADTG
Presentación del programa ADTG
 
Como realice el App en Android
Como realice el App en AndroidComo realice el App en Android
Como realice el App en Android
 
Tecnología accesible
Tecnología accesibleTecnología accesible
Tecnología accesible
 
Codeando juego en Html5
Codeando juego en Html5Codeando juego en Html5
Codeando juego en Html5
 
Arduino y la computacion fisica
Arduino y la computacion fisicaArduino y la computacion fisica
Arduino y la computacion fisica
 
Vaadin
VaadinVaadin
Vaadin
 

Kürzlich hochgeladen

ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaANACENIMENDEZ1
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfXimenaFallaLecca1
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 

Kürzlich hochgeladen (20)

ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedica
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdfTEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
TEXTO UNICO DE LA LEY-DE-CONTRATACIONES-ESTADO.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 

Introducción a Google Cloud Endpoints

  • 1. Datos de expositor: David Motta Baldarrago Mail: mdavid20@gmail.com G+: +DavidMotta Twitter: @dmotta Google Cloud Endpoints
  • 2. Introduccion a Google Cloud Endpoints ● Google Cloud Endpoints es una nueva caracteristica de App Engine 1.7.5, se encuentra en fase experimental ● Permite publicar servicios REST y generar librerias cliente de una aplicacion AppEngine. Esto facilita la creacion de backends de clientes Android, iOS y Web. ● Tiene muchas de las mismas características y herramientas de los APIs de Google (Google Maps, Plus, Docs, Drive,etc), y esto lo hace muy fácil de usar. ○ Soporte OAuth 2.0. (publicacion de servicios seguros). ○ Soporte de escalabilidad provista por AppEngine. ○ Usa API Console para gestionar el servicio. ○ APIs Explorer, listar los servicios(Rest) y probarlos desde la web. ○ Ahora las app mobil pueden usar servicios cloud Datastore, Google Cloud Storage, Mail, Task Queues, etc. @dmottawww.gdglima.pe
  • 3. Arquitectura de una solución con EndPoints @dmottawww.gdglima.pe
  • 5. Pre Requisitos para iniciar el codeLab. ● Se necesita que estés familiarizado e Instalado App Engine SDK y Eclipse. ● Tener la ultima version de Google Plugin for Eclipse Para Cliente Android: ● Instalar Android SDK ● Instalar ADT Plugin for Eclipse ● Android 2.3 o mayor, Instalar Android SDK Manager @dmottawww.gdglima.pe
  • 6. Anotaciones en EndPoint ● A través de anotaciones le diremos al SDK de como deben responder a los request del API. ○ @Api: anotacion que indica que la clase es un API. ○ @ApiMethod: anotacion que indica que es un método del API. ○ @Named: anotacion que indica al argumento del metodo, que es el nombre del parametro en un Request. @dmottawww.gdglima.pe
  • 7. Crear la clase EndPoint ● Clic derecho en la clase XxxClaseEndpoint.java > Google > Generate Cloud Endpoint Classs. ● Abrimos la clase generada XxxClaseEndpoint.java. ● Verificar la anotacion @Api y añadir la version del api. @Api(name = "xxxxendpoint", version="v1"). ● Verificamos que haya génerado los métodos CRUD y el listar. @dmottawww.gdglima.pe
  • 8. Ejemplo de una clase Endpoint @dmottawww.gdglima.pe
  • 9. Ver ejemplo Endpoints ● Clic derecho en la aplicación Run As> Web Application ● Verificar que la aplicación este corriendo en http: //localhost:8888/ ● verificar los servicios publicados cliente web: https://xxxx.appspot.com/ Api Explorer: https://xxxx.appspot.com/_ah/api/explorer scope: https://www.googleapis.com/auth/userinfo.email @dmottawww.gdglima.pe