25. REST : 4 Actions Standards
POST GET PUT DELETE
Ressource
create read update delete
Crée un
Liste les MAJ de Supprime
/users nouvel
utilisateurs masse en masse
utilisateur
Récupère Update Delete un
/users/2314R5 Erreur !
un user ou Erreur ! user
35. Cloud Endpoints ?
● REST-based APIs
● AppEngine backend
○ Python et JAVA
● Client-libraries for many Platforms
○ Android, iOS, JS
○ Python, Dart, PHP, ...
● Même infrastructure que les "nouvelles"
APIs Google
○ Google+, Drive, YouTube v3, ...
● En progression permanente
36. Demo
● GET, POST, PUT
● OAuth2
● Client Android
37. Quick Start avec le
Cloud Google
Didier Girard Alexis MP
Sfeir Google
@DidierGirard @alexismp
38. Vous devez développer QuizzMyZik
QuizzMyZik est un jeu pour téléphone mobile où les
joueurs doivent trouver le plus rapidement possible
le titre et l'artiste d'un morceau.
?
39. Les défis techniques
● Etre multicanal
● Etre sécurisé
● Proposer du stockage massif
● Proposer du data analyse
● Encaisser des pics de charge cycliques
● Générer des diplômes au format pdf et les
envoyer par email
40. Architecture cible
Authentifi
cation Data NoSQL
Mining
Mobile
Search Server
Tablette Business
API
Machine High Capacity
Storage
Browser
BI
Serveur Serveur
SMTP Impression
41. Architecture cible
OAuth Mahout Hadoop/Hbase
Mobile
ElasticSearch
Serveur
Tablette d'applications
APISpark
Machine High Capacity
Storage ?
Browser
Base OLAP
Serveur Serveur
SMTP ? Impression ?
42. Architecture cible
Google Accounts
Authentication and
DataStore
Authorization Prediction
Mobile
Search API
Tablette AppEngine
Cloud
EndPoints
Machine Cloud Storage
Browser
Print via BigQuery
Compute
Mail API Engine
Google Cloud Platform
43. Exemple de débit
Google Accounts
Authentication and
DataStore
Authorization Prediction
Mobile
Search API
Tablette AppEngine
Cloud
EndPoints
Machine Cloud Storage
30Mo
Browser
Print via BigQuery
Compute
Mail API Engine
Google Cloud Platform
54. BigQuery
BigQuery gives you this power How are developers using it?
Store data with reliability, Game and social media
redundancy and consistency analytics
Go from data to meaning Infrastructure monitoring
At scale ... Advertising campaign
optimization
Quickly! Sensor data analysis