r-io suiter-io suitereference docs
← Documentation home
Reference / Standalone distribution

Configuration & ports

Everything the standalone reads at start-up: one unified properties file, container profiles that decide which services and web applications run, four start-up waves, and the complete port map of backend services, web applications and notification callbacks.

Where the values come from

All values on this page are read from java/packaging/gind-r-io-standalone/src/main/resources/conf/unified_config.properties and from java/container/gind-container-profiles. Default credentials are deliberately not reproduced: only the key names are listed in the last section.

01 · Configuration model

One file, one prefix per component

The standalone ships a single unified_config.properties. ConfigurationUnifier.unify() builds it from the individual component configurations; at start-up desunify(componentName) extracts the subset of one component by stripping its prefix, then writes it to conf/generated/<component>/conf/component_config.properties, the file each service actually loads.

Syntax

Prefix and interpolation

Keys without prefix are global. Keys of the form <component>...<key> (three dots) belong to one component, whose name derives from its Java class (GovernanceWebServicegovernance-web-service, WorkflowContainerworkflow-container, web applications by their name). Values may reference other keys with ${…}, including Maven placeholders such as ${project.version}.

Resolution

Addresses are derived, never typed twice

Service URLs are built from the protocol key, ${host} and the port of the target component, for example governance = http://${host}:${governance-web-service...port}/gov. Changing one port therefore updates every client that points to it.

Checks

Port availability before boot

RIOSuiteAbstractContainer.testPortsAvailabilities refuses to start if any key ending with port (except python-ml-engine-port) designates a port already in use. Embedded MongoDB starts next when mongodb-database-embedded is true.

Excerptunified_config.properties
# global
host = localhost
strict-standalone-mode = true
governance = ${mock-endpoint-manager-web-service...mockEndpointExternalProtocol}://${host}:${governance-web-service...port}/gov

# one component
governance-web-service...port = 10101
workflow-container...repository = ../repository
r-ioga...port = ${workflow-container...r-ioga-port-for-local-community}   # 9100
02 · Profiles & waves

What runs, and in which order

RIOSuiteLauncher creates the container with RIOSuiteProfile.FULL. Each profile is a set of RIOWebapp and RIOBackend entries; backends are started by waves, each wave waiting for the previous one, then the Dropwizard web applications, then a directory listener on ./target/listener.

ProfileWeb applicationsBackends
FULL standalone defaultAll 14All 16
STANDALONE_DEMOgeneric, r-ioga, r-ioda, r-iosepe, r-ioplay, r-iose, r-iosemitevent storage, workflow, governance, game master, sensor manager, sensor controler, event broker, interpretation engine, detection, campaign manager, monitoring, H2GIS, OSM GIS, human task
RUNTIMEgeneric, r-ioga, r-ioda, r-iosepeevent storage, workflow, governance, human task, game master, sensor manager, sensor controler, event broker, interpretation engine, detection, campaign manager, monitoring
DESIGNgeneric, r-ioga, r-iodaevent storage, workflow, governance, game master, sensor manager, sensor controler, event broker, interpretation engine, detection, campaign manager, monitoring
EVENTgeneric, r-ioga, r-ioda, r-iosepe, r-iose, r-iosemitevent storage, governance, event broker, interpretation engine, sensor manager, sensor controler
CAMPAIGNgeneric, r-ioga, r-iodaevent storage, workflow, governance, event broker, campaign manager, monitoring
W1

Storage first

  • EventStorageWebService · 10100
W2

Core services

  • TimeSeriesWebService · 19000
  • CampaignManagerWebService · 10109
  • GovernanceWebService · 10101
  • EventBrokerWebService · 10105
W3

Engines and managers

  • HumantaskWebService · 10102
  • WorkflowContainer · 10103
  • MockEndpointManagerWebService · 10108
  • SensorManagerWebService · 10107
  • SensorControlerWebService · 10107
  • H2GisWebService · 10111
  • OsmGisWebService · 10112
  • DetectionWebService · 10108
  • GameMasterWebService · 10110
W4

Interpretation and monitoring

  • InterpretationEngineContainer · 10106
  • MonitoringWebService · 10104
  • then the 14 web applications
03 · Global keys

