Components

The following table provides a brief overview of the available app component types and their corresponding Java interfaces:

Type

Interface

Description

data-source

DataSourceAppComponent

A source of structured data like a database or SaaS application that provides some data.

*Examples: MongoDB, Google Analytics

data-storage

DataStorageAppComponent

A component that can receive structured data like a database or a SaaS application.

Examples: MongoDB, Google Sheets

data-filter

DataFilterAppComponent

A component that processes structured data and provides some output - typically providing some calculations and / or transformations.

*Examples: Google Geolocation, Machine learning services

file-source

FileSourceAppComponent

A component that can read a remote file from somewhere.

Examples: Dropbox, FTP

file-storage

FileStorageAppComponent

A component that can write a file available in Dexi to a remote location.

Examples: Dropbox, FTP

file-filter

FileFilterAppComponent

A component the performs processing of a file and then outputs a different file.

Examples: Image Filters, GZip, Transformations

file-parser

FileParserAppComponent

A component the parses files into structured data.

Examples: Google Vision API, CSV Parser

task

TaskAppComponent

A component the is invoked whenever a new Task is created/updated/removed within the dexi system.

Examples: Jira, Trello

notification

NotificationAppComponent

A component the is invoked whenever a new notification is send within the dexi system.

Examples: Twillio, Email, Slack