Statut
- Code intégré dans la branche 4.7.0.
- Ticket à créer
Porteur principal : Matthias BROQUET
Porteur secondaire : Jean-Yves MADIER
Résumé
Cette proposition d’évolution consiste à ré-intégrer la gestion des web services sortants REST implémentés dans openADS / openARIA dans le framework.
Motivation
Le besoin de pouvoir faire communiquer des applications openMairie vers d’autres applications par le biais de WS est présent depuis un moment. Une implémentation a été mise en place dans openADS, puis répercutée dans openARIA (code dupliqué).
Afin d’en faciliter la maintenance, et d’en faire profiter le plus grand nombre, un reversement dans le framework semble judicieux.
Pré-requis
N/A
Proposition et implémentation
- Ré-intégration littérale de ce qui a été fait dans openADS et openARIA, fonctionnalités à l’identique
- Ré-écriture de tests automatisés, en utilisant une ressource publique de tests (ex : https://jsonplaceholder.typicode.com)
Exclusions
Cette évolution ne comprend pas la ré-intégration :
- des WS entrants (évolution distincte à venir),
- des WS sortant SOAP (techno vieillissante).
Risques
Aucun risque à les réintégrer telles qu’elles :
- Fonctionnalités testées automatiquement ;
- En production depuis plus de 2 ans ;
- Sans incidence directe sur le framework (librairies mises à disposition pour le développeur).
Expérimentation
Pas de branche à l’heure actuelle, mais l’existant dans les applis métiers cités ci-dessus peut être consulté ici pour openADS et là pour openARIA.