Platform-wide switches

KeyDefaultEffect
Topology
hostlocalhostHost used in every derived service address.
proxy-port-1Optional reverse-proxy port used by SPIWebServicePrimitives.createAddress; -1 disables it.
strict-standalone-modetrueCo-located services resolve each other in-process through LocalRegistry instead of SOAP round trips.
application../conf/Application.xmlApplication descriptor published to every web application context.
defaultAdmintrueCreates the default administrator account at first start.
Databases
neo4j-database-embeddedtrueEmbedded Neo4j for the governance graph; otherwise neo4j_clustering.conf applies with the login keys below.
mongodb-database-embeddedtrueStarts an embedded MongoDB 6.0 (flapdoodle) before wave 1.
mongodb-database-name · -host · -portgind · ${host} · 27017Document, campaign, human-task, monitoring and time-series storage.
mongodb-database-auth_enabledfalseEnables the MongoDB credential keys.
h2gis-database-url · -repositoryjdbc:h2:mem:syntax · ./target/h2gis-db/zip-repositoryH2GIS database (in memory by default) and GeoJSON package repository.
Behaviour
publish-modeBASH_TRANSACTIONModel publication strategy of models-gov: complete, batch (lots) or unitary transaction.
historizetrueHistorizes graph nodes and reflex events in storage.
load-predefined-usecases[]Knowledge spaces pre-loaded at start (the released distribution lists IMT Albi Crisis).
dispatcher-strategySimpleSequenceDispatcherStrategyHow processes are spread over the engines declared in workflowEngines.
workflowEngines[WE_1 → …:10103/WorkflowEngine]JSON list of workflow engines available to the dispatcher.
python-activated · python-ml-engine-porttrue · 14181Python ML engine used by the interpretation container (embedded-python).
ollama-embedded · ollamafalse · model listLocal LLM through Ollama for the AI assistants; the list maps model names to Ollama URLs.
external_media_storageNexus medias siteBase URL of externally hosted media (3D models, pictures).
tools_r-iopiothttp://${host}:8123Address of the optional r-iopiot Node.js camera gateway.
searxng_instance_urllocal instanceWeb search back end used by the AI chatbot tools.
04 · Backend ports

SOAP services and their endpoints

Base pattern: http://${host}:<port>/<endpoint>. Sensor manager and sensor controler share one port; detection shares the mock endpoint manager port.

Component keyPortEndpointsDocumentation
event-storage-web-service10100StorageService, StorageServiceSubscriberStorage
governance-web-service10101gov → GovCore, GovSystem, GovNeo4J, GovMetaCore, GovMetaModels, GovModels, GovDeduction, GovAIChatbot, GovAICommandAssistant, GovCoreSubscriber, LLNotifierCore governance
humantask-web-service10102HumanTask, HumanTaskCallBack, HumanTaskSubscriber (+ notifier on 15020)Workflow
workflow-container10103WorkflowEngine_deployerService, WorkflowEngine_commandService, WorkflowEngineSubscriber, one endpoint per deployed processWorkflow
monitoring-web-service10104ProcessMonitoring, ProcessMonitoringSubscriber, ProcessMonitoringExchangesNotifierWorkflow
event-broker-web-service10105BrokerRegister, BrokerSubscriber, BrokerNotifierEvent broker
interpretation-engine-container10106InterpretationEngine → LowLevelInterpretationManager, LowLevelInterpretationSubscriber, LowLevelInterpretationCepNotifier, LowLevelInterpretationMLNotifier, HighLevelInterpretationSubscriber, HighLevelInterpretationNotifierInterpretation
sensor-manager-web-service10107sensorManager, sensorManagerSubscriber (+ JSON connector on 15070)Sensors
sensor-controler-web-service10107sensorControler, sensorControlerSubscriberSimulation
mock-endpoint-manager-web-service10108mockEndpointsManager (+ REST mock listener on 15074)Simulation
detection-web-service10108detectionEngineDetection
campaign-manager-web-service10109TestCampaign, TestCampaignSubscriberCampaigns
game-master-web-service10110GameMasterServerSimulation
h2-gis-web-service10111h2_gis → store_gis, find_gisGIS
osm-gis-web-service10112osm_gis → find_gisGIS
time-series-web-service19000timeseriesSensors
mongodb-database-port27017Embedded or external MongoDBStorage
05 · Web application ports

