MGWC study materials
MGWC study resources

MGWC key terms

MGWC · Get comfortable with the vocabulary.

API-led connectivity

An integration approach that organizes reusable APIs into three layers: system APIs that expose core systems, process APIs that combine and orchestrate data, and experience APIs tailored to a specific channel or consumer.

Related: System API, Process API, Experience API
System API

The lowest layer of API-led connectivity. It exposes a single backend system such as a database, ERP, or SaaS application, hiding protocol and data-store details from everything above it.

Related: API-led connectivity, Process API
Process API

The middle layer of API-led connectivity. It orchestrates calls to one or more system APIs, applies business logic, aggregation, and routing, and returns a business-level result to experience APIs.

Related: System API, Experience API, Orchestration
Experience API

The top layer of API-led connectivity. It shapes data for a specific consumer experience such as a mobile app, partner portal, or web front end, often trimming or reformatting fields for that channel.

Related: Process API, API-led connectivity
RAML

RESTful API Modeling Language, a YAML-based specification for describing API resources, methods, request and response bodies, and reusable traits and types. MuleSoft tooling uses it to generate scaffolding and documentation.

Related: OAS, API specification fragment
OAS

OpenAPI Specification, a widely adopted standard for describing REST APIs in JSON or YAML. MuleSoft's design tooling supports importing and exporting OAS alongside RAML.

Related: RAML, API specification fragment
API specification fragment

A reusable RAML or OAS file that holds shared traits, resource types, data types, or examples. Fragments are referenced by multiple API specifications to keep definitions consistent and avoid duplication.

Related: RAML, DataWeave type
API Manager

The Anypoint Platform component where APIs are registered, versioned, and governed. It applies policies, manages contracts with consumers, and controls access to API instances across environments.

Related: API instance, Policy, SLA tier
API instance

A registered deployment of an API in API Manager, tied to a specific environment and implementation. Policies and consumer contracts are attached to the instance rather than to the design.

Related: API Manager, Policy, Environment
Policy

A rule enforced by the API gateway on requests or responses, such as rate limiting, authentication, or header injection. Policies can be applied at the API instance level and ordered in a sequence.

Related: API Manager, Rate limiting policy, Client ID enforcement
Client ID enforcement

A policy that requires callers to present a valid client ID and secret registered as an application contract, rejecting unregistered consumers before the request reaches the implementation.

Related: Policy, SLA tier, OAuth 2.0
SLA tier

A named set of rate and concurrency limits in API Manager that consumer applications are assigned to, allowing different throughput ceilings for different partners on the same API instance.

Related: Rate limiting policy, Client ID enforcement
Rate limiting policy

A policy that caps how many requests a consumer may make in a time window, protecting backend systems from overload and enforcing fair use across clients.

Related: SLA tier, Throttling policy, Circuit breaker
Throttling policy

A policy that smooths traffic by limiting requests per time window and delaying or rejecting excess calls, often used to spread bursts rather than block them outright.

Related: Rate limiting policy, Circuit breaker
Circuit breaker

A resilience pattern that stops sending requests to a failing dependency after a threshold of errors, failing fast until a recovery window passes and the dependency is retried.

Related: Rate limiting policy, Retry scope
OAuth 2.0

An authorization framework in which a client obtains an access token from an authorization server and presents it to the API. MuleSoft supports token enforcement policies and token provider configurations.

Related: Client ID enforcement, JWT validation, OpenID Connect
OpenID Connect

An identity layer built on OAuth 2.0 that adds authentication and issues an ID token describing the signed-in user. It is commonly used for single sign-on and for securing APIs behind an identity provider.

Related: OAuth 2.0, JWT validation, SAML
JWT validation

A policy or flow step that verifies a JSON Web Token's signature, issuer, audience, and expiry before trusting its claims, so forged or expired tokens are rejected.

Related: OAuth 2.0, OpenID Connect
SAML

Security Assertion Markup Language, an XML-based standard for exchanging authentication and authorization assertions between an identity provider and a service provider, often used for enterprise single sign-on.

Related: OpenID Connect, OAuth 2.0
Secure property placeholder

A Mule configuration element that reads encrypted values from a secure properties file at runtime, keeping credentials such as passwords and keys out of source control and plain configuration files.

Related: Environment, Configuration properties
Configuration properties

Externalized YAML or properties files that supply environment-specific values to a Mule application, so the same deployable artifact can run in development, test, and production with different settings.

Related: Secure property placeholder, Environment, Deployable artifact
Environment

An isolated runtime context in Anypoint Platform, such as Design, Sandbox, or Production, with its own applications, API instances, and credentials. Environments separate promotion stages and access control.

Related: API instance, Configuration properties, CI/CD pipeline
Deployable artifact

The packaged Mule application, typically a JAR, built once and promoted across environments unchanged except for externalized configuration. This build-once principle is central to reliable promotion.

Related: Configuration properties, CI/CD pipeline, CloudHub
CI/CD pipeline

An automated sequence that builds, tests, and deploys a Mule application on each change, usually running unit and integration tests and promoting the same artifact through environments.

Related: Deployable artifact, MUnit, Environment
MUnit

MuleSoft's testing framework for Mule applications. It lets you mock message processors and connectors, assert flow behavior, and run tests automatically as part of a build pipeline.

Related: CI/CD pipeline, Flow
CloudHub

MuleSoft's hosted runtime platform for deploying Mule applications, offering managed workers, autoscaling, logging, and zero-downtime updates without operating your own servers.

Related: Worker, Runtime Manager, Deployable artifact
Runtime Manager

The Anypoint Platform console for deploying and monitoring applications, viewing logs, managing workers, and applying alerts across cloud and on-premises runtimes.

Related: CloudHub, Worker, Alert
Worker

An isolated runtime instance of a Mule application in CloudHub. Each worker has its own memory and JVM, and adding workers or worker size increases capacity.

Related: CloudHub, Autoscaling, Clustering
Autoscaling

A CloudHub capability that adds or removes workers automatically in response to CPU or memory thresholds, keeping throughput stable during demand spikes while controlling cost.

Related: Worker, Clustering
Clustering

A configuration that links multiple Mule workers so they share state such as object stores and coordinate tasks, preventing duplicate processing and enabling high availability.

Related: Worker, Object store, Idempotency
Object store

A persistent key-value store used by Mule applications to remember state across messages, such as watermarks or deduplication keys. It can be shared across clustered workers.

Related: Clustering, Idempotency
Idempotency

The property that repeating the same request produces the same result without duplicating side effects. Integrations achieve it by tracking a unique request key and skipping already-processed messages.

Related: Object store, Retry scope, Correlation ID
Retry scope

A Mule scope that re-executes its enclosed processors when they fail, using a configurable retry count and delay. It handles transient faults such as brief network outages.

Related: Circuit breaker, On-error continue, Idempotency
On-error continue

An error handler in Mule that catches a matching error and lets the flow continue with the next processor, useful when a failure is non-critical and the response can still be completed.

Related: On-error propagate, Error type, Retry scope
On-error propagate

An error handler that catches a matching error, runs its own processing, and then rethrows the error so upstream flows or the caller still see the failure.

Related: On-error continue, Error type
Error type

A namespaced identifier in Mule, such as HTTP:NOT_FOUND or VALIDATION:INVALID_EMAIL, that classifies a fault so error handlers can match it and respond appropriately.

Related: On-error continue, On-error propagate
Correlation ID

A unique identifier attached to a request and carried through every downstream call and log entry, making it possible to trace one transaction across services during troubleshooting.

Related: Idempotency, Alert
DataWeave

MuleSoft's transformation language and engine for converting data between formats such as JSON, XML, CSV, and Java objects, with functions for mapping, filtering, grouping, and joining.

Related: DataWeave type, Transform message
Transform message

The Mule component that hosts DataWeave scripts. It defines input and output metadata and executes the transformation between the current payload and the desired structure.

Related: DataWeave, DataWeave type
DataWeave type

A named schema in DataWeave that declares fields, types, and optionality for structured data, enabling validation, coercion, and clearer mapping code.

Related: DataWeave, API specification fragment
Flow

The basic unit of processing in a Mule application: a sequence of processors with a message source that receives events and processors that transform, route, or send data onward.

Related: Subflow, MUnit, Message source
Subflow

A reusable sequence of processors invoked synchronously from a flow reference. It has no message source and shares the caller's error handling context.

Related: Flow, Flow reference
Flow reference

A Mule component that calls another flow or subflow from within a flow, passing the current message and returning its result. It is the standard way to compose reusable logic.

Related: Subflow, Flow
Message source

The inbound endpoint of a flow, such as an HTTP listener, JMS consumer, or scheduler, that creates a Mule event and starts processing when a trigger occurs.

Related: Flow, Watermark
Watermark

A stored marker recording the last successfully processed record or timestamp, so a scheduled or polling integration resumes from that point instead of reprocessing everything.

Related: Object store, Message source, Idempotency
Orchestration

Coordinating multiple service calls within one integration flow, sequencing or parallelizing them, combining their results, and handling partial failures to produce a single business outcome.

Related: Process API, Scatter-gather
Scatter-gather

A Mule router that sends the same request to several routes concurrently and merges their responses into one message, reducing latency when calls are independent.

Related: Orchestration, Choice router
Choice router

A Mule router that evaluates DataWeave conditions in order and routes the message down the first matching branch, providing conditional logic inside a flow.

Related: Scatter-gather, Flow
API gateway

The runtime layer that sits in front of an API implementation and enforces policies such as authentication, rate limiting, and logging before requests reach the backend.

Related: Policy, API Manager, API proxy
API proxy

A lightweight application that exposes an API through the gateway and forwards traffic to an existing implementation, letting you apply policies without changing the backend service.

Related: API gateway, Policy
Alert

A configured notification in Anypoint Platform triggered by conditions such as error rates, response times, or worker health, sent to email or other channels so operations can react quickly.

Related: Runtime Manager, Correlation ID
Anypoint Exchange

A catalog for publishing and discovering reusable assets such as APIs, connectors, templates, and fragments, so teams can share and reuse integration building blocks.

Related: API-led connectivity, API specification fragment