LeeBeLLuL (3ème partie)
Google App Engine
Une application LeeBeLLuL communique avec Google App Engine sous forme de messages XML à la Soap.
LeeBeLLuL communique avec Google App Engine avec 4 verbes
- Put
- Get
- Delete
- List
Put : permet d'enregistrer les données XML d'une fiche InfoPath dans le DataStore concerné
Get : permet de lire les données XML d'une fiche InfoPath
Delete : permet de supprimer la fiche XML dans le DataStore
List : permet de retourner les propriétés des fiches qui satisfont aux critères de recherche
Enregistrement du modèle de la fiche InfoPath dans le Handler de GAE
2 ETAPES :
- Inclure le modèle de l’entité fiche dans le Handler de Google App Engine
Le modèle de l’entité contient les propriétés par défaut
Guid (clé unique)
Value (données XML de la fiche sous forme de Blob)
+ les propriétés qui permettront la recherche de la fiche
- Remonter le Handler dans Google App Engine
Le mode de l'entité par défaut contient les propriétés suivantes :
Guid = db.StringProperty()
GuidCreation = db.DateTimeProperty(auto_now_add=False)
DateStatut = db.DateTimeProperty(auto_now_add=False)
Statut = db.StringProperty()
Par = db.StringProperty()
Name = db.StringProperty()
Value = db.BlobProperty()
exemple d'entités :