Solution architecture

An Actyx solution always consists of several physical devices that each run an instance of ActyxOS. These devices are called ActyxOS nodes. Your Actyx apps will be deployed on the ActyxOS nodes. The example use case in this tutorial entails developing 3 apps:

ERP Simulator App
Runs on a mobile device and lets the user create and manage production orders.
Wago Connector App
Runs on a machine gateway to start and finish production orders and collect machine data.
Dashboard App
Runs on a mobile device showing a dashboard displaying relevant production data.

The below picture shows what the solution would look like in a production-scenario with three nodes.

Don't worry in case you do not have Android phones, a machine gateway and a Wago PLC available. In this tutorial you will run all apps on only one ActyxOS node: your development machine. The functionality is the same, no matter where your apps run. In the last section of this tutorial, we will point you to documentation on how to package and deploy these apps to actual devices.

Running ActyxOS in development mode

During development, you usually run ActyxOS in development mode. This means that all ActyxOS APIs are exposed on your development machine. Instead of packaging and deploying your app to an ActyxOS runtime, you can then just run it on your PC.