IBM ACE V12 Developer key terms
IBM ACE V12 Developer · Get comfortable with the vocabulary.
- Integration Node
- Related: Integration Server, BAR File
A runtime process that hosts one or more independent integration servers, owns the shared configuration and queues, and is administered as a single unit through the IBM App Connect Enterprise toolkit or administration API.
- Integration Server
- Related: Integration Node, Execution Group
An isolated runtime process inside an integration node that hosts deployed message flows and resources; each server has its own JVM, memory, and configuration and can be started or stopped independently.
- Execution Group
- Related: Integration Server
The legacy name for an integration server in earlier IBM Integration Bus versions; in ACE V12 the term is replaced by integration server, though migration documentation still refers to the old concept.
- BAR File
- Related: Deploy, Broker Archive Editor
A compressed archive containing compiled message flows, message sets, maps, DFDL schemas, Java code, and configuration overrides that is deployed as a unit to an integration server.
- Broker Archive Editor
- Related: BAR File, Deploy
A tool in the ACE toolkit used to inspect and modify the contents of a BAR file before deployment, including adding resources and setting per-server configuration overrides.
- Deploy
- Related: BAR File, Integration Server
The act of installing the contents of a BAR file onto an integration server, which replaces or updates the running flows and resources and restarts affected components.
- Message Flow
- Related: Input Node, Message Model
A visual program made of connected nodes that defines how messages are received, transformed, routed, and emitted; it is the primary unit of integration logic in ACE.
- Input Node
- Related: Message Flow, Message Tree
The first node in a message flow that receives an inbound message, such as MQInput, HTTPInput, or FileInput, and passes it along with its message tree and environment.
- Message Tree
- Related: Logical Tree, Local Environment
The in-memory logical structure of a message, split into headers, properties, body, and environment sections, which nodes read and modify as the message travels through a flow.
- Logical Tree
- Related: Message Tree, ESQL
The parsed representation of a message body in a message tree, organized by parser domain and element hierarchy, which ESQL and mappings navigate by path.
- Local Environment
- Related: Message Tree, Environment Tree
A message tree section used to carry flow-scoped variables and routing information between nodes; its contents are not propagated out of the flow unless explicitly copied.
- Environment Tree
- Related: Local Environment, Message Tree
A message tree section that persists for the lifetime of a message through the entire flow and is propagated to output nodes, often used to pass cross-node state.
- ESQL
- Related: Compute Node, Logical Tree
Extended Structured Query Language, a procedural language with SQL-like syntax used in Compute, Database, and Filter nodes to declare variables, navigate message trees, and call functions.
- Compute Node
- Related: ESQL, Java Compute Node
A message flow node that executes ESQL, Java, or a mapping to transform or enrich a message, writing results to the output message tree or local environment.
- Java Compute Node
- Related: Compute Node, Message Assembly
A node that runs user-supplied Java code extending MbJavaComputeNode, giving full access to the message assembly and Java libraries for complex transformation or integration logic.
- Message Assembly
- Related: Message Tree, Exception List
The complete set of objects passed between nodes: the message tree, local environment, environment tree, and exception list; Java nodes receive it as an MbMessageAssembly object.
- Exception List
- Related: Message Assembly, Failure Terminal
A message tree section that collects errors and warnings raised during flow processing so that downstream nodes and error handlers can inspect and act on them.
- Terminal
- Related: Failure Terminal, Message Flow
A named connection point on a message flow node, such as Out, Failure, or Catch, that determines which path a message takes after the node processes it.
- Failure Terminal
- Related: Terminal, Exception List
A node terminal that receives the message when processing fails, allowing a flow to route errors to dedicated handling logic instead of stopping at the node.
- Message Model
- Related: DFDL Schema, XML Schema
A schema definition describing the structure, types, and constraints of message data so that ACE can parse, validate, and serialize it consistently across flows.
- DFDL Schema
- Related: Message Model, DFDL Parser
A Data Format Description Language schema that describes non-XML data such as fixed-width, CSV, or binary records, enabling ACE to parse and write it as a logical tree.
- DFDL Parser
- Related: DFDL Schema, Logical Tree
The parser that reads a DFDL schema at runtime to convert a byte stream into a logical message tree and back again, honoring format properties such as encoding and padding.
- Graphical Data Map
- Related: Mapping Node, XSLT
A visual transformation artifact edited in the Mapping node, where source and target message structures are connected by transforms, functions, and conditional logic without writing code.
- Mapping Node
- Related: Graphical Data Map
A message flow node that runs a graphical data map to transform input messages into an output message tree, supporting nested maps and custom Java or ESQL functions.
- XSLT
- Related: Graphical Data Map, Message Model
Extensible Stylesheet Language Transformations, a standard XML transformation language used in ACE through the XSLTransform node to convert XML messages using stylesheets.
- REST API
- Related: HTTPInput Node, OpenAPI
An HTTP-based interface defined in ACE with resources, operations, and verbs, which can be implemented by a message flow and exposed through the integration server's HTTP listener.
- OpenAPI Document
- Related: REST API
A machine-readable specification of a REST API's paths, operations, parameters, and schemas that ACE can import to generate a REST API project and flow skeleton.
- SOAP Node
- Related: WSDL, SOAPRequest Node
A message flow node such as SOAPInput or SOAPRequest that sends or receives SOAP over HTTP messages, using a WSDL-defined interface and optional WS-Security.
- WSDL
- Related: SOAP Node
Web Services Description Language, an XML document describing a SOAP service's operations, messages, and binding, used by ACE to configure SOAP nodes and generate flows.
- HTTPInput Node
- Related: REST API, HTTPRequest Node
A message flow node that receives HTTP requests through an integration server HTTP listener and starts flow processing, commonly used to implement REST operations.
- HTTPRequest Node
- Related: HTTPInput Node, Connector
A message flow node that sends an HTTP request to an external service and returns the response into the flow, supporting methods, headers, and SSL configuration.
- Connector
- Related: Discovery Connector, Adapter
A prebuilt ACE component that discovers and interacts with an external system such as Salesforce, SAP, or a database, handling protocol, authentication, and data conversion details.
- Discovery Connector
- Related: Connector
A connector that connects to an external system at design time to retrieve its object metadata, so the developer can select operations and generate request and response models.
- Adapter
- Related: Connector
A legacy IBM integration component that connects ACE to packaged applications or enterprise systems, largely superseded by connectors in ACE V12 but still referenced in migration contexts.
- MQInput Node
- Related: Message Flow, Failure Terminal
A message flow node that reads messages from an IBM MQ queue, starts flow processing, and supports transactional get with backout and failure handling.
- Database Node
- Related: ESQL
A message flow node that executes SQL against a configured database and returns result sets into the message tree, often used with ESQL for enrichment.
- Policy Project
- Related: BAR File, Configurable Property
A project containing policy documents that externalize configuration such as credentials, endpoints, and timeouts, allowing the same BAR to run in different environments.
- Configurable Property
- Related: Policy Project, BAR File
A node or flow property marked as promotable so its value can be overridden at deployment time through the BAR file or administration API without rebuilding the flow.
- Administration REST API
- Related: Integration Node, BAR File
An HTTP interface exposed by the integration node for querying status, deploying BAR files, starting and stopping resources, and reading or changing configurable properties.
- Event Log
- Related: Trace Node, Log4j
A record of significant runtime events such as deployment, startup, and errors, viewable through the toolkit, administration API, or system logs for diagnosis.
- Trace Node
- Related: Event Log, Exception List
A message flow node that writes selected parts of the message assembly, such as the message tree or local environment, to a file, queue, or log for debugging.
- Log4j
- Related: Event Log
The logging framework used by ACE to write server and flow logs, configurable through log4j properties to control levels, appenders, and log file locations.
- Flow Exerciser
- Related: Trace Node, Message Flow
A toolkit feature that sends test messages into a running or recorded flow and highlights the path taken, showing the message tree at each node for debugging.
- Pattern
- Related: Message Flow, BAR File
A reusable, parameterized integration solution that generates projects and flows from a template, speeding up common designs and enforcing consistency across deployments.
- Application
- Related: Library, BAR File
A deployable container in ACE that groups related flows, maps, and resources, supports versioning, and can be deployed independently of other applications on the same server.
- Library
- Related: Application, Subflow
A shared container of reusable resources such as subflows, message models, and Java code that multiple applications can reference without duplicating artifacts.
- Subflow
- Related: Message Flow, Library
A reusable fragment of a message flow that can be embedded in multiple flows, promoting modular design and consistent error handling across an integration solution.