Frends Glossary

All the terms Frends uses, and what they mean.

In this glossary we gather the specialized terms and concepts that reflect the technologies and methodologies we employ. Our vocabulary is designed to align with our innovations, enhancing clarity and collaboration within our platform, while keeping things simple and friendly.

Integration terms

Here's a list of key terms used during integration development in Frends, and whenever discussing about details of an integration flow.

Process

A sequence of tasks executed in a defined order to achieve a specific integration goal. Otherwise called integration flow, logic or sequence.

Subprocess

Reusable sequence of tasks, created in the same way as Processes. Subprocesses can be inserted into Processes as Task-like shapes, and reused in multiple Processes.

Long-running Process

Long-running Processes are sometimes called orchestrations or stateful workflows, where the execution might stop temporarily to wait for external processing. Unlike separate Processes, the Long-running Process remembers the state it was in and the data processed, so it can seamlessly continue from where it left.

Shape

Any element in a Process is called shape. As the Processes are created using BPMN notation, the elements added to the Process are shapes.

Sequence Flow

Arrow connecting different Tasks together in a Frends Process, to form the integration flow. Not to be mixed up with connectors from other integration platforms, which are Tasks in Frends.

Task

A single operation or action within a Process. Comparable to a connector in other integration platforms. Can be pre-defined action as Task or more custom when using Code Task.

Trigger

A mechanism that executes a Process based on specific events or conditions, like schedule or an incoming message.

Parameter

Input values that modify and control the execution of Tasks and Processes.

Code Task

Shape in Process that contains a multiline C# code statement. Can be used to create custom functionality within Process, that is not otherwise possible to perform using the provided Tasks or other logic. Commonly called Code Block or Code shape.

Assign Variable

Shape in Process that contains a single expression of C# code. Can be used to assign variable a value using C# code or text, or modify existing variable's value. Also called Expression shape.

Handlebars

Frends allows inserting C# code expression's result into any text content using Handlebar ( {{ }} ) notation. Code inside Handlebars is compiled during Process save, but the value itself is evaluated at runtime.

Scope

Shape in Process that can contain other shapes. Can be used to arrange Process flow into logical sections as well as implement error handling for the contained logic. Different Scope shapes, Foreach and While, can be used to perform iteration within Process.

Process Instance

Single execution of a Process.

Reference Values & Variables

Variables and values that are accessible in expressions through hashtag (#) references, such as #var, #env, #result, #trigger and #process.

Variable

Variables that are defined in the Process during execution. Accessible in expressions under #var reference.

Process Variable

Process-specific variables that are defined for a Process to have value right at the beginning. Accessible in expressions under #var reference. Can be changed during Process execution.

Environment Variable

Centrally managed, globally available variable, that has different values for each environment. Accessible in expressions under #env reference.

Trigger Variable

Values that are provided in variable-like style from the starting Trigger shape. Accessible in expressions through #trigger reference.

Process Instance Variable

Process Instance variables contain instance-specific data, such as execution id. Accessible in expressions through #process reference.

Value or variable specified within Process, that will be shown in the Process Instance list and logging. Monitoring Rules can be set to target and monitor these values as well.

Execution environment terms

Instead of runtimes, nodes and servers, Frends uses the terms below to mean the parts of an execution environment.

Environment

A distinct set of values and configuration that form environments such as Development, Test or Production. Environments contain one or more Agent Groups and provide them a common set of values as Environment Variables.

Agent Group

A set of Agents running the same Processes using the same settings. Agent Group can have one or more Agents in them.

Agent

A runtime environment where processes are executed. Analogous to a server, node or runtime in distributed systems. A single server is allowed to host multiple Agents.

High Availability, HA

Or High Availability confirguration, HA configuration. Specific setup using multiple Agents in one Agent Group, executing the same Processes with same settings and data. Allows Process executions to continue even if one or more Agents are not available or busy, and ensures there's enough resources to handle all processing.

Gateway Agent

Agent acting as an API gateway, publishing the API endpoint in a load balancing manner. Does not directly run Processes, instead forwards the API requests to other Agents for execution.

Tenant

Your very own execution and management environment to Frends. Includes the Agents, Environments and Control Panel with all of its tools. Your Frends Tenant is identified by its url, at yourtenant.frendsapp.com.

Frends UI

Frends Portal

Your portal to accessing all the Frends Tenants you have access to, as well as for managing your Frends plan.

Frends Control Panel

The main user interface for your Frends Tenant. In here you can manage your APIs, Processes and Agents.

Startpage

Page you arrive on when accessing your Frends Control Panel, containing the global search, onboarding materials and documentation.

Dashboard

View with collection of widgets that you can set up to monitor your Frends Tenant and its Processes.

Process List

List of Processes deployed to the chosen Agent Group. From the list, you can execute, edit, manage and view logs for the Processes.

Subprocess List

Same as Process list, but for Subprocesses.

Process Editor

Integration flow editor, built in to your Frends Control Panel.

Process Instance List

Lists the executions for the chosen Process during the specified time span.

Process Instance View

Shows the details of a single execution of a Process in visual format.

Monitoring Rules

Feature in Frends that allows creating rules for monitoring Process Instances. Can be used for example to monitor that there are enough Process executions for a given time period, and notify interested parties if not.

Frends API terms

API management is built in feature of Frends.

API Management

Feature in Frends which allows you to create REST APIs from OpenAPI specifications, and then connect endpoints of those APIs to Processes for performing the actual logic behind those endpoints.

Passthrough API

API endpoint specified to Frends, but instead of containing Processes for logic, the requests are forwarded to another system for handling. Could also be thought of as API proxies.

API Policy

Set of rules and specifications that are connected to the APIs in Frends. They can be used to set up authentication as well as logging rules for the incoming connections to your Frends Tenant.

Frends Add-On Products

In addition to Frends iPaaS product, Frends offers add-on products that can be used to enhance the Frends experience.

Business Application Portal

Simplified, no-code interface aimed at business users to run and manage integrations. ISVs and SaaS partners can use it to provide embedded iPaaS and IaaS solutions to customers with white-labeling options.

API Portal

Allows you to create API products using Frends API Management features that can be published in the API Portal for an API developer self-service experience.

Last updated

Was this helpful?