Andrea Cosentino created CAMEL-23605:
----------------------------------------

             Summary: camel-ibm-watsonx-governance: new component for IBM 
watsonx.governance
                 Key: CAMEL-23605
                 URL: https://issues.apache.org/jira/browse/CAMEL-23605
             Project: Camel
          Issue Type: New Feature
            Reporter: Andrea Cosentino
            Assignee: Andrea Cosentino


Provide a new Camel component `camel-ibm-watsonx-governance` under 
`components/camel-ibm/` that integrates with IBM watsonx.governance (formerly 
Watson OpenScale) — the responsible-AI side of the watsonx stack, used to 
monitor, evaluate and govern deployed AI models.

This is orthogonal to camel-ibm-watsonx-ai (inference) and 
camel-ibm-watsonx-data (lakehouse); a separate module keeps the operation 
surface clean.

h3. Motivating use cases

* Camel routes that send model-input/output payloads to watsonx.governance for 
evaluation and fairness/quality/drift monitoring.
* Routes that periodically pull metric snapshots to trigger downstream actions 
(alerting, retraining triggers, model gating).
* Routes that request explanations for individual inferences.

h3. Initial proposed producer operations

* {{evaluateMonitor}} / {{triggerEvaluation}}
* {{logPayload}} / {{logFeedback}}
* {{requestExplanation}}
* {{listSubscriptions}} / {{getSubscription}}
* {{listDeployments}}
* {{getMetrics}} / {{getMetricSnapshot}}
* {{listMonitorDefinitions}} / {{getMonitorDefinition}}

h3. Additional considerations

* Authentication via IBM Cloud IAM (same pattern as camel-ibm-secrets-manager 
and camel-ibm-watsonx-ai); good candidate to share an IAM token-cache utility 
across the camel-ibm family.
* Mark all credential {{@UriParam}}s with {{secret = true}}.
* Apply a {{HeaderFilterStrategy}} that filters {{Camel*}} case-insensitively 
(post CVE-2025-27636 family).
* Wire {{camel-health}} for a connectivity health check.
* Register the new module in {{MojoHelper.getComponentPath()}} under the 
{{camel-ibm}} case.
* Add catalog/docs and an upgrade-guide entry on {{main}} 
({{docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_21.adoc}}).

Related: CAMEL-23256 (camel-ibm-watsonx-data), CAMEL-22843 
(camel-ibm-watsonx-ai).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to