|
Présentation du service
Ce service fait l'interaction entre l'API GrAM et le système SOA
Outre le fait de piloter les sous-système tel que le LDAP et les comptes GoogleApps, il permet d’exécuter des requêtes en mode "batch", notamment pour la mise à jour des groupes depuis le site Soce
Ce service est complètement intégré au sein de l'application GrAM API 2
VHOST rabbitmq individuel pour chaque dev
Hébergement | VOIR GrAM API 2 |
---|---|
Resources | User rabbitmq : rec-gram |
Hébergement | VOIR GrAM API 2 |
---|---|
Caractéristiques | Infos sur l'environnement : - Pour un docker, le nom de l'image, o la trouver .. - Pour AFP le nom de l'utilsateur applicatif - Heroku : Le nom du container et l'utilisateur proprietaire, le type de dynos |
Resources | User rabbitmq : rec-gram |
La liste des autres systemes dont le service besoin pour fonctionner. ceux-ci peuvent etre obligatoires ou facultatifs :Bases de donnes,APIs,Redis,Serveur Mail
La liste des fichiers de configs et variables d'environnement
Listes des actions pour arreter / demarrer le service
Guide d'installation du service
Clé de routage | Quand ? | Contenu du message | Exemple de contenu | |
---|---|---|---|---|
notify.monservice.ressource.status | Qu'est ce que cette notification signifie ? Quel est le nouvel tat ? | Quels sont les informations contenues dans ce message ? |
|
N'oubliez pas de mettre à jour la propriétés "Clés de routage émises" de la page avec les nouvelles routing keys |
Si vous modifiez le format d'une notification existante, essayez au maximum de conserver les données précédentes et pensez à reporter les changements sur les services clients de cette notification |
Clé de routage | Commentaires |
---|---|
request.unautreservice.ressource.action | un commentaire qui pourrait aider les autres dev a comprendre pourquoi cet appel a un autre service est fait |
N'oubliez pas de mettre à jour la propriétés "Clés de routage émise" de la page avec les nouvelles routing keys |
Clé de routage | Actions effectuées | Contenu du message | Exemple de contenu | |
---|---|---|---|---|
request.monservice.ressource.action | Expliquez ce que le service va faire quand on appel cette action | Quels sont les informations que le message doit contenir ? Lesquels sont obligatoire / facultatives ? Vous pouvez mettre un SCHEMA-JSON |
|
N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys |
Si vous modifiez le format d'une requete existante, pensez à reporter les changements sur les services clients de cette requete |
Clé de routage | Actions effectuées |
---|---|
notify.unautreservice.ressource.status | Expliquez ce que le service va faire quand on appel cette action |
N'oubliez pas de mettre à jour la propriétés "Clés de routage écoutées" de la page avec les nouvelles routing keys |