Home | Web User Interface | Documentation


Les services web erecord permettent d'éditer, modifier et simuler des modèles Vle, tels que ceux de la plateforme Record.


* Clôture en cours *


La fermeture définitive des services web erecord est programmée pour vendredi 14 juin 2024.


Contacts :
Nathalie Rousse (Responsable Projet erecord) : nathalie.rousse(at)inrae.fr
Ronan Trépos (Responsable Plateforme Record) : ronan.trepos(at)inrae.fr






Services web de type RESTful


Utiliser les services web erecord consiste à envoyer et recevoir
des requêtes et réponses HTTP.



Client des services web erecord


Tout objet capable de communiquer selon le protocole HTTP


More

Appel python


import pycurl, io, json
buffer = io.BytesIO()
c = pycurl.Curl()
c.setopt(c.POST, 1)
c.setopt(c.HTTPHEADER, ['Content-Type: application/json'])
c.setopt(c.URL, "http://erecord.toulouse.inra.fr:8000/vpz/output/")
json_inputdata = json.dumps({"vpz":266, "duration":20, "cond_wwdm.A":0.0064, "cond_wwdm.Eb":1.86,
    "plan":"single", "restype":"dataframe", "outselect":"all", "style":"tree", "format":"json"})
c.setopt(c.POSTFIELDS, json_inputdata)
c.setopt(c.WRITEFUNCTION, buffer.write)
c.perform()
buffer_str = buffer.getvalue()
buffer.close()
buffer_str = buffer_str.decode("utf8")
responsedata = json.loads(buffer_str)
        

Appel R


library('RCurl')
library('rjson')
header = c('Content-Type'='application/json', Accept='application/json')
postfields = toJSON(list(vpz=266, duration=20, cond_wwdm.A=0.0064, cond_wwdm.Eb=1.86,
    plan="single", restype="dataframe", outselect="all", style="tree", format="json"))
res = postForm( uri="http://erecord.toulouse.inra.fr:8000/vpz/output/",
    .opts=list(postfields=postfields, httpheader=header))
responsedata = fromJSON(res)
        


Les services web erecord peuvent être appelés depuis :


  • Une interface en ligne de commande (cURL...)

  • Un programme informatique écrit dans un langage de programmation supportant le protocole HTTP, par exemple Python, R, PHP, C++, C#, Java...

  • Un navigateur web

More



Web User Interface



Interface facilitant les appels depuis un navigateur web.


Show



Access to Web User Interface



Possibilité d'enregistrer des résultats dans son navigateur web



Les résultats de simulation peuvent ainsi être utilisés ultérieurement,
par exemple pour comparer graphiquement les résultats de plusieurs simulations.


Show



Possibilité de travailler par fichier xls



Feuille des conditions de simulation

Show



Feuille des résultats de simulation

Show


Panorama plus complet des utilisations possibles