Dropwizard servers

Each web application is a Dropwizard service (DWApplicationService) exposing the Angular bundle, its REST resources under /{app}/… and the WebSocket gateway on /ws/pubsub/*. Shared keys: version, generation-date, publish-lot-size (500 for generic-application and r-ioga, 30 elsewhere).

ApplicationPortSpecific keys
generic-application9077notifier-for-sensors-port 14100
r-ioga9100port defined by workflow-container...r-ioga-port-for-local-community; reuses the sensors notifier of generic-application
r-ioda9102riota-core-gov-notifier-port 14020
r-ioplay9104notifier-for-ie-port 14040, notifier-for-h2gis-port 14041, loadGeoJSONZipFiles, osm-server, h2gis-server
r-iota9108riota-monitoring-notifier-port 14080, riota-core-gov-notifier-port 14081, riota-iot-reflex-notifier-port 14082
r-iose9110notifier-for-ie-port 14101, riose-notifier-for-sensors-status-port 14102
r-iosemit9112notifier-for-sensors-port 14120, notifier-for-ie-port 14121
r-iosepe9114riosepe-notifier-port 14140
r-iome9116riome-core-gov-notifier-port 14160
r-iored9118ml-learning-async-response-callback-port 14180
r-ioded9120
r-iocal9122
r-iomega9124
r-iote9128external-server http://${host}:16000/todoList
r-iopiot tool8123Node.js gateway outside the standalone; referenced by tools_r-iopiot
06 · Callback ports

Notifier and callback listeners

Web applications open small SOAP listeners to receive WS-Notification events and asynchronous answers, then republish them to the browser through the WebSocket topics. These are global keys.

KeyPortReceives
websocket-command-service-port12000websocketCommandService: SOAP results bridged to WebSocket topics (used by campaign manager for r-ioda and r-iosepe).
async-publish-extract-notifier-port12001Asynchronous publish and extract callbacks of models-gov.
humantask-event-notifier-port12002Human-task add, update and remove events → TASKS topic.
process-async-response-callback-port12003runASync answers of deployed processes → PROCESS topic.
monitoring-exchanges-notifier-port12004Process exchanges → MONITORING topic.
notifier-for-event-broker-port12005Generic broker subscriptions of the web applications.
process-deployer-notifier-port12006deploy and undeploy events.
monitoring-add-process-instance-notifier-port12007Process instance creation events.
deduction-solution-async-response-callback-port12013deductionASyncCallBackResponse → SOLUTION topic.
llm-graph-event-notifier-port12020AI chatbot graph events → LLM_REASONNING topic.
json-connector-listener-port15070REST listener of JSON connector sensors (jsonConnector/{sensorName}/event).
humantask-web-service...notification-port15020Human-task service consumer of storage document events.
mock-endpoint-manager-web-service...json-restmock-endpoint-listener-port15074REST mock endpoints (photo camera takeAPhoto).
python-ml-engine-port14181Embedded Python ML engine; excluded from the availability check.
<app>...*-notifier-port14020 – 14180Per-application notifiers listed in the previous table.
07 · Component keys

Notable per-component settings

KeyDefaultEffect
workflow-container...repository../repositoryFolder where deployed process archives (.prio + WSDL) are stored, with a trash for undeployed ones.
workflow-container...monitoringtrueActivates the SOAP monitoring interceptor on process exchanges.
workflow-container...timeout-execution-process2000000Timeout (ms) of a deployed process execution.
event-broker-web-service...save_events_in_databasefalsePersists every brokered notification in MongoDB.
interpretation-engine-container...embedded-python · ...python-machine-learningtrue · …:14181Embedded Python process and its address for ML configurations.
h2-gis-web-service...h2gis-indexationfalseCreates a spatial index on each deployed GeoJSON table.
mock-endpoint-manager-web-service...mockEndpointExternalProtocolhttpProtocol used in every derived address (sensorExternalProtocol and protocol reuse it).
campaign-manager-web-service...ioda-command-service · ...iosepe-command-service…:12000/websocketCommandServiceWhere campaign results are pushed for r-ioda and r-iosepe.
monitoring-web-service...workflow-engine-address…:10103/WorkflowEngineEngine whose allProcessTopic the monitoring subscribes to.
governance-web-service...mapquest-key · ...openrouteservice-keyemptyOptional API keys of the distance/time matrix providers (internal great-circle computation otherwise).
08 · Secrets

Keys that carry credentials

Never publish their values

The distribution ships development defaults for these keys. Override them in your deployment and keep them out of documentation, tickets and logs.

KeyUsed by
neo4j-database-login · neo4j-database-pwdGovernance when Neo4j is not embedded (Bolt cluster, neo4j_clustering.conf).
mongodb-database-login · mongodb-database-pwdEvery MongoDB client when mongodb-database-auth_enabled is true.
h2gis-database-login · h2gis-database-pwdH2GIS JDBC connection.
governance-web-service...mapquest-key · ...openrouteservice-keyExternal routing providers of the distance/time matrix.
Environment: GOOGLE_API_KEY, UNSPLASH_ACCESS_KEY, LLM provider keysAI assistants and picture invention (see README).
Référence / Distribution standalone

Configuration & ports

Tout ce que le standalone lit au démarrage : un fichier de propriétés unifié, des profils de conteneur qui décident quels services et applications web tournent, quatre vagues de démarrage, et la carte complète des ports des services backend, des applications web et des rappels de notification.

D’où viennent les valeurs

Toutes les valeurs de cette page sont lues dans java/packaging/gind-r-io-standalone/src/main/resources/conf/unified_config.properties et dans java/container/gind-container-profiles. Les identifiants par défaut ne sont volontairement pas reproduits : seuls les noms de clés figurent dans la dernière section.

01 · Modèle de configuration

Un fichier, un préfixe par composant

Le standalone livre un unique unified_config.properties. ConfigurationUnifier.unify() le construit à partir des configurations de chaque composant ; au démarrage, desunify(componentName) extrait le sous-ensemble d’un composant en retirant son préfixe, puis l’écrit dans conf/generated/<composant>/conf/component_config.properties, le fichier que chaque service charge réellement.

Syntaxe

Préfixe et interpolation

Les clés sans préfixe sont globales. Les clés de la forme <composant>...<clé> (trois points) appartiennent à un composant, dont le nom dérive de sa classe Java (GovernanceWebServicegovernance-web-service, WorkflowContainerworkflow-container, les applications web par leur nom). Les valeurs peuvent référencer d’autres clés avec ${…}, y compris des espaces réservés Maven comme ${project.version}.

Résolution

Des adresses dérivées, jamais saisies deux fois

Les URL de service sont construites à partir de la clé de protocole, de ${host} et du port du composant cible, par exemple governance = http://${host}:${governance-web-service...port}/gov. Changer un port met donc à jour tous les clients qui le visent.

Contrôles

Disponibilité des ports avant le démarrage

RIOSuiteAbstractContainer.testPortsAvailabilities refuse de démarrer si une clé se terminant par port (sauf python-ml-engine-port) désigne un port déjà utilisé. MongoDB embarqué démarre ensuite si mongodb-database-embedded vaut true.

Extraitunified_config.properties
# global
host = localhost
strict-standalone-mode = true
governance = ${mock-endpoint-manager-web-service...mockEndpointExternalProtocol}://${host}:${governance-web-service...port}/gov

# un composant
governance-web-service...port = 10101
workflow-container...repository = ../repository
r-ioga...port = ${workflow-container...r-ioga-port-for-local-community}   # 9100
02 · Profils & vagues

Ce qui tourne, et dans quel ordre

RIOSuiteLauncher crée le conteneur avec RIOSuiteProfile.FULL. Chaque profil est un ensemble d’entrées RIOWebapp et RIOBackend ; les backends démarrent par vagues, chaque vague attendant la précédente, puis les applications web Dropwizard, puis un écouteur de répertoire sur ./target/listener.

ProfilApplications webBackends
FULL défaut du standaloneLes 14Les 16
STANDALONE_DEMOgeneric, r-ioga, r-ioda, r-iosepe, r-ioplay, r-iose, r-iosemitstockage des événements, workflow, gouvernance, game master, gestionnaire et contrôleur de capteurs, broker, moteur d’interprétation, détection, gestionnaire de campagnes, supervision, H2GIS, OSM GIS, tâches humaines
RUNTIMEgeneric, r-ioga, r-ioda, r-iosepestockage des événements, workflow, gouvernance, tâches humaines, game master, gestionnaire et contrôleur de capteurs, broker, moteur d’interprétation, détection, gestionnaire de campagnes, supervision
DESIGNgeneric, r-ioga, r-iodastockage des événements, workflow, gouvernance, game master, gestionnaire et contrôleur de capteurs, broker, moteur d’interprétation, détection, gestionnaire de campagnes, supervision
EVENTgeneric, r-ioga, r-ioda, r-iosepe, r-iose, r-iosemitstockage des événements, gouvernance, broker, moteur d’interprétation, gestionnaire et contrôleur de capteurs
CAMPAIGNgeneric, r-ioga, r-iodastockage des événements, workflow, gouvernance, broker, gestionnaire de campagnes, supervision
V1

Le stockage d’abord

  • EventStorageWebService · 10100
V2

Services cœur

  • TimeSeriesWebService · 19000
  • CampaignManagerWebService · 10109
  • GovernanceWebService · 10101
  • EventBrokerWebService · 10105
V3

Moteurs et gestionnaires

  • HumantaskWebService · 10102
  • WorkflowContainer · 10103
  • MockEndpointManagerWebService · 10108
  • SensorManagerWebService · 10107
  • SensorControlerWebService · 10107
  • H2GisWebService · 10111
  • OsmGisWebService · 10112
  • DetectionWebService · 10108
  • GameMasterWebService · 10110
V4

Interprétation et supervision

  • InterpretationEngineContainer · 10106
  • MonitoringWebService · 10104
  • puis les 14 applications web
03 · Clés globales

Interrupteurs de toute la plateforme

CléDéfautEffet
Topologie
hostlocalhostHôte utilisé dans toutes les adresses de service dérivées.
proxy-port-1Port optionnel de reverse proxy utilisé par SPIWebServicePrimitives.createAddress ; -1 le désactive.
strict-standalone-modetrueLes services co-localisés se résolvent en interne via LocalRegistry au lieu d’allers-retours SOAP.
application../conf/Application.xmlDescripteur d’application publié dans le contexte de chaque application web.
defaultAdmintrueCrée le compte administrateur par défaut au premier démarrage.
Bases de données
neo4j-database-embeddedtrueNeo4j embarqué pour le graphe de gouvernance ; sinon neo4j_clustering.conf s’applique avec les clés d’identification ci-dessous.
mongodb-database-embeddedtrueDémarre un MongoDB 6.0 embarqué (flapdoodle) avant la vague 1.
mongodb-database-name · -host · -portgind · ${host} · 27017Stockage des documents, campagnes, tâches humaines, supervision et séries temporelles.
mongodb-database-auth_enabledfalseActive les clés d’identification MongoDB.
h2gis-database-url · -repositoryjdbc:h2:mem:syntax · ./target/h2gis-db/zip-repositoryBase H2GIS (en mémoire par défaut) et dépôt des paquets GeoJSON.
Comportement
publish-modeBASH_TRANSACTIONStratégie de publication des modèles de models-gov : transaction complète, par lots ou unitaire.
historizetrueHistorise les nœuds du graphe et les événements réflexes dans le stockage.
load-predefined-usecases[]Espaces de connaissance préchargés au démarrage (la distribution publiée liste IMT Albi Crisis).
dispatcher-strategySimpleSequenceDispatcherStrategyRépartition des processus sur les moteurs déclarés dans workflowEngines.
workflowEngines[WE_1 → …:10103/WorkflowEngine]Liste JSON des moteurs de workflow disponibles pour le répartiteur.
python-activated · python-ml-engine-porttrue · 14181Moteur ML Python utilisé par le conteneur d’interprétation (embedded-python).
ollama-embedded · ollamafalse · liste de modèlesLLM local via Ollama pour les assistants IA ; la liste associe des noms de modèles à des URL Ollama.
external_media_storagesite medias NexusURL de base des médias hébergés à l’extérieur (modèles 3D, images).
tools_r-iopiothttp://${host}:8123Adresse de la passerelle caméra Node.js optionnelle r-iopiot.
searxng_instance_urlinstance localeMoteur de recherche web utilisé par les outils du chatbot IA.
04 · Ports backend

Services SOAP et leurs endpoints

Motif de base : http://${host}:<port>/<endpoint>. Gestionnaire et contrôleur de capteurs partagent un port ; la détection partage le port du gestionnaire de mock endpoints.

Clé du composantPortEndpointsDocumentation
event-storage-web-service10100StorageService, StorageServiceSubscriberStockage
governance-web-service10101gov → GovCore, GovSystem, GovNeo4J, GovMetaCore, GovMetaModels, GovModels, GovDeduction, GovAIChatbot, GovAICommandAssistant, GovCoreSubscriber, LLNotifierGouvernance centrale
humantask-web-service10102HumanTask, HumanTaskCallBack, HumanTaskSubscriber (+ notifier sur 15020)Workflow
workflow-container10103WorkflowEngine_deployerService, WorkflowEngine_commandService, WorkflowEngineSubscriber, un endpoint par processus déployéWorkflow
monitoring-web-service10104ProcessMonitoring, ProcessMonitoringSubscriber, ProcessMonitoringExchangesNotifierWorkflow
event-broker-web-service10105BrokerRegister, BrokerSubscriber, BrokerNotifierBroker événementiel
interpretation-engine-container10106InterpretationEngine → LowLevelInterpretationManager, LowLevelInterpretationSubscriber, LowLevelInterpretationCepNotifier, LowLevelInterpretationMLNotifier, HighLevelInterpretationSubscriber, HighLevelInterpretationNotifierInterprétation
sensor-manager-web-service10107sensorManager, sensorManagerSubscriber (+ connecteur JSON sur 15070)Capteurs
sensor-controler-web-service10107sensorControler, sensorControlerSubscriberSimulation
mock-endpoint-manager-web-service10108mockEndpointsManager (+ listener REST des mocks sur 15074)Simulation
detection-web-service10108detectionEngineDétection
campaign-manager-web-service10109TestCampaign, TestCampaignSubscriberCampagnes
game-master-web-service10110GameMasterServerSimulation
h2-gis-web-service10111h2_gis → store_gis, find_gisSIG
osm-gis-web-service10112osm_gis → find_gisSIG
time-series-web-service19000timeseriesCapteurs
mongodb-database-port27017MongoDB embarqué ou externeStockage
05 · Ports des applications web

Serveurs Dropwizard

Chaque application web est un service Dropwizard (DWApplicationService) exposant le bundle Angular, ses ressources REST sous /{app}/… et la passerelle WebSocket sur /ws/pubsub/*. Clés partagées : version, generation-date, publish-lot-size (500 pour generic-application et r-ioga, 30 ailleurs).

ApplicationPortClés spécifiques
generic-application9077notifier-for-sensors-port 14100
r-ioga9100port défini par workflow-container...r-ioga-port-for-local-community ; réutilise le notifier capteurs de generic-application
r-ioda9102riota-core-gov-notifier-port 14020
r-ioplay9104notifier-for-ie-port 14040, notifier-for-h2gis-port 14041, loadGeoJSONZipFiles, osm-server, h2gis-server
r-iota9108riota-monitoring-notifier-port 14080, riota-core-gov-notifier-port 14081, riota-iot-reflex-notifier-port 14082
r-iose9110notifier-for-ie-port 14101, riose-notifier-for-sensors-status-port 14102
r-iosemit9112notifier-for-sensors-port 14120, notifier-for-ie-port 14121
r-iosepe9114riosepe-notifier-port 14140
r-iome9116riome-core-gov-notifier-port 14160
r-iored9118ml-learning-async-response-callback-port 14180
r-ioded9120
r-iocal9122
r-iomega9124
r-iote9128external-server http://${host}:16000/todoList
r-iopiot outil8123Passerelle Node.js hors du standalone ; référencée par tools_r-iopiot
06 · Ports de rappel

Écouteurs de notification et de rappel

Les applications web ouvrent de petits écouteurs SOAP pour recevoir les événements WS-Notification et les réponses asynchrones, puis les republient vers le navigateur par les topics WebSocket. Ce sont des clés globales.

CléPortReçoit
websocket-command-service-port12000websocketCommandService : résultats SOAP relayés vers les topics WebSocket (utilisé par le gestionnaire de campagnes pour r-ioda et r-iosepe).
async-publish-extract-notifier-port12001Rappels de publication et d’extraction asynchrones de models-gov.
humantask-event-notifier-port12002Événements d’ajout, de mise à jour et de retrait de tâches humaines → topic TASKS.
process-async-response-callback-port12003Réponses runASync des processus déployés → topic PROCESS.
monitoring-exchanges-notifier-port12004Échanges de processus → topic MONITORING.
notifier-for-event-broker-port12005Souscriptions génériques des applications web au broker.
process-deployer-notifier-port12006Événements deploy et undeploy.
monitoring-add-process-instance-notifier-port12007Événements de création d’instances de processus.
deduction-solution-async-response-callback-port12013deductionASyncCallBackResponse → topic SOLUTION.
llm-graph-event-notifier-port12020Événements de graphe du chatbot IA → topic LLM_REASONNING.
json-connector-listener-port15070Écouteur REST des capteurs JSON connector (jsonConnector/{sensorName}/event).
humantask-web-service...notification-port15020Consommateur des événements de documents du stockage pour le service de tâches humaines.
mock-endpoint-manager-web-service...json-restmock-endpoint-listener-port15074Mock endpoints REST (photo camera takeAPhoto).
python-ml-engine-port14181Moteur ML Python embarqué ; exclu du contrôle de disponibilité.
<app>...*-notifier-port14020 – 14180Notifiers par application listés dans le tableau précédent.
07 · Clés par composant

Réglages notables par composant

CléDéfautEffet
workflow-container...repository../repositoryDossier des archives de processus déployés (.prio + WSDL), avec une corbeille pour les processus retirés.
workflow-container...monitoringtrueActive l’intercepteur SOAP de supervision sur les échanges des processus.
workflow-container...timeout-execution-process2000000Délai maximal (ms) d’exécution d’un processus déployé.
event-broker-web-service...save_events_in_databasefalsePersiste chaque notification relayée dans MongoDB.
interpretation-engine-container...embedded-python · ...python-machine-learningtrue · …:14181Processus Python embarqué et son adresse pour les configurations ML.
h2-gis-web-service...h2gis-indexationfalseCrée un index spatial sur chaque table GeoJSON déployée.
mock-endpoint-manager-web-service...mockEndpointExternalProtocolhttpProtocole utilisé dans toutes les adresses dérivées (sensorExternalProtocol et protocol le réutilisent).
campaign-manager-web-service...ioda-command-service · ...iosepe-command-service…:12000/websocketCommandServiceOù les résultats de campagne sont poussés pour r-ioda et r-iosepe.
monitoring-web-service...workflow-engine-address…:10103/WorkflowEngineMoteur dont la supervision suit le topic allProcessTopic.
governance-web-service...mapquest-key · ...openrouteservice-keyvideClés d’API optionnelles des fournisseurs de matrice distance/temps (calcul orthodromique interne sinon).
08 · Secrets

Clés qui portent des identifiants

Ne jamais publier leurs valeurs

La distribution livre des valeurs de développement par défaut pour ces clés. Surchargez-les dans votre déploiement et tenez-les à l’écart de la documentation, des tickets et des journaux.

CléUtilisée par
neo4j-database-login · neo4j-database-pwdLa gouvernance quand Neo4j n’est pas embarqué (cluster Bolt, neo4j_clustering.conf).
mongodb-database-login · mongodb-database-pwdTous les clients MongoDB quand mongodb-database-auth_enabled vaut true.
h2gis-database-login · h2gis-database-pwdConnexion JDBC H2GIS.
governance-web-service...mapquest-key · ...openrouteservice-keyFournisseurs externes d’itinéraires de la matrice distance/temps.
Environnement : GOOGLE_API_KEY, UNSPLASH_ACCESS_KEY, clés des fournisseurs de LLMAssistants IA et invention d’images (voir README).