Product Update: What's New in UAC 7.5

UAC 7.5 offers OpenTelemetry support, multi-factor authentication, enhanced truststore and keystore administration, z/OS JCL editor updates, and a new self-service wizard for SAP.

Observability is the headline in Universal Automation Center 7.5. UAC now implements OpenTelemetry, the open standard for formatting and exporting telemetry data, covering metric and trace data in this release with log data to follow. Collectors hook into the controller, the OMS and UAG agent components, and extensions. That last one matters most, because extensions can publish data from the third-party applications they manage. The ODBC SQL task, for example, can report rows returned and values from a query, so an observability tool can flag when a region's sales data comes in short or revenue falls outside a threshold. This complements the existing dashboards and reporting rather than replacing them, and works alongside the Prometheus-format metrics API introduced in 7.1. For teams new to observability, Stonebranch recommends a reference architecture of Prometheus and Grafana for metrics, Elastic and Jaeger for traces, with the trace UI embeddable directly in the controller. See the analytics and observability page for more.

Security gets a significant addition. Local user accounts can use two-factor authentication through Google Authenticator, Microsoft Authenticator, or any compatible app. It's optional and set per user, and it's worth enabling on the admin account for audit purposes even when the rest of your users authenticate through SSO or LDAP. Administrators can reset a user's enrollment if a phone is lost. Certificate management also moves into the UI: a new truststore interface lets you review, import, and check expiration on CA certificates, which most often matters for self-signed internal certificates used by web service tasks. The database password becomes a refreshable property and can now live in a third-party secrets provider.

The SAP task gains an enhanced view designed for self-service users. It looks and behaves more like the SAP interface itself, with lookup fields that query the SAP system directly and job steps replacing scripts. New tasks default to the enhanced view. Existing tasks stay on the legacy view, deliberately, since converting hundreds of thousands of script-based tasks during an upgrade would be costly. ABAP programs are supported in 7.5, with other step types coming in 7.6.

For z/OS, you can now view and edit JCL from the task form, permissions allowing, with your own credentials checked for update authority. JCL simulation is the companion feature. Run a task in simulate mode with z/OS JCL resolution enabled and the agent resolves variable substitution without submitting the job, returning the fully resolved JCL as output. That's a fast way to confirm your functions and parameters produce what you expect.

Elsewhere in the UI: enforce launch variables so the dialog always appears, and lock them so users can only supply values, useful for self-service workloads. Save and edit drops you straight into the workflow editor. Set records to open in a tab by default instead of a window. Undo bulk commands from the audit, so a filtered batch of disabled triggers can be re-enabled in one action. Previous instance wait gives tasks and workflows a built-in dependency on their own prior run, with an override at the task level.

Task status changed joins the universal events, publishing through outbound webhooks with business service filtering. In the demo, two teams get separate routing from the same event type, one to Slack and one to Teams, each with a click-through link back to the task instance. Tasks launched by these subscriptions don't count against usage-based licensing.

Key Takeaways:

  • Export metric and trace data through OpenTelemetry from the controller, agents, and extensions to third-party observability tools
  • Enable two-factor authentication on local accounts with any standard authenticator app
  • View, edit, and simulate z/OS JCL from the task, with variable substitution resolved without submitting the job
  • Build SAP tasks in a redesigned view with lookup fields and job steps instead of scripts
  • Route task status change events to different teams and tools using business service filtering on outbound webhooks