Application templates
Langstack application templates are ready-made layouts that can be defined to create and manage the execution of applications.
APIs and integration
The “APIs and integration” section consists of application templates that allow users to design and deploy APIs, API gateways, and connectors. The following describes the API and integration application templates.
API
An Application Programming Interface (API) comprises a set of protocols to facilitate the communication of two or more applications. Langstack provides templates to create and manage APIs for different methods. These APIs can receive and process web requests via HTTPS requests and return data to the requester.
API gateway
The API gateway template helps users create applications that provide a gateway passing requests to and from APIs. For the APIs created with Langstack, users can define the API gateway using the API gateway template. The API gateway consists of options allowing users to control the capacity and the number of requests for your API and apply the time limits for the API. API gateways are linked to a single API, while several API gateways can use one API.
Connector
The Connector helps users to establish connections to external sources, such as Databases, File systems, and Web services. Users can use Connectors in the ETL pipeline to read data from or write data to the connected source.
Background Processes
The “Background processes” section consists of a set of application templates to create solutions for flows, flow components, and processes. Processes can run immediately or on a scheduled basis with further options of linking multiple applications.
Flow
A Flow template helps users create automated applications implementing business logic. Flows use Flow Components and corresponding Flow Component Events as connecting blocks.
Flow component
A Flow component is the building block used in Flows. Using the Flow component template, users can build activity in the form of a custom application. Flow components can be connected through Events. Each Flow component can be used multiple times within or in multiple Flows.
Process
The Process template allows users to create applications that can run on the server side, primarily those that may require data aggregation and consolidation. Users have the option to define the execution frequency as immediate or recurrent. A Process can be further linked to another Process or ETL pipeline to achieve a chain of activities.
Data management
The “Data management” section contains application templates that allow users to secure and manage data by building ETL solutions and data validation pipelines.
ETL pipeline
With the ETL pipeline template, users can create ETL applications to extract, transform, and load data between two data sources. These sources can be Entities or Connectors. The ETL pipeline can be executed immediately or scheduled and linked to other applications.
Validation pipeline
Validation pipelines are a series of checks placed on data as it is created or updated in entities. Through the Validation pipeline template, users can customize validation pipelines that may be used with different entities via integration with the configured API gateways.
Actions - Building blocks of Langstack visual programming language
An Action is a fundamental building block for the Langstack visual programming language. Added and defined within Action boxes, these Actions are used by most application templates (such as Process, ETL pipeline, Flow component, Validation pipelines, triggers, and APIs). Actions are executed ascendingly and can be used to perform basic and advanced operations.
Last updated