Agent DevBox-santé
Le DevBox-Santé agent est le composant d’accès aux différentes cartes se connectant sur une DevBox-Santé backend via des WebSockets :
!theme aws-orange
!define DEVBOX_COLOR #278ef5
!define DMP_COLOR #35D9C0
!define MSS_COLOR #DE5D80
!define INS_COLOR #07A2CF
!define CPS_COLOR #D34A3C
!define VITALE_COLOR #5FD67A
!define PSC_COLOR #ff7765
!define APCV_COLOR #c6e66d
!define ANNUAIRE_COLOR #7613e0
!define DATA_COLOR #ffa800
node "Environnement intégrateur" {
[BackEnd intégrateur] as backend
component "DevBox-Santé Proxy REST" as devbox DEVBOX_COLOR {
[CpsAgentClient] CPS_COLOR
[VitaleAgentClient] VITALE_COLOR
}
}
node "Poste Utilisateur PC" {
' node "Navigateur" as browser {
' [FrontEnd intégrateur] as frontend
' }
component "DevBox-agent" as dbxAgent DEVBOX_COLOR {
[DevBox-sante CPS] as cps CPS_COLOR
[DevBox-sante Vitale] as vitale VITALE_COLOR
}
[Cryptolib CPS (ANS)] as cryptolibCPS
[Apis natives Vitale] as apiVitale
}
cps -[hidden]d- vitale
CpsAgentClient -[hidden]- VitaleAgentClient
CpsAgentClient <-> cps : ws://
VitaleAgentClient <-> vitale : ws://
backend -d-> CpsAgentClient : http(s)
'devbox <--> dbxAgent : websocket
cps -> cryptolibCPS : natif
vitale -> apiVitale : natif
Téléchargement
Windows
Point d’attention : Le composant carte vitale peut provoquer des arrêts de l’agent dans certaines conditions Vitale : crash en natif si cps non lue. Il s’agit d’un problème connu sur lequel nous travaillons avant de délivrer la version 1.0 finale.
MacOS
- À venir
Installation
TODO : Suivre le wizard
Post installation
En développement, la configuration du point de connexion au DevBox-Santé Backend (Image docker) se fait dans le fichier application.yml
se trouvant dans le répertoire d’installation :
devbox-sante:
agent:
backend:
baseUrl: ws://localhost:8080
auth:
basic: ZGV2Y...hZDA4NzA3OGI1ZDQ=
Ces paramètres en production devront être donnés au lancement.
Exécution
Si le DevBox-Santé Agent est bien démarré, vous pouvez depuis le menu “À propos” de l’icone de la barre de tâches :
Gestion des paramètres de lancement
Les différents paramètres de lancement du devboxsante-agent sont :
devbox-sante.agent.backend.baseUrl
: url du serveur distantdevbox-sante.agent.sessionId
: token de session partagé entre le serveur et l’agent (format uuid)devbox-sante.agent.backend.auth.basic
: l’authentification basic encodée en base64
Exemple de lancements
- depuis une ligne de commande Windows ( MINGW64 ):
/c/Program Files/DevBoxSante-agent/devbox-sante.exe -Ddevbox-sante.agent.sessionId=22...90f65 -Ddevbox-sante.agent.backend.baseUrl=ws://localhost:8080 -Ddevbox-sante.agent.backend.auth.basic=ZGV2Y29vcDplYmFj...hZDA4NzA3OGI1ZDQ=
- depuis un navigateur :
dbx://config?devbox-sante.agent.sessionId=22f01...0f658&devbox-sante.agent.backend.baseUrl=ws://localhost:8080&devbox-sante.agent.backend.auth.basic=ZGV2Y29vcDplYmFjMz...NzA3OGI1ZDQ=