Glossary
This glossary collects and defines terms from the Building, Operating and Management publications.
Veritran Platform
- allowed transaction
Transaction that can be performed by a bank user classified under a specific profile.
- animation
Effects used to change specific attributes of a component at a certain moment or upon a specific action.
- API REST
Invoking an external service via a REST protocol.
- API SOAP
Invoking an external service via a SOAP protocol.
- app building standards
Standards that define how apps should be created, structured, and maintained in order to guarantee consistency, efficiency and scalability in the entire building process. These standards must ensure that the app structure and design align with the design system defined for the project.
- application processes
VT-NET's processes that manage the transaction’s route, which is the path that communicates apps with the back-end, and execute the necessary functions to implement business functionalities within the app.
- Application Programming Interface (API)
A software intermediary that allows two apps to communicate.
- app template
Pre-designed app that offers a complete user interaction flow and is oriented towards a specific use case.
- app themes
Preset packages of graphical appearance details, such as colors, size, fonts and backgrounds, which define the look & feel of a screen.
- app version
Unique state of an app that is identified by a unique number. This number is assigned automatically in increasing order and corresponds to new developments in the app.
- asset
Previously called "resources", assets are all images, icons, fonts, video files, audio files, widgets or any type of file that can be uploaded to the different systems of the VT platform.
- attributes
Characteristics of a component configured in the attributes editor of the screens editor.
- Audit
Platform component that offers users credentials authentication and adds two-factor authentication to transactions.
- Authentication Server (AS)
Veritran's main security component. It offers a service that provides user credentials authentication and adds two factor authentication to transactions.
- Authorizator
Core Server's process that validates if a transaction is enabled. If it is enabled, it determines the transaction's route and sends it to the corresponding Host Interface using the internal messaging format.
- authorizator process
Middleware process responsible for determining the routing that will be given to each transaction, applying the business rules themselves and transmitting them to an external processing system (Host).
- Binary
Apps built with Veritran technology, ready to upload to stores.
- block
In Lambda processes, blocks represent a variety of functions and operations that can involve transactions, registers, arrays, conditionals and more.
- Blue-green
Feature that allows you to test changes in a controlled environment by deploying changes to a reduced number of users to minimize risks.
- Blue-green experiment
Test of an app or platform version in a controlled environment.
- blue node
Production node.
- branch
Copy of an app or module used to develop and test changes made to screens and processes of an app in an independent manner.
- branch update
Action that brings changes from the main branch to another branch.
- build
Generation of an app's binary.
- business experiment
Blue-Green experiment that tests updates on a product of the platform.
- business rule
Rule applied to the logic of a transaction that involves the conditions under which such transaction is approved.
- Business Rules Management System (BRM) (BRM)
Platform service that defines and applies business rules to transactions upon evaluating them and then approving or rejecting transactions.
- campaign
Information regarding products or services provided to the app user.
- canvas
Simulator that allows you to see what the screen of your app will look like while adding or removing components and setting their attributes.
- closed experiment
Any experiment stopped in your system.
- commit
The action that brings changes made in a branch to the main branch. Each commit generates a new app version.
- commit
Save changes made to an entity stored in GIT.
- communication protocol
Set of rules that determines transmission of data between services within the same network. Also known as network communication protocol.
- Communication Server
Middleware's communication layer. It's the first component that interacts with an incoming message in a transactional flow.
- component
Element used to build a screen using the drag & drop feature that may have different functionalities depending on its function.
- component-type interface
Interface that will be displayed as a component in the screens editor. To use it, the module must be linked to the app in the app dependencies.
- configurable component
Component built using native components that serves a specific function and can be reused in different apps and projects. Configurable components have a limited functionality and enable the creation of parts of a screen, like an input, a header or footer. They are created through interfaces of a module and their structure can be modified through parameters. Formerly called configured component, component-type interface, fragment or organism.
- configurable host transaction
Low-code transaction created in Studio that is automatically created in the middleware.
- configurable transaction
Transaction configured with low-code and published from Studio, interpreted and executed by the middleware.
- conflict
Changes or differences between the main branch and another branch.
- container component
Component that includes other several components within
- context
Sum of app or module and a branch a user is working on in a specific environment.
- Core Server
Middleware's processing layer that contains VT-NET, the runtime system.
- custom branch
Branch used in cases where the previous branch types do not apply.
- dependencies
Studio feature that allows the user to link a module to an app or to another module to be able to use the module's content.
- design system
Collection of guidelines, best practices and tools that help keep the look and feel of the app and the user experience consistent, while improving sustainability. It includes the app style, UI components, fonts, assets, among other elements.
- develop branch
Branch used to create feature branches. This branch is initially created as a copy of the main branch, and is then modified with each update or fix.
- device blacklist
List of devices that are not allowed to operate the app in order to avoid fraud.
- Device Handler (DH)
Core Server's process that enables communication with the different types of devices (mobile, web, SmartPOS, third-party services). It receives and interprets messages sent by the devices and translates them into an internal format recognizable by the Authorizator. Then, it receives the Authorizator's response and translates it back to the original format.
- device handler process
Middleware process responsible for enabling communication with the different devices.
- disallowed transaction
Transaction that cannot be performed by a bank user classified under a specific profile.
- drag & drop
Feature that allows you to grab an object and place (drop) it into a different location.
- Entity Management System (EMS)
Platform component that manages promotions and points of interest (POI) based in geographic locations to be implemented in mobile and web apps.
- evaluation code
Unique identifier for a transaction evaluation.
- extensions
Different types of pre-built elements – such as app templates or feature templates - available at Veritran Marketplace that accelerate the app building process.
- extensions subscription
Acquisition of extensions in Veritran Marketplace to be used in a Studio environment to accelerate the app building process.
- external service
Service that solves the business logic of a transaction by invoking API services (third-party services) via a REST or SOAP communication protocol.
- feature branch
Branch created to work on a copy of the main branch without affecting the productive version of the app.
- feature template
Type of extension that solves a specific business or cross-market functionality with a limited flow of interaction.
- function
Logic executed within the steps of a process. Each step of a process can contain only one function.
- functional Flow
Set of screens that represent a sequence of steps executed by an app user and is created through an interface of a module. These steps usually share similar characteristics and require to be grouped in a flow to represent a specific functionality. Formerly called screen module, screen-type interface or screens flow.
- global parameters
Configuration information whose scope applies to your Studio environment.
- global registers
Registers available for all the apps within the same Studio environment. Their numeric IDs go from 1 to 1000.
- green node
Node that receives the new updates first. This is not the production node.
- Host Interface (HI)
Core Server's process that manages communication between the middleware and external services. It orchestrates and integrates services to process a transaction, and transforms and uses its data. This process executes the transaction's logic.
- hotfix
Immediate patch or fix applied to correct defects found within the app.
- hotfix branch
Branch containing a hotfix to avoid making changes in the main branch.
- HTTP to SQL
Component that allows to connect to third-party or client databases .
- HTTP to TRX
Platform component that allows to expose configurable transactions that can then be consumed by third-parties.
- Identity Management (IDM)
Platform service used to create, search and manage organizations and users.
- interface
Functionality that communicates a module with an app or another module. It is required to use a module's content.
- lambda
Blocks of code that can be assigned to variables, passed as an argument, or returned from a function call.
- lambda process
Process built in the Lambda Editor through the use of a visual programming language.
- layout template
Reusable feature configuration to enable adding instances to different components.
- legacy process
Process built using the form method. Processes are currently created using the lambda editor.
- library component
Reusable component that can be added to screen by duplicating it or referencing the original element.
- line
VT-NET object in charge of opening a conection socket to the exterior from the Core Server, and of accepting entry connections. There are server lines (those that open a listening port so that the middleware can receive transactions from different devices and systems), and client lines (those that open a port to stablish exit connections to the different services integrated by the middleware for each solution). Lines have their own messages queue.
- local registers
Registers that are specific to an app or module. Their numeric IDs can range from 1000 upwards.
- main branch
Stable, read-only branch of your app or module from which new branches are created.
- main module
Module that represents the app itself in the branch navigator.
- Middleware
The main component within the Veritran platform ecosystem, which allows communication between the front-end (apps) and third-party, client or Veritran-owned services.
- mobile app
App that is accessible using a mobile device.
- Mobile Builder (MB)
Platform component used to generate and manage mobile apps, and to visualize and configure each app's parameters, the environments and products associated to it, the platform versions and the runners used to generate the app.
- module
Reusable configuration unit that you can create for a screen or for a component.
- module
Configuration unit that can be instanced through its interfaces in an app or another module, which is called the parent app or module. It has the same functionalities of an app, but they cannot be published. Through modules, you can built functional flows or configurable components.
- native component
Individual component installed in Studio by default that solves a specific problem or functionality and can be used in the app screens, together with their statuses and corresponding styles and behavior. They appear available in the left panel of the screens editor in Studio and their structure cannot be modified. Formerly called built-in component.
- native transaction
Former type of transaction created on the middleware. It can be invoked in Studio.
- non-fatal issue
Controlled configuration issues that might affect an app's functioning.
- Notification Server (Notif)
Veritran platform's service that allows to create, manage and execute messaging campaigns.
- omnichannel
Approach which streamlines all the customer interactions across multiple touchpoints in a unified way to deliver a consistent experience across different devices and channels.
- parameter
Global configuration information given to the different components of the platform. It consists of an ID, the type of information stored, a value, and a scope (global or site).
- private extension
Extension with restricted access to specific users.
- process
Sequences of steps that add logic to an app. Each step runs an operation or function.
- process (VT-NET)
VT-NET object in charge of implementing business logic. This object has its own messages queue and can interact with an associated database. There are system and application processes.
- product
Bank product on which the rules that determine whether a transaction is approved or rejected are applied.
- profile
Collection of settings associated to a user whose permissions and information are set in the Veritran platform.
- qservice (VT-NET)
VT-NET framework's object that functions as a load balancer between entities such as the Device Handler, the Authorizator, the Host Interface, exit stations or other qservices. This object has its own messages queue and implements different balancing strategies.
- Quickpublish
Studio feature that allows you to generate and publish only the changes made to a process or screen.
- register
Previously called token. Data repository where you can store any value, relating it to a numeric identifier.
- release branch
Branch used to integrate feature branches and execute a throrough test of what is being implemented and published. The release branch represents the final package.
- release candidate
Blue-Green experiment divided into blue and green groups.
- response code mapping
Process used to associate response codes of a client's service to the platform's response codes and add custom messages.
- REST service
HTTP communication protocol to involve services in a specific environment.
- rollback
Functionality in Veritran Studio that allows to restore a previous commit of an entity.
- runner
Virtual machine used to generate an app's binary.
- satellite (VT-NET)
VT-NET object that grants the kernel permission to manage processes that are external to the framework, like a proxy. Satellites guarantee that these external processes are running and, in case any process is stopped abruptly, it identifies the issue and restarts the process. This object has a messages queue.
- screens
Visual areas with distinct content that can be arranged to form a site view.
- screen-type interface
Interface that will be displayed as a screen or screens flow in the screens editor. To use it, the module must be linked to the app in the app dependencies.
- simulator
Canvas that allows the to simulate the look and feel of the screens of an app by using the drag & drop feature.
- Single Sign On (SSO)
Authentication service to log in to different platforms or systems with a single user and password.
- site parameters
Configuration information whose scope applies only to your current app.
- site views
Groups of screens that have the same layout.
- snapshot
Exact picture of an app that captures values for arrays and registers during its execution.
- SOAP service
XML communication protocol to invoke services in a specific environment.
- source
Origin of the API configuration of the entity.
- space
Digital work tools where project tasks are performed, either tools within the Veritran platform or external platforms. For example: Figma, Studio, etc.
- station
VT-NET object in charge of reading and writing through the different connection sockets set and managed by lines. There can be more than one station per socket to increment connections' processing capacity. This object has its own messages queue.
- system experiment
Blue-Green experiment that tests a new version of the platform.
- system processes (VT-NET)
VT-NET processes necessary to guarantee that VT-NET runs correctly. These processes are: the Kernel, Command Server, Model Server, Application Server and Security Server.
- tamper detection
Ability of a device to sense that an active attempt to compromise the device integrity or the data associated with the device is in progress.
- tamper detector
Preventive measure to avoid any attempt to tamper with an app without consent.
- Tokenization
Substitution of sensitive data for a "non-sensitive" token. It guarantees that apps are subscribed to cards tokenization programs.
- tracking
Feature that allows you to collect and visualize data on how users interact with your app by setting specific tracking events and user properties.
- transaction
Services executed in the middleware of the Veritran platform used to implement complex business logic in your app, consume databases and invoke external services and processes.
- transactional flow
Flow that represents how a message travels from an app's front-end, through the middleware, and to the services in the back-end, and how it returns the information received from the service.
- transaction code
Unique identifier for a transaction.
- Transaction response code
Codes configured to identify a transaction's flow response and set a message to be seen by the app user during the response.
- universal app
App that can be accessed through an internet browser or from mobile devices.
- use standards
Set of guidelines, best practices and patterns that define which is the most efficient and effective way to perform a task, in the case of the Veritran Low-Code Platform, to design and build, set up and operate an app.
- variable
Functionality that stores values that are then used in a transaction flow.
- Veritran Marketplace
Digital repository for users to consume and share extensions that accelerate the building of apps in Veritran Studio.
- Veritran Studio
Veritran platform's low-code component, developed to build web, mobile and SmartPOS transactional apps.
- VT-Gateway
PHP component that works as a gateway between messages sent from mobile devices to VT-NET, middleware's transactional processing system.
- VT-NET
Mission-critical, transactional system on which other high-performance applications are built (Core Server, Auth Server and Notif Server) that provides network functions such as communication management and transactional messaging.
- VT-NET profile
Profiles assigned to the platform users that have permissions to execute commands in the Operator
- VT Operator
Also called Operator. Tool used to introduce command lines, restart, stop, modify or check processes. It notifies the platform about business updates required and acts as a debugging tool.
- VT service
Association of a VT service with a native transaction to invoke services when executing the transaction.
- web app
App that is accessible using any web browser.
- Webfly
Java application that interprets web metadata received through VT-NET to present an app to web apps' users.