Boomi Architect study materials
Boomi Architect study resources

Boomi Architect key terms

Boomi Architect · Get comfortable with the vocabulary.

Process

The core Boomi build artifact: a visual sequence of shapes that moves data between sources and targets, applies logic, and handles errors. It is deployed to a runtime and triggered by a schedule, event, or API call.

Related: Shape, Atom, Deployment
Shape

A single step inside a process, such as a connector call, map, decision, branch, or try/catch block. Shapes pass documents along and define the order of execution.

Related: Process, Map, Document
Document

The unit of data that flows between shapes in a process. It carries a payload plus properties and dynamic process properties, and can appear as a flat structure or a nested hierarchy.

Related: Document Cache, Dynamic Process Property, Process Property
Map

A transformation shape that defines how source profiles map to destination profiles, including functions for concatenation, lookups, and conditional logic. It is the primary tool for converting between data formats.

Related: Profile, Function, Document
Profile

A reusable definition of a data structure, such as an XML schema, JSON layout, flat file layout, or database table. Profiles give maps and connectors a shared understanding of fields and types.

Related: Map, Flat File Profile, JSON Profile
Connector

A reusable operation that reads from or writes to a specific system, such as a database, file share, or SaaS application. Connectors are configured once and reused across processes.

Related: Connection, Operation, Shape
Connection

A configured, named link to an external system that holds endpoint details and credentials. Connections are referenced by operations and are typically shared across many processes.

Related: Connector, Operation
Operation

A specific action on a connection, such as GET, query, or upsert, along with its request and response profiles. Operations separate what action is performed from where the system lives.

Related: Connection, Profile
Atom

A lightweight Boomi runtime that executes deployed processes on a server or in the cloud. It provides the execution engine, local storage, and connectivity to the platform.

Related: Molecule, Atom Cloud, Deployment
Molecule

A clustered runtime made of at least two nodes that share work and provide high availability. If one node fails, the remaining nodes continue processing, unlike a single Atom.

Related: Atom, Atom Cloud, Deployment
Atom Cloud

A Boomi-managed, multi-tenant runtime environment that hosts customer processes without requiring on-premises infrastructure. It offers shared or dedicated options with different isolation and scaling characteristics.

Related: Atom, Molecule, Deployment
Deployment

The act of packaging a process, its dependencies, and configuration and releasing it to one or more runtimes. Deployments can be versioned and rolled back.

Related: Packaged Component, Atom
Packaged Component

A versioned bundle containing a process and all its dependent components, such as maps, profiles, and connections. Packaging makes deployments reproducible and traceable.

Related: Deployment, Process
Process Property

A configurable value attached to a process that can be set per environment or per deployment without editing the process itself. It is commonly used for endpoints, credentials references, and feature flags.

Related: Dynamic Process Property, Document
Dynamic Process Property

A property that exists only for the lifetime of a single process execution and can be read or written by shapes at runtime. It is useful for passing context such as record counts or correlation IDs.

Related: Process Property, Document
Document Cache

A temporary in-memory or on-disk store where a process can put documents and retrieve them later in the same execution. It supports patterns like batching, sorting, and multi-pass processing.

Related: Document, Process
Try/Catch Shape

A shape that wraps a group of steps and routes failures to a separate error path instead of stopping the process. It enables graceful handling, retries, and cleanup logic.

Related: Shape, Process
Branch Shape

A shape that splits execution into parallel paths or routes to one path based on conditions. It is used for conditional logic and for processing independent streams concurrently.

Related: Shape, Process
REST API Component

A Boomi component that defines API resources, methods, and operations for exposing or consuming RESTful services. It can be deployed to a gateway and combined with authentication and policies.

Related: API Gateway, API Policy, API Operation
API Gateway

A runtime layer that receives API requests, enforces policies, and forwards traffic to backend processes or services. It centralizes authentication, throttling, and routing for published APIs.

Related: REST API Component, API Policy
API Policy

A rule applied at the gateway such as authentication, rate limiting, or payload validation. Policies are configured declaratively and enforced before the request reaches the backend.

Related: API Gateway, Rate Limiting, OAuth
API Operation

A single request-and-response definition within a REST API component, binding an HTTP method and path to a process or backend action. Operations define the contract the API exposes.

Related: REST API Component, OpenAPI
OpenAPI Specification

A standard, machine-readable description of an API's paths, operations, parameters, and schemas. Boomi can import it to generate API components and export it to document published APIs.

Related: API Operation, REST API Component
OAuth 2.0

An authorization framework where a client obtains a time-limited access token from an authorization server and presents it to the API. It is commonly used for delegated and machine-to-machine access.

Related: API Policy, API Gateway
Rate Limiting

A gateway policy that caps how many requests a client may make in a time window. It protects backends from overload and enforces fair use across consumers.

Related: API Policy, API Gateway
Flat File Profile

A profile describing delimited or fixed-width text data, including field positions, delimiters, and headers. It lets processes parse and produce files such as CSV without custom code.

Related: Profile, Map
JSON Profile

A profile describing the structure of a JSON payload, including nested objects, arrays, and data types. It is used by maps and connectors to validate and transform JSON data.

Related: Profile, Map
Function

A built-in or custom transformation used inside a map, such as string manipulation, date formatting, or lookup. Functions let maps perform complex value-level logic declaratively.

Related: Map, Lookup
Lookup

A reference table used by maps or processes to translate one value into another, such as a code to a description. Lookups can be stored as components and reused across maps.

Related: Map, Function
Data Process Shape

A shape that runs a separate process as a sub-process, either synchronously or asynchronously. It promotes reuse by letting a parent process delegate a well-defined unit of work.

Related: Process, Shape
Cleansing

The practice of standardizing and correcting data during integration, such as trimming whitespace, normalizing dates, and removing duplicates. It improves downstream data quality and consistency.

Related: Map, Function
Master Data Management

The discipline of maintaining a single, authoritative version of core business entities such as customers or products. Integration processes synchronize these records across systems to reduce conflicting copies.

Related: Cleansing, Lookup
Boomi Suggest

An AI-assisted capability that proposes mappings between source and destination profiles based on field names and data patterns. Users review and adjust suggestions before accepting them into a map.

Related: Map, Profile
Large Language Model (LLM)

A model trained on large text corpora that generates or interprets natural language and structured content. In integration, LLMs can classify, summarize, or extract data from unstructured inputs.

Related: Prompt, Vector Database, AI Agent
Prompt

The instruction and context sent to a language model to produce a response. Well-designed prompts specify the task, the expected output format, and constraints on the answer.

Related: Large Language Model (LLM), AI Agent
Vector Database

A store that holds numeric embeddings of text or other content and supports similarity search. It enables retrieval of relevant context to ground model responses.

Related: Embedding, Retrieval-Augmented Generation, Large Language Model (LLM)
Embedding

A numeric vector representation of content such as text, capturing semantic meaning so that similar items are close together. Embeddings are what vector databases index and search.

Related: Vector Database, Retrieval-Augmented Generation
Retrieval-Augmented Generation

A pattern where relevant documents are retrieved from a store and inserted into a model prompt so answers are grounded in supplied content. It reduces hallucination and lets responses reflect private data.

Related: Vector Database, Embedding, Prompt
AI Agent

A software component that uses a model to decide which actions or tools to invoke toward a goal, then observes results and iterates. Agents can call APIs, query data, and hand off to processes.

Related: Tool Calling, Large Language Model (LLM), Guardrail
Tool Calling

A mechanism where a model requests that an external function or API be executed with specific arguments, and the result is returned to the model. It lets agents act on systems rather than only generate text.

Related: AI Agent, MCP
Model Context Protocol (MCP)

An open protocol that standardizes how AI applications discover and invoke external tools, data sources, and prompts. It gives agents a consistent interface instead of bespoke integrations per tool.

Related: Tool Calling, AI Agent
Guardrail

A constraint that limits what an AI system may input, output, or do, such as content filters, allowlists, or approval steps. Guardrails reduce harmful or unauthorized agent behavior in production.

Related: AI Agent, Human-in-the-Loop
Human-in-the-Loop

A design where a person reviews or approves an AI-generated decision or action before it takes effect. It is used where errors carry high cost or regulatory risk.

Related: Guardrail, AI Agent