Projet

Général

Profil

Project management #14174

Rayonnement des web-services

Ajouté par Benjamin Dauvergne il y a plus de 7 ans. Mis à jour il y a plus de 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
30 novembre 2016
Echéance:
31 janvier 2017
% réalisé:

100%

Temps estimé:
(Total: 0:00 h)
Patch proposed:
Non
Planning:
Non
Club:
Non

Description

quand une API existe quelque part, la rendre utilisable par les gens.

Diffusion:
  • chaque application a un /.well-known/apis = "wsdl" en JSON (dont nous devons définir le format)
  • chaque consommateur interroge les autres autour de lui pour savoir ce qu'il propose...
Description de premier niveau: décrire les API de façon "fonctionnelle", ie qualifiée, ie son type :
  • "cette BASE_URL propose une API compatible «newsletters»"
  • "cette BASE_URL propose une API compatible «factures»"
  • "cette BASE_URL propose une API compatible «datasources»"
  • famille
  • appairage
  • agendas
  • SIG (aka nominatim & référentiels d'adresses)
  • SMS
  • gestion de panier

fournir un type, une URL et un slug ex.: passerelle:spreadsheet-rue

Description de deuxième niveau pour w.c.s.:
  • libellé
  • endpoint (uri)
  • parametres query-string et/ou payload (+ libellés)
  • méthode HTTP
  • codes de retour / libellés
  • callback/trigger (+ libellés)

Point de vigilance : il y a des API qui nécessitent des valeurs dans l'URI, il faudra leur ajouter des variantes avec les valeurs dans la query-string et/ou le payload.

Chaque chose référencée doit avoir une référence qui sera la même en recette et en prod.

Amélioration dans combo : utiliser ces descriptions pour simplifier la configuration de cellules nécessitant une URL, utiliser le slug à l'import pour retrouver la bonne URL

Amélioration dans w.c.s. appel de web-service : proposer des actions de haut niveau à partir des descriptions

Amélioration dans passerelle : proposer le endpoint de description, ajouter un support au décorateur endpoint pour permettre de déclarer une description, sinon avoir une méthode get_api_description() sur la ressource, dans le cas d'un endpoint complexe (CsvDatasource.select) poser un get_select_api_description().

Amélioration dans chrono : publier description des endpoints des agendas

Amélioration dans corbo : publier description des endpoints des newsletters

Amélioration dans authentic : publier description pour endpoints « Créer un utilisateur », « Envoyer un/rappel du/changement du mot de passe», «Enregistrement», « Modifier un utilisateur ».


Sous-tâches

Project management #14175: Définir format de description des web-servicesFerméThomas Noël

Actions

Demandes liées

Lié à w.c.s. - Development #14176: Génération d'actions de workflow "haut-niveau" à partir des descriptions du rayonnement PublikRejeté30 novembre 2016

Actions
Lié à Passerelle - Development #14177: Ajouter la déclaration d'une description pour le rayonnement au décorateur @endpointRejeté30 novembre 2016

Actions
Lié à Passerelle - Development #14178: Ajouter description de rayonnement aux APIs SMSRejeté30 novembre 2016

Actions
Lié à Passerelle - Bug #14179: Ajouter description de rayonnement aux APIs source de donnée CSVRejeté30 novembre 2016

Actions
Lié à Passerelle - Development #14180: Ajouter description de rayonnement aux APIs SIGRejeté30 novembre 2016

Actions
Lié à Passerelle - Development #14181: Ajouter un endpoint de description des web-services pour le rayonnementRejeté30 novembre 2016

Actions
Lié à Corbo - Development #14183: Ajouter un endpoint de description des web-services pour le rayonnementFermé30 novembre 2016

Actions
Lié à Chrono - Development #14184: Ajouter un endpoint de description des web-services pour le rayonnementRejeté30 novembre 2016

Actions
Lié à Combo - Project management #14185: Utiliser les descriptions de web-service dans les cellules demandant une URLRejeté30 novembre 2016

Actions
Lié à Authentic 2 - Development #14186: Ajouter un endpoint de description des web-services pour le rayonnementRejeté30 novembre 2016

Actions
Lié à w.c.s. - Development #14203: Génération de sources de données à partir des infos de rayonnementRejeté03 décembre 2016

Actions
Lié à Publik - Development #7850: alimenter automatiquement les sources de données/webservices wcs avec les connecteurs passerelle & chrono (rayonnement)Rejeté14 juillet 2015

Actions

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Tracker changé de Bug à Project management
#2

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Echéance mis à 31 mars 2017
#3

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

Il faudrait aussi définir une API (dans hobo?) pour simplifier le moissonnage et la recherche d'un API.

#4

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Development #14176: Génération d'actions de workflow "haut-niveau" à partir des descriptions du rayonnement Publik ajouté
#5

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Development #14177: Ajouter la déclaration d'une description pour le rayonnement au décorateur @endpoint ajouté
#6

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

#7

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Bug #14179: Ajouter description de rayonnement aux APIs source de donnée CSV ajouté
#8

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

#9

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Development #14181: Ajouter un endpoint de description des web-services pour le rayonnement ajouté
#10

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Development #14183: Ajouter un endpoint de description des web-services pour le rayonnement ajouté
#11

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Development #14184: Ajouter un endpoint de description des web-services pour le rayonnement ajouté
#12

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

#13

Mis à jour par Benjamin Dauvergne il y a plus de 7 ans

  • Lié à Development #14186: Ajouter un endpoint de description des web-services pour le rayonnement ajouté
#14

Mis à jour par Frédéric Péters il y a plus de 7 ans

  • Lié à Development #14203: Génération de sources de données à partir des infos de rayonnement ajouté
#15

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Lié à Development #7850: alimenter automatiquement les sources de données/webservices wcs avec les connecteurs passerelle & chrono (rayonnement) ajouté
#16

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Nouveau à Rejeté
  • Planning mis à Non
  • Club mis à Non

Projet général de rayonnement qui ne se passera pas comme ça.

Formats disponibles : Atom PDF