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)