Skip to content
Art2link ESB v2.02 LTS HomeDocumentationBlogContact
Get started/Glossary

Glossary

The platform’s vocabulary is small but load-bearing, and a few terms deliberately do not mean what they mean elsewhere. Each entry links to the article that owns the full story.

TermMeaning
AdapterThe protocol connector a port uses to talk to the outside world, SQL, SFTP, API, Scheduler, and the rest. One article per protocol; Listener and Caller variants live together. Adapters
AdministratorThe role with access to every Application plus system settings. Grow and Enterprise editions; Starter’s single account is effectively this role. Identity & access
ApplicationThe unit of ownership: holds the ports, pipelines, maps, message types, and other artifacts of one integration domain. Applications
AuthenticationA named, encrypted credential object referenced by ports, one secret, stored once, used by many ports. One Authentication shape per adapter type. Authentications
BusThe purpose-built message exchange at the platform’s center. Receive ports publish onto it; subscriptions select from it. Architecture overview
Canonical typeYour own neutral message type that partner formats are normalized into on arrival, so the estate’s logic speaks one language. Canonical data model
ClassificationHow an incoming message gets its message type: a pipeline component decides, or the receive port’s Publish Message Type Fallback applies. Message types
ConstantA named configuration value with one value per deployment, re-valued at snapshot import, which is how environments differ. {{Constant.Name}}. Constants
ContributorThe per-Application role: sees and changes only the Applications it has been granted. Grow and Enterprise editions. Identity & access
Countdown loopThe shipping pattern for strictly serial iteration: a per-instance counter and a self-republishing send port walk a collection one tracked message at a time. Countdown loop
Custom functionA named C# function callable from expressions, map bindings (via art:invoke), and component property values, but never from pipeline component code. Custom functions
EditionStarter, Grow, or Enterprise, same platform, different capability set and metering. Comparison
ExpressionAny string containing {{…}} tokens, resolved by one engine everywhere a string can be typed, subscriptions, bindings, adapter fields. Expressions & bindings
FlowOne business movement of data end to end, the unit you build, test, migrate, and reason about. Informal but used throughout.
Loopback portA send port that publishes its result back onto the bus instead of delivering externally, the building block of chained and looping flows. Loopback port
MapAn XSLT 3.0 transformation (Saxon HE) run in a port’s flow, XML, JSON, or CSV in; XML, JSON, CSV, or TXT out. Maps
Message typeThe name a message carries on the bus, not a schema, not a contract. The coarse routing key, and the home of promotions. Message types
Null portA send port that runs its stages and then discards, a clean, zero-setup terminator for messages with no further use. Null port
PipelineAn ordered list of pipeline components with no built-in stages; the stage it runs at, inbound or outbound, lives on the port that attaches it. Pipelines
Pipeline componentA C# class saved in the platform and placed in a pipeline stage, written data-driven: its per-message values come from the message body. Pipeline components
PortThe unit of connection: receive ports bring messages in and publish; send ports subscribe and deliver. Ports are started and stopped, never deployed, and configuration takes effect immediately. Ports
PromotionA value lifted from the payload by the message type’s definition so routing can see it, referenced message-type-qualified: {{Promoted.Order.Region}}. Message types
PublishWhat a receive port does to a message: places it on the bus, typed and promoted, with no destination. The word means nothing else here, ports are not “published.”
SchemaAn optional validation artifact attached where bad payloads must not pass. Schemas validate; they do not define types. Schemas
SnapshotA portable capture of an Application’s (or the environment’s) configuration, the promotion seam between environments, with secrets password-encrypted and the password never stored. Snapshots
SubscriptionA send port’s standing offer: an expression over type and promoted values; every published message that matches gets delivered. The only wiring that exists. Send port
Tracking / Tracking IDThe per-message identity stamped at receive and carried across every hop, and the screen where you follow it. Levels per port: Only on Error → Enabled (+ body). Tracking
VariableA named working value defined on an Application and instantiated per flow instance, written by ports and pipeline components, readable in expressions. {{Variable.Name}}. Variables
Three traps for experienced ears. A message type is a name, not a schema. Publish applies to messages, never to ports or configuration. And the bus is the platform’s own exchange, if you arrived from BizTalk, the full translation table is in Artifact translation.