App Connect

App Connect

Join this online user group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.


#Applicationintegration
#App Connect
#AppConnect
 View Only

ACE v13 new features (when coming from v12)

By Matthias Blomme posted Sun May 03, 2026 11:34 AM

  

ACE v13 new features (when coming from v12)

DISCLAIMER:
Information based on IBM documentation and release notes. Interpret responsibly.

Why I'm doing this

Ben Thompson already breaks down every ACE release in detail. This isn't that.

This is the consolidated view. Everything that changed in ACE 13, grouped by product area, for anyone migrating from v12.
I went through all updates myself anyway, so this became the logical byproduct.

This isn't a deep dive. It's a structured overview. Follow the referenced material if you want the full detail. I'll link Ben's posts and a few additional resources that are worth your time.

I'll keep updating this as new 13.x releases drop.

Some topics span multiple product areas. I placed them where they made the most sense (to me). Feel free to disagree, as long as you keep reading.

The delta from v12

Release cycle

Not really a feature, but since this is a consolidated overview, it belongs here.

General availability: 27 September 2024
Support cycle: 5+1+3

  • 5 years of standard support
  • 1 year of extended support for new defects
  • 3 years of extended support for usage and known defects

End of support: 2029
End of extended support: 2033

Product editions

The naming of product editions has slightly changed in v13. The overview below summarizes the updated terminology.

If you do not have paid entitlements, the Developer edition remains available free of charge after IBM account registration.

System

Windows services

Another small but practical change is the Windows service name. In v12 this was named

AppConnectEnterpriseMasterService12.0.12.18

while in v13 it becomes

AppConnectEnterpriseParentService13.0.7.0

Windows installer

One practical change in ACE 13.0.7.0 is the installer command-line syntax. Older installers used options like this:

$aceExe + " /install /quiet LICENSE_ACCEPTED=TRUE InstallFolder=`"" + $installDir + "`" /log " + $logFile

The newer installer uses dash-style parameters instead, for example:

$aceExe -quiet -licenseAccept yes -installFolder $installDir -log $logFile

Designer

App Connect Enterprise Designer is a lightweight flow authoring environment that complements the Toolkit. It aligns more with cloud-native development platforms and is now included in local installations as of v13.
It is not a replacement for the Toolkit. The typical workflow is to start a connector-based flow in Designer and move to the Toolkit for advanced configuration.

Impact when coming from v12:
Designer is now part of the standard local installation, making low-code and connector-based development more accessible without separate environments.

Templates

Designer includes a set of built-in templates to bootstrap common integration scenarios. These provide starting structures rather than fully guided tutorials.

Kafka nodes

Kafka input and output nodes can now be used directly from Designer, reducing the need to switch to the Toolkit for basic event-driven flows.

Rest Request nodes

Outbound RESTRequests support OAuth 2.0 authentication in addition to:

  • Basic
  • Api key
  • Bearer token
  • Basic OAuth

The OAuth 2.0 password configuration:

The OAuth 2.0 credentials configuration:

Impact when coming from v12:
OAuth-secured outbound calls can now be configured directly within Designer.

Patterns

Patterns provide a faster starting point than manual flow construction but are less prescriptive than tutorials.

A redesigned Patterns Gallery is included in v13. Patterns generate structured solutions for recurring integration scenarios and are categorized into:

  • Protocol Transformation Patterns
  • Format Transformation Patterns
  • AI Patterns
  • Enterprise Integration Patterns
  • Scatter-Gather Patterns
  • Messaging Patterns

Some patterns (approximately 17 in 13.0.6.0) are marked as "coming soon".

RAG Pattern

The Retrieval-Augmented Generation pattern is the first entry in the AI category. It provides a structured starting point for building AI-enhanced flows using contextual retrieval.

AI Mapping

Designer includes Mapping Assist and Data Assist features. Mapping Assist runs locally using an IBM-provided containerized LLM and does not require cloud connectivity.

You will need to download and run a single IBM-provided container which hosts the LLM, this can be done with Podman, Docker, or any other container orchestrator. Just configure the endpoint in the designer.conf.yaml.

Data Assist uses the same setup to help generate JSONata expressions within graphical mappings.

Impact when coming from v12:
AI-assisted mapping is now integrated locally, without external SaaS dependencies.

Designer Account Managing

Since 13.0.5.0, Designer allows custom naming of account information used during discovery.

Open API Import

Designer supports importing OpenAPI documents describing REST APIs to be invoked from a flow. This enables contract-first flow creation.

HTTP Proxy

Proxy configuration can be defined within Designer for use during authoring and runtime.

Defined proxies can be referenced by multiple connector nodes across Designer and Toolkit environments.

  • Amazon DynamoDB
  • Amazon EC2
  • Amazon EventBridge
  • Amazon Kinesis
  • Amazon RDS
  • Amazon S3
  • Amazon SNS
  • Amazon SQS
  • Astra DB
  • AWS Lambda
  • Confluence
  • Databricks
  • GitHub
  • Google Chat
  • Google Drive
  • Google Gemini
  • Google Sheets
  • IBM DB2
  • Microsoft Azure Blob Storage
  • Microsoft Azure Event Hubs
  • Microsoft Azure Service Bus
  • Microsoft Dynamics 365 for Finance and Operations
  • Microsoft Dynamics 365 for Sales
  • Microsoft Entra ID
  • Microsoft Exchange
  • Microsoft SharePoint
  • Microsoft Teams
  • SAP Ariba
  • ServiceNow
  • Shopify
  • Slack
  • Snowflake
  • Splunk
  • Workday

Impact when coming from v12:
Proxy management is centralized and reusable across supported connectors.

Designer Batch Flows

The Designer supports batch processing for each record in a dataset or query where the dataset or query is very large.

Toolkit Enhancements

New Nodes (and updates)

Discovery Request Nodes

The following Discovery Request nodes were introduced across the 13.x releases:

13.0.1.0 13.0.3.0 13.0.4.0 13.0.5.0 13.0.6.0 13.0.7.0
Businessmap Request node Azure Cosmos DB Request node Azure Service Bus Request node Microsoft Azure Event Hubs Apache Pulsar Freshservice Request node
ClickSend Request node Milvus Request node IBM Planning Analytics Request node Google Gemini AstraDB Google Analytics Request node
Crystal Ball Request node Pinecone Vector Database Request IBM Aspera Databricks Microsoft Azure DevOps Request node
Factorial HR Request node Workday Request Redis Microsoft Azure OpenAI Request node
Front Request node Splunk SAP S4 Hana Request node
Hunter Request node Vespa
IBM Targetprocess Request node
IBM watsonx.ai Request node
Infobip Request node
Toggl Track Request node
Wrike Request node
Zoho Books Request node
Zoho CRM Request node
Zoho Inventory Request node
Zoho Recruit Request node

Discovery Input Nodes

The following Discovery Input nodes were introduced across the 13.x releases:

13.0.1.0 13.0.4.0 13.0.5.0 13.0.6.0 13.0.7.0
Businessmap Input node Amazon Event Bridge Input node Microsoft Azure Event Hubs Apache Pulsar Amazon SQS Input node
ClickSend Input node Azure Service Bus Input node AstraDB Freshservice Input node
Eventbrite Input node Databricks Microsoft Azure DevOps Input node
Front Input node SAP SuccessFactors SAP S4 Hana Input node
Greenhouse Input node
IBM Maximo Input node
IBM Targetprocess Input node
Magento Input node
Marketo Input node
Slack Input node
Toggl Track Input node
Wrike Input node
Zoho Books Input node
Zoho CRM Input node
Zoho Recruit Input node

JSONata Mapping Node

A dedicated JSONata Mapping node is now available. JSONata is a lightweight query and transformation language for JSON data, comparable in purpose to XSLT for XML.

Impact when coming from v12:
JSON transformations can now be encapsulated in a dedicated node instead of embedding JSONata expressions in other processing logic.

Kafka Nodes

The KafkaProducer, KafkaConsumer, and KafkaRead nodes now support Avro serialization with Schema Registry integration.

This requires a Schema Registry policy.

Transactional support has also been added for producers and consumers. A set of new node properties allows you to configure transactional message handling.

Kafka scaling options have been extended. You can now:

  • Increase additional instances to process messages in parallel
  • Deploy multiple message flows using the same consumer group ID and topic
  • Enable multiple Kafka connections to increase concurrent message pulls

Impact when coming from v12:
If you implemented custom Avro handling or external transaction coordination, parts of that logic can now move into native node configuration. Scaling configurations are also more flexible without architectural changes.

Support for Kafka OAuth Bearer Tokens adds SASL/OAUTHBEARER authentication for the KafkaConsumer, KafkaProducer, and KafkaRead nodes. In practice, this means ACE can now connect to Kafka brokers that expect OAuth bearer tokens, with the security setup handled through policies and credentials rather than new node-specific properties.

The new authentication types are also supported in the related tooling. That means ibmint set credential has been updated for them, and the Toolkit now supports them as well when working with an External Directory Vault.

TCPIP Nodes

TCPIP nodes now support timeout values expressed as fractions of a second. Timeouts can be configured with up to three decimal places, for example 0.250. The shortest supported timeout is 0.100.

Impact when coming from v12:
You can now fine-tune connection timeouts more precisely without relying on whole-second values.

Couchbase Request Node

You can use the Couchbase Request node to connect to Couchbase and issue requests to perform actions on objects such as buckets, collections, custom SQL, documents, and scopes. It comes with a matching policy as well.

Salesforce Nodes

Salesforce nodes now can be configured to use an HTTP proxy by setting a policy with the proxy details.

HTTPRequest Node

The HTTPRequest node now supports built-in retry configuration. You configure:

  • Retry Mechanism: no or short
  • Retry Threshold: number of retries
  • Short Retry Interval: time interval between retries in seconds
  • Retry Condition: the errors on which to retry

For most integrations, this reduces repetitive error-handling logic. It won't replace complex recovery strategies, but for straightforward resiliency it does the job. OAuth 2.0 support has also been added directly to the node.

The node now supports these authentication types:

  • apiKey
  • basic
  • basicApiKey
  • bearerToken
  • client
  • oauth
  • oauthPassword

When communicating with OAuth 2.0 secured endpoints, six additional HTTP policy properties are available to handle token acquisition and configuration.

Impact when coming from v12:
If you built retry wrappers or externalized OAuth handling, you can simplify those flows in v13.

RestRequest Node

The RESTRequest node now supports OAuth 2.0 authentication and built-in retry configuration.

Supported Authentication types and options:

  • apiKey
  • basic
  • basicApiKey
  • bearerToken
  • client
  • oauth
  • oauthPassword

Security scheme configuration can be derived from the associated OpenAPI document.

Retry behavior can be configured directly in the node:

  • Retry Mechanism: no or short
  • Retry Threshold: number of retries
  • Short Retry Interval: time interval between retries in seconds
  • Retry Condition: the errors on which to retry

Retry conditions are limited to a defined set of request failures.

Impact when coming from v12:
OAuth-secured REST calls and basic retry handling can now be configured natively, reducing the need for custom error-handling logic in flows.

Callable Flow Nodes

CallableInput and CallableReply nodes now support configuration of supported message domains and models. These properties allow validation of incoming and outgoing messages against defined domains.

Impact when coming from v12:
Callable flows can now enforce domain-level constraints directly at the node level, reducing the need for manual validation logic.

Salesforce Input Node

The Salesforce Input node now supports a state persistence policy. This allows event processing to resume reliably after downtime. Events generated while the flow is not running can be processed once the integration server is available again.

An external persistence provider is required. Supported options are:

  • FILE
  • REDIS

Impact when coming from v12:
Event continuity can now be managed explicitly, reducing the risk of missed Salesforce events during outages.

MQTT Nodes

MQTT version 5 is now supported. Configuration changes are reflected in the associated MQTT policies.

Impact when coming from v12:
MQTT integrations can be aligned with version 5 features and brokers without requiring protocol workarounds.

Microsoft Azure Blob Storage Request node

The Microsoft Azure Blob Storage Request node now supports pushing Blob data directly, without requiring prior conversion to JSON.

Impact when coming from v12:
Binary or large object uploads can be handled more directly, reducing unnecessary transformation steps in the flow.

Scheduler node

Since 13.0.6.0, the Scheduler node supports a Missed Event Mode when a State Persistence policy is configured. This setting determines how missed triggers are handled after a restart or outage.

Available behaviors include:

  • Do not issue missed events
  • Emit a single catch-up event
  • Emit a catch-up event and reset the schedule
  • Replay all missed events before resuming the schedule

This provides controlled recovery behavior when an integration server has been stopped or unavailable.

Impact when coming from v12:
You can now define deterministic recovery behavior for scheduled flows instead of relying on default restart timing.

Built-in console

The Toolkit now allows ACE commands to be executed directly from within the IDE.

This reduces the need to switch to an external command prompt for common administrative or build operations.

Impact when coming from v12:
Command-line interactions can now be integrated into the development workflow without leaving the Toolkit.

External Directory Vault explorer

The Toolkit now supports managing an external directory vault directly from within the IDE. You can create, connect to, and manage credentials without relying solely on CLI tooling.

Impact when coming from v12:
Vault-backed credential management can now be handled inside the Toolkit, reducing the need for separate administrative workflows.

Container Explorer view

The Toolkit now allows you to add and manage ACE containers deployed on a Kubernetes platform directly from within the IDE. By providing the dashboard link, you can view and interact with deployed ACE Container Edition instances without switching to external tooling.

Impact when coming from v12:
Container-based deployments can be monitored and managed from the Toolkit, improving visibility for Kubernetes-based environments.

Context Trees

I might be biased (it's my blog, so I'm allowed to be), but Context Trees are one of the more meaningful additions in ACE 13.

Originally introduced to support discovery connectors, they also provide a structured way to handle message data in classic ACE flows. The Context Tree is a read-only logical structure that grows as a message moves through a flow. At the start it contains information from the input node. Each subsequent node adds its payload and metadata. By the end, it provides a consolidated view of the full invocation path, including parser context. The original payload remains available throughout.

No additional configuration is required. As soon as you reference the Context Tree in ESQL, ACE populates it at runtime.

Context Trees are visible in the Debugger and Flow Exerciser (since 13.0.5.0).

There are also new ESQL and Java APIs available to support interacting with the Context Trees.

ESQL:

  • CONTEXTINVOCATIONNODE
  • CONTEXTREFERENCE

Java:

  • MbContextTreeNode
  • MbContextTreeNodePayload

Policy Editor

The Policy Editor now provides a more structured editing experience for certain policy types, with expandable sections grouping related properties.

Description fields have also been enhanced. Keywords added in these fields are visible in the Toolkit properties panel and via the CLI using mqsilist.

Impact when coming from v12:
Policy configuration is easier to navigate, and policy metadata can now be surfaced consistently in both the Toolkit and CLI output.

WS-ReliableMessaging

ACE 13.0.7.0 extends WS-ReliableMessaging support to Java 17 integration servers. WS-RM is configured through a new dedicated WS-ReliableMessaging policy.

It applies only to HTTP-based SOAP flows, and requires WS-Addressing to be enabled when used on a SOAP Request node.

WS-Security policies for Java 17

To support WS-Security on Java 17, two new policies are available:

  • WS-Security Input: for provider message flows
  • WS-Security Request: for consumer message flows

Each policy type includes sections for configuring message signing and message encryption for both request and reply messages.

Example:

The Configure button opens a more familiar WS-Security configuration view where you can set the details. This creates an additional *.wspolicy.xml file in your Policies project.

You then assign the policy to your SOAP node.

Installation Options

The Toolkit installer now provides more granular installation choices, allowing you to tailor the setup to your environment.

You can selectively install:

  • Runtime
  • Toolkit
  • Designer (Electron app)
  • Discovery connector nodes
  • Open API editor components

Equivalent command-line options are available for scripted installations:

Components Command
Runtime + Toolkit + Designer + Cloud Connectors ACESetup13.0.n.n.0.exe -installToolkit yes -installElectronApp yes -installCloudConnectors yes
Runtime + Designer ACESetup13.0.n.n.0.exe -installToolkit no -installElectronApp no -installCloudConnectors yes
Runtime + Toolkit (no connectors/Open API editor) ACESetup13.0.n.n.0.exe -installToolkit yes -installElectronApp no -installCloudConnectors no
Runtime only ACESetup13.0.n.n.0.exe -installToolkit no -installElectronApp no -installCloudConnectors no

Impact when coming from v12:
Installation footprint can now be aligned more precisely with development or runtime-only environments, including fully scripted setups.

Claim check

Claim check support lets a flow pass a reference to large binary data instead of pushing the full payload through the message tree. The data can then be retrieved or streamed later only when needed, which is useful for large files and avoids unnecessary payload handling in the flow.

This is supported by the following nodes:

  • Amazon S3 Request
  • Dropbox Request
  • Freshservice Request
  • Google Analytics Request
  • Google Cloud Storage Request
  • Microsoft Azure Blob storage Request
  • Microsoft Azure DevOps Request
  • Microsoft Azure OpenAI Request
  • Microsoft SharePoint Request
  • Microsoft Teams Request
  • Salesforce Request
  • SAP S4 Hana Request
  • Slack Request

Event Resilience Policies

Discovery Connector flows use an in-memory queue to buffer events for further processing by downstream nodes. In some cases (IS crash, pod restarts, …) this can lead to data loss. To make this more resilient, you can choose to buffer these messages by using an Event Resilience Policy.

Currently KAFKA is the only supported type here.

CLI Enhancements

ibmint

ibmint deploy

ibmint deploy now supports additional SSL configuration options for remote deployments.

New options include:

  • --output-uri URI URI for a remote integration server in the form tcp://[user[:password]@]host:port or in the form ssl://[user[:password]@]host:port.
  • --https specifies that HTTPS will be used for the connection to the integration node or server.
  • --no-https specifies that HTTPS will not be used for the connection to the integration node or server.
  • --cacert cacertFile specifies the path to the certificate file (in either PEM, P12, or JKS format).
  • --cacert-password cacertPassword the password for password-protected cacert files.
  • --insecure specifies that the certificate that is returned by the integration node or server will not be verified.

These options allow secure deployment to remote integration servers without relying on implicit defaults.

ibmint display mode / set mode

ACE 13 introduces ibmint display mode and ibmint set mode as replacements for the older mqsimode command used in ACE 12. These commands allow you to view and configure the installation operation mode directly from the ibmint CLI.

Display the current mode:

ibmint display mode

Set the operation mode:

ibmint set mode <mode>

Supported modes include:

  • Development
  • Non-Production
  • Production-Standard
  • Production-Advanced
  • Evaluation

This change continues the gradual shift away from the legacy mqsi* command family toward the consolidated ibmint tooling introduced in recent ACE releases.

If you're coming from ACE 12, this is the direct replacement for mqsimode.

Auto-complete

ibmint commands on Linux and Unix support auto-complete.

ibmint remote connections

The same SSL configuration model is now supported by additional ibmint commands:

  • ibmint create server command
  • ibmint delete server command
  • ibmint start server command
  • ibmint stop server command
  • ibmint display credentials command
  • ibmint set credential command
  • ibmint unset credential command

Impact when coming from v12:
Remote server management and deployment over SSL can now be configured consistently across CLI commands, reducing the need for environment-level workarounds.

Log Analyzer

ACE now includes a Log Analyzer tool for problem determination and troubleshooting.

It supports processing:

  • Service trace or User Trace files
  • Activity Log files in csv format
  • Message Flow Accounting and Statistics files in csv format
  • Parser Manager Logs

The tool can be launched from an ACE Command Console:

java -Xmx2000m -jar ./server/tools/aceloganalyser.jar

It generates a static HTML report for analysis.

Impact when coming from v12:
Trace and log interpretation can now be consolidated into a single reporting tool instead of manually inspecting individual files.

Runtime Enhancements

IPv6

The HTTPConnector supports IPv6, but IPv4 remains the default.

HTTPConnector:
    #ListenerPort: 0              # Set non-zero to set a specific port, defaults to 7800
    #ListenerAddress: '0.0.0.0'      # Set the IP address for the listener to listen on all IPv4 addresses (Default)
    #ListenerAddress: '::'           # Set the IP address for the listener to listen on all IPv6 and all IPv4 addresses
    #ListenerAddress: 'ipv6:::'      # Set the IP address for the listener to listen on all IPv6 and all IPv4 addresses
    #ListenerAddress: '127.0.0.1'    # Set the IP address for the listener to listen on to the localhost IPv4 address
    #ListenerAddress: '::1'          # Set the IP address for the listener to listen on to the localhost IPv6 address
    #ListenerAddress: '2001:DB8::1'  # Set the IP address for the listener to listen on a specific IPv6 address
    #ListenerAddress: '192.168.0.1'  # Set the IP address for the listener to listen on a specific IPv4 address

Impact when coming from v12:
Integration servers can now be configured for IPv6 listeners where required, while retaining IPv4 as default.

Embedded Global Cache

The in-memory Embedded Global Cache allows data sharing between separate ACE integration servers. Servers that participate in replication must be explicitly nominated in server.conf.yaml.

Upsert operations are supported in JavaCompute nodes.

Impact when coming from v12:
Cache replication must be explicitly configured per server. The feature enables controlled in-memory data sharing without external infrastructure.

External Redis Global Cache

An external Redis-based Global Cache can be configured if cache data needs to be shared beyond ACE or if replacing an existing WXS grid solution. A Redis Connection policy and credential type are provided. ACE offers limited support for correct Redis API usage within this model.

Impact when coming from v12:
You can externalize the cache layer and share it across applications, rather than limiting cache scope to ACE integration servers.

Open Telemetry

OpenTelemetry support has been extended.

Basic authentication can now be configured for OTel exports. The security identity is propagated in the header of the OTel message and can be defined in server.conf.yaml.

The following nodes can emit OTel traces:

  • MQInput, MQOutput, MQReply, MQGet, MQPublication
  • HTTPInput, HTTPReply, HTTPRequest, HTTPAsyncRequest, HTTPAsyncResponse
  • RESTRequest, RESTAsyncRequest, RESTAsyncResponse
  • SOAPInput, SOAPReply, SOAPRequest, SOAPAsyncRequest, SOAPAsyncResponse
  • CallableInput, CallableReply, CallableFlowInvoke, CallableFlowAsyncInvoke, CallableFlowAsyncResponse
  • KafkaConsumer, KafkaRead, KafkaProducer

Impact when coming from v12:
Tracing integration is more complete and better aligned with external collectors. Activity Log entries now contain span metadata, improving correlation during troubleshooting.

Expose REST APIs as MCP Tools

ACE now allows you (since 13.0.7.0) to expose any previously created (toolkit) REST API as an MCP server. In the dashboard there is a new MCP icon that will bring you to a new MCP Dashboard. When you click the "Create MCP server" button, a wizard opens up that allows you to choose any deployed REST API from any active Integration server to convert to an MCP.

When converted, it looks something like this.

X509 and Username Tokens WS-Security

ACE 13.0.7.0 adds WS-Security support for Java 17 integration servers for X509 and Username Tokens.

Java

IBM Semeru Java 17 is now the default for both the Toolkit and the ACE runtime.

Java 1.8 is still shipped and can be selected if required. Earlier 13.x releases had partial support under Java 17, but support has expanded with subsequent modification packs.

Current restrictions under Java 17:

  • Nodes only enabled under Java 17:
    • CDC Node
  • Nodes not supported under Java 17:
    • CORBARequest
    • WRR
    • WXS
    • WS-Security
    • WS-ReliableMessaging
    • TFIM

Environment variable behavior has changed. TMPDIR is not observed under Java 17. Instead, use _JAVA_OPTIONS or configure jvmSystemProperty in the *.conf.yaml files.

Example:

_JAVA_OPTIONS="-Djava.io.tmpdir=/apps/mqsi/javacache"
ResourceManagers:
  JVM:
    jvmSystemPropertylkl:

Impact when coming from v12:
If you use JavaCompute nodes or custom Java integrations, validate them under Java 17 before switching the runtime. Node support and JVM behavior differ from Java 8.

Also definitely check out the more in-depth report from Ben: A Deep-Dive on ACE 13 and its use of Java 17.

Credentials

ACE continues the shift toward vault-based credential management, while still supporting mqsisetdbparms.

One of the more relevant additions is support for dynamic credentials. Dynamic credentials can be updated without restarting the integration server. Most connector types now support dynamic behavior.

Connector Connector Connector Connector
amazoncloudwatch (dynamic) amazondynamodb (dynamic) amazonec2 (dynamic) amazoneventbridge (dynamic)
amazonkinesis (dynamic) amazonlambda (dynamic) amazonrds (dynamic) amazonredshift (dynamic)
amazons3 (dynamic) amazonses (dynamic) amazonsns (dynamic) amazonsqs (dynamic)
anaplan (dynamic) apachepulsar (dynamic) apptiotargetprocess (dynamic) asana (dynamic)
astradb (dynamic) azuread (dynamic) azureblobstorage (dynamic) azurecosmosdb (dynamic)
azureeventhub (dynamic) azureservicebus (dynamic) bamboohr (dynamic) box (dynamic)
businessmap (dynamic) calendly (dynamic) cd (static) cdc (dynamic)
cics (static) clicksend (dynamic) cloudantdb (dynamic) cmis (dynamic)
confluence (dynamic) couchbase (dynamic) coupa (dynamic) crystalball (dynamic)
databricks (dynamic) db2 (dynamic) docusign (dynamic) dropbox (dynamic)
eis (dynamic) elk (static) email (static) eventbrite (dynamic)
expensify (dynamic) factorialhr (dynamic) filenet (dynamic) front (dynamic)
ftp (dynamic) github (dynamic) gitlab (dynamic) gmail (dynamic)
googleanalytics (dynamic) googlebigquery (dynamic) googlecalendar (dynamic) googlechat (dynamic)
googlecloudstorage (dynamic) googlecontacts (dynamic) googledrive (dynamic) googlegemini (dynamic)
googlegroups (dynamic) googlepubsub (dynamic) googlesheet (dynamic) googletasks (dynamic)
googletranslate (dynamic) greenhouse (dynamic) http (dynamic) httpproxy (static)
hubspotcrm (dynamic) hubspotmarketing (dynamic) hunter (dynamic) ibmaspera (dynamic)
ibmcoss3 (dynamic) ibmewm (dynamic) ibmopenpages (dynamic) ibmsterlingiv (dynamic)
ibmtwc (dynamic) ibmwatsonxai (dynamic) ift (dynamic) ims (static)
infobip (dynamic) insightly (dynamic) jdbc (static) jenkins (dynamic)
jira (dynamic) jms (static) jndi (static) kafka (static)
kerberos (static) keystore (static) keystorekey (static) kronos (dynamic)
ldap (dynamic) local (dynamic) loopback (static) magento (dynamic)
mailchimp (dynamic) marketo (dynamic) maximo (dynamic) mcp (dynamic)
milvus (dynamic) mondaydotcom (dynamic) mq (dynamic) mqtt (static)
msad (dynamic) msdynamicscrmrest (dynamic) msdynamicsfando (dynamic) msexcel (dynamic)
msexchange (dynamic) msonedrive (dynamic) msonenote (dynamic) mspowerbi (dynamic)
mssharepoint (dynamic) mssql (dynamic) msteams (dynamic) mstodo (dynamic)
mysql (dynamic) odbc (dynamic) odm (static) opentelemetry (dynamic)
oracle (dynamic) oracleebs (dynamic) oraclehcm (dynamic) pineconedb (dynamic)
planninganalytics (dynamic) postgres (dynamic) redis (dynamic) rest (dynamic)
salesforce (dynamic) salesforceae (dynamic) salesforcemc (dynamic) sapariba (dynamic)
sapodata (dynamic) sapsuccessfactors (dynamic) schemaregistry (static) servicenow (dynamic)
sfcommerceclouddata (dynamic) sftp (dynamic) shopify (dynamic) slack (dynamic)
smtp (dynamic) snowflake (dynamic) soap (dynamic) splunk (dynamic)
square (dynamic) surveymonkey (dynamic) toggltrack (dynamic) trello (dynamic)
truststore (static) truststorekey (static) twilio (dynamic) userdefined (dynamic)
vespa (dynamic) watsondiscovery (dynamic) wordpress (dynamic) workday (dynamic)
wrike (dynamic) wsrr (static) wufoo (dynamic) wxs (static)
yammer (dynamic) yapily (dynamic) zendeskservice (dynamic) zohobooks (dynamic)
zohocrm (dynamic) zohoinventory (dynamic) zohorecruit (dynamic) zosconnect (dynamic)

Impact when coming from v12:
Credential updates for supported connectors no longer require server restarts, reducing operational disruption during secret rotation or environment changes.

Business Transaction Monitoring

Business Transaction Monitoring now supports Microsoft SQL Server and PostgreSQL, in addition to the previously supported DB2 and Oracle databases.

ACE connects to these databases using ODBC:

  • On Windows, the MS SQL Server ODBC driver is provided by the operating system.
  • On other ACE platforms, a DataDirect ODBC driver is provided for MS SQL Server.
  • On Windows and Linux, a DataDirect ODBC driver is provided for PostgreSQL.

Impact when coming from v12:
BTM storage is no longer limited to DB2 or Oracle, allowing alignment with existing SQL Server or PostgreSQL environments.

Database

PostgreSQL

Since 13.0.2.0, PostgreSQL support has been extended to include stored procedures that return dynamic result sets. When calling such procedures from ESQL, a dummy cursor value must be supplied in the CALL statement for each expected result set.

Impact when coming from v12:
PostgreSQL stored procedures returning dynamic result sets are now supported natively, but require adjusted ESQL syntax.

AI

Watsonx Code Assistant chat is embedded in the ACE Toolkit. An additional subscription is required to use this feature.

It supports:

  • Asking general product or development questions
  • Explaining existing ESQL or Java code
  • Generating instance data for a given schema
  • Generating a schema from sample instance data
  • Generating Java snippets from natural language
  • Generating ESQL snippets from natural language
  • Generating unit tests

This feature operates inside the Toolkit and is intended to assist development tasks rather than modify runtime behavior.

Impact when coming from v12:
AI-assisted development is now integrated directly into the IDE, reducing context switching to external tools.

ACE Agent Preview

Recent ACE releases include an Agent Preview feature in the App Connect Dashboard. This adds a chat-style interface that lets you query your App Connect environment using natural language.

What it does

The agent can query information about your App Connect environment.

Typical examples include:

  • Listing integration runtimes and their versions
  • Showing deployed integrations and dependencies
  • Highlighting resource usage or topology information
  • Surfacing documentation or troubleshooting guidance

The responses are generated using large language models hosted through watsonx.ai.

When you'll see it

The feature is available when running ACE in container environments with the App Connect Dashboard.

When enabled, a chat button appears in the Dashboard UI where you can interact with the agent.

Since this feature is currently a preview, it's primarily intended for exploration rather than operational automation.

Migration

Migration considerations will be covered separately.

Closing

ACE 13 introduces structural changes across development, runtime, and operations. If you are coming from v12, review the Java compatibility, credential strategy, observability configuration, and connector usage carefully.

References


Written by Matthias Blomme

0 comments
35 views

Permalink