OutSystems Delivery Specialist key terms
OutSystems Delivery Specialist · Get comfortable with the vocabulary.
- Reactive Web App
- Related: Screen Lifecycle, Client Variable
A web application model in OutSystems in which screen data and UI updates are synchronized with the server automatically, reducing manual refresh logic and enabling richer client-side interaction.
- Traditional Web App
- Related: Screen Lifecycle, Preparation
An OutSystems application model that renders pages on the server and returns full page responses to the browser, relying on server-side preparation and postback behavior rather than reactive synchronization.
- Screen Lifecycle
- Related: Preparation, Screen Action
The ordered set of events a screen executes, including preparation, rendering, and after-render actions, plus user-triggered screen actions, which together control when data loads and validation runs.
- Preparation
- Related: Screen Lifecycle, Aggregate
A screen event that runs before the screen renders, typically used to fetch and shape the data the interface needs, and which can be reused across screens through preparation aggregation.
- Screen Action
- Related: Server Action, Client Action
A server-side action bound to a user interface event on a screen, such as a button click, that executes logic, may update screen state, and can trigger navigation or feedback messages.
- Server Action
- Related: Screen Action, Service Action
Reusable logic that executes on the OutSystems server and can be called from screens, other server actions, or exposed as a service, keeping business rules centralized and testable.
- Client Action
- Related: Screen Action, Client Variable
Logic that runs in the browser rather than on the server, used for lightweight interface behavior such as toggling visibility or validating input before a server round trip.
- Client Variable
- Related: Client Action, Screen Lifecycle
A screen-scoped value stored and manipulated in the browser, allowing interface state to change without a server call, with behavior that differs between reactive and traditional app models.
- Aggregate
- Related: Entity, Preparation
A visual query definition in OutSystems that combines entities and joins, applies filters and sorting, and produces a structured result set consumed by screens and logic without hand-written SQL.
- Entity
- Related: Aggregate, Static Entity
A persistent data model element in OutSystems that maps to a database table and defines attributes, identifiers, and relationships used throughout an application's logic and queries.
- Static Entity
- Related: Entity, Reference
A configuration-style entity whose records are defined at design time and deployed with the application, commonly used for lookup lists, statuses, and reference values that rarely change.
- Module
- Related: Reference, Producer Module
The main unit of composition in OutSystems, containing screens, logic, data, and references, and exposed to other modules through explicit public elements rather than implicit sharing.
- Producer Module
- Related: Consumer Module, Reference
A module that exposes public elements so other modules can consume them, establishing a dependency direction that must be designed carefully to avoid tight coupling and circular references.
- Consumer Module
- Related: Producer Module, Reference
A module that references public elements from another module and uses them in its own screens and logic, inheriting the producer's contract and any breaking changes to it.
- Reference
- Related: Producer Module, Module
An explicit dependency a module declares on public elements of another module, such as actions, entities, or structures, enabling reuse while keeping module boundaries visible and enforceable.
- Service Action
- Related: Server Action, REST API
A server action exposed so it can be consumed by other modules or external systems, often used to publish business capabilities through REST or SOAP integrations.
- REST API
- Related: Service Action, Integration
An integration method in OutSystems where methods are exposed or consumed over HTTP, with request and response structures mapped to OutSystems elements such as structures and entities.
- Integration
- Related: REST API, Exception Handling
The practice of connecting an OutSystems application to external systems or services, covering consumption of APIs, exposure of services, error handling, and data transformation at the boundary.
- Structure
- Related: REST API, Entity
A composite data type grouping related attributes without persistence, frequently used to model request and response payloads and to pass grouped values between actions.
- Exception Handling
- Related: Integration, Server Action
The mechanism for catching, logging, and responding to errors in logic, including user-defined exceptions and platform exceptions, so failures are surfaced clearly instead of silently breaking flows.
- Site Property
- Related: Deployment, Module
A configurable value defined at the environment level that logic reads at runtime, allowing behavior such as endpoints or feature flags to differ per deployment without code changes.
- Deployment
- Related: Environment, Lifecycle Management
The process of publishing an application version to an environment, including validation, compilation, and dependency checks, and possibly requiring confirmation of impact on consumers.
- Environment
- Related: Deployment, Lifecycle Management
An isolated instance where applications run, such as development, quality, or production, each with its own configuration and data, connected through a managed deployment pipeline.
- Lifecycle Management
- Related: Deployment, Environment
The OutSystems console capability for moving application versions across environments, tagging them, and controlling who can deploy where, providing governance over the delivery pipeline.
- Solution
- Related: Deployment, Module
A packaged set of modules and their dependencies prepared for deployment together, ensuring that producers and consumers move consistently and that version compatibility is verified.
- Impact Analysis
- Related: Reference, Deployment
The assessment of which consumers, screens, or integrations are affected by a change to a public element, used to decide whether a change is safe or breaking before deployment.
- Breaking Change
- Related: Impact Analysis, Reference
A modification to a public element, such as removing an attribute or changing a parameter, that can invalidate consumer modules and must be coordinated across the deployment pipeline.
- Role
- Related: Screen Permission, Check Role
A named permission grouping assigned to end users, checked in logic and screen access rules to restrict who can view data or execute actions within an application.
- Screen Permission
- Related: Role, Check Role
An access rule attached to a screen that limits which roles may open it, enforced by the platform so unauthorized users cannot reach the interface even by direct URL.
- Check Role
- Related: Role, Screen Permission
A logic element that tests whether the current user holds a given role, used to branch behavior or guard server actions that must not be executed by unauthorized callers.
- Authentication
- Related: Role, Single Sign-On
The process of verifying a user's identity before granting access, which in OutSystems can be handled by built-in user management or delegated to an external identity provider.
- Single Sign-On
- Related: Authentication, Role
An authentication pattern where users authenticate once with an external identity provider and are recognized by the application, typically via federation protocols configured in the platform.
- Performance Tuning
- Related: Aggregate, Client Action
The practice of improving application responsiveness by reducing unnecessary server calls, optimizing queries and aggregates, and avoiding logic that scales poorly with data volume.
- Debugging
- Related: Exception Handling, Server Action
The process of inspecting running logic, breakpoints, and variable values to locate defects, including tracing requests across screens, actions, and integrations in a deployed environment.
- Unit Test
- Related: Deployment, Server Action
An automated check of a single action or logic unit in isolation, verifying expected outputs and edge cases so regressions are caught before a version is promoted between environments.
- Timer
- Related: Server Action, Integration
A scheduled background job in OutSystems that runs logic at defined intervals, commonly used for batch processing, cleanup, or synchronization tasks independent of user interaction.
- Asynchronous Processing
- Related: Timer, Exception Handling
Executing work outside the immediate request so the user is not blocked, often implemented with timers or background logic, requiring care around failure handling and idempotency.