SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
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
Google cloud endpoints

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
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
 

Mais de 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
 

Mais de 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
 

Último

APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimientoMaxanMonplesi
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariasusafy7
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - RevitDiegoAlonsoCastroLup1
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
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
 
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
 

Último (20)

APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
tesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa mariatesis maíz univesidad catolica santa maria
tesis maíz univesidad catolica santa maria
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
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 ...
 
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
 

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