Skip to main content

Actyx jargon

Actyx has lots of amazing features that make factory automation easier. But, like any technology, that means there is some jargon that can be confusing to newcomers. So let's define the basics so you find your way around our documentation.

Actyx#

Actyx is a piece of software that you deploy to your device. It is packaged in various formats, e.g. as a Linux binary or as an Android APK — check out our reference documentation for supported operating systems and architectures to find out more.

Node#

A node is a device that runs Actyx. The device can be physical, e.g. a tablet, or virtual, e.g. a virtual machine.

It is possible to run multiple instances of Actyx on one machine. In that case, one would say that the machine was running multiple nodes.

Swarm#

An Actyx swarm is a group of Actyx nodes that are configured with the same Swarm Key. Nodes inside a swarm are connected to each other and exchange events.

App#

An app is a piece of software that runs on a device that also runs Actyx. On that device, the app interacts locally with Actyx through Actyx's APIs. The packaging of the app (e.g. as a Docker container or Android APK) depends on the device it is running on.

Pond#

The Actyx Pond is a programming framework for writing apps for Actyx. It is available on npm. Check out our how-to guides for more information.

Fish#

A fish is a concept of the Actyx Pond. It is the main programming unit used when writing apps with the Actyx Pond. Check out our how-to guides for more information.