Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 45 additions & 37 deletions content/en/docs/workstation/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,54 +9,56 @@ cascade:
- content_type: "Mendix Workstation"
---
{{% alert color="info" %}}
Mendix Workstation Client is [Limited Availability](https://docs.mendix.com/releasenotes/release-status/#limited-availability) for production use. Support is provided according to your Mendix SLA if you purchased a Workstation license. If you want to take the Mendix Workstation Client into production, contact your CSM to see what arrangements are possible. Without a license you can use the Mendix Workstation Client for development, but workspaces are individual and cannot be shared.
Mendix Workstation Client is [Limited Availability](https://docs.mendix.com/releasenotes/release-status/#limited-availability) for production use. Support is provided according to your Mendix SLA if you have purchased a Workstation license. If you want to use Mendix Workstation Client in production, contact your Customer Success Manager (CSM) to discuss available options. Without a license, you can use Mendix Workstation Client for development purposes only; however, workspaces remain individual and cannot be shared.
{{% /alert %}}

## Introduction

Mendix Workstation Client is designed to help you build smarter, faster, and more operator-friendly applications for shopfloor operators. It enables Mendix cloud applications to directly interact with peripheral devices on a local workstation, without relying on intermediate servers or heavy network traffic.
Mendix Workstation Client is designed to help you build smarter, faster, and more operator-friendly applications for shop floor operators. It enables Mendix cloud applications to interact directly with peripheral devices on a local workstation, eliminating the need for intermediate servers or heavy network traffic.

By connecting applications directly to the PC's local resources, Workstation allows for near real-time communication with devices like printers, barcode scanners, smartcard readers, and industrial scales, all from within a Mendix app. This setup ensures low-latency performance and reduces infrastructure complexity.
By connecting applications directly to the PC's local resources, Workstation enables near real-time communication with devices such as printers, barcode scanners, smart card readers, and industrial scalesall from within a Mendix app. This architecture ensures low-latency performance and reduces infrastructure complexity.

Workstation is especially valuable in manufacturing and industrial environments where precision, speed, and reliability are key to operator efficiency.
Workstation is especially valuable in manufacturing and industrial environments where precision, speed, and reliability are critical to operator efficiency.

In addition to connectivity features, Workstation supports enterprise-grade deployment of projects across multiple environments and sites. It enables distributed teams to collaborate effectively and centrally manage connections to a wide range of heterogeneous equipment assets in a controlled and secure manner.
In addition to device connectivity, Workstation supports enterprise-grade deployment across multiple environments and sites. It enables distributed teams to collaborate effectively and centrally manage connections to a wide range of heterogeneous equipment in a controlled and secure manner.

## Features of Mendix Workstation Client
## Features

Mendix Workstation Client has the following features:
Mendix Workstation Client provides the following key features:

* Direct local device access - Mendix Workstation Client allows Mendix client applications to send and receive messages directly from the PC's local hardware.
* No server detour - Communication happens between the client app and local deviceswithout routing through a central server, network overload, or any additional intermediate systems.
* Interactions with the local PC, such as sending and receiving on-event messages, are handled with Mendix nanoflows.
* Supports multiple interfaces:
* **Direct Local Device Access** – Enables Mendix client applications to send and receive messages directly from the PC's local hardware.
* **No Server Intermediary** – Communication occurs directly between the client app and local devices, without routing through a central server or any intermediate systems, avoiding network congestion.
* **Nanoflow Integration** – Interactions with the local PC, such as sending and receiving event-driven messages, are handled through Mendix nanoflows.
* **Multiple Interface Support** – Supports various communication protocols and interfaces:

* PCSC (Smartcard Reader) - APDU protocol
* Serial Port (COM Port) RS232 standard
* TCP-IP (Ethernet)
* Bluetooth LE (BLE) - ATT protocol
* PCSC (Smart Card Reader) APDU protocol
* Serial Port (COM Port) – RS-232 standard
* TCP/IP (Ethernet)
* Bluetooth LE (BLE) ATT protocol
* File System

* Can emulate and simulate interfaces.
* **Interface Emulation** – Provides the ability to emulate and simulate interfaces for testing purposes.

## Benefits of Using Mendix Workstation Client
## Benefits

* Improve operator user experience and efficiency.
* Renovate home-grown application and get control of legacy systems.
* Keep core systems clean.
* Create apps adapted to the operator's job, instead of forcing the operator to adapt their job to the software.
* Compose new forms of user experience tailored to manufacturing processes, equipment and environment.
* Expand to adjacent users and domains of your core systems and cross boundaries between silos.
Using Mendix Workstation Client provides the following benefits:

* **Enhanced Operator Experience** – Improves user experience and operational efficiency for shop floor operators.
* **Legacy System Modernization** – Modernizes home-grown applications and provides better control over legacy systems.
* **System Integrity** – Keeps core systems clean and isolated from device-level integrations.
* **Job-Centric Design** – Creates applications adapted to the operator's workflow, rather than forcing operators to adapt their workflow to the software.
* **Tailored User Experience** – Enables new forms of user experience specifically designed for manufacturing processes, equipment, and environments.
* **Extended Reach** – Expands capabilities to adjacent users and domains, breaking down silos between systems.

## Use Cases

Mendix Workstation Client can be used to create apps that handle use cases such as the following:
Mendix Workstation Client supports a variety of manufacturing and industrial scenarios, including:

* Printing labels on an industrial thermal label printer (for example, a Zebra printer)
* Badge operators with an NFC smartcard reader and PC/SC specification
* Scanning and parsing barcodes (for example, GS1 specifications)
* Weighing materials with an industrial scale (for example, a Mettler Toledo SICS-compatible scale)
* Connected smart tools (for example, screwdrivers with torque control)
* **Label Printing** – Print labels on industrial thermal label printers (such as Zebra printers).
* **Operator Authentication** – Authenticate operators using NFC smart card readers with PC/SC specification.
* **Barcode Processing** – Scan and parse barcodes in various formats (such as GS1 specifications).
* **Material Weighing** – Weigh materials using industrial scales (such as Mettler Toledo SICS-compatible scales).
* **Smart Tool Integration** – Integrate connected smart tools (such as torque-controlled screwdrivers).

## Components of Mendix Workstation Client

Expand All @@ -74,23 +76,29 @@ Together, these components enable Mendix applications to securely and efficientl

### Workstation Management (Mendix Service)

Used by central IT and application support teams. Workstation Management is a Mendix Platform application which provides a centralized interface to configure and monitor all workstations and devices across the organization. Whether managing a few stations or hundreds across multiple global sites, administrators can register computers, assign devices, group them into workspaces, and remotely troubleshoot connection issues.
**Primary Users:** Central IT and application support teams

Workstation Management is a Mendix Platform service that provides a centralized interface to configure and monitor all workstations and devices across the organization. Whether managing a few stations or hundreds across multiple global sites, administrators can register computers, assign devices, group them into workspaces, and remotely troubleshoot connection issues.

This makes it easier to manage a large, diverse fleet of devices without the need for manual setup or on-site support.
This centralized approach simplifies the management of large, diverse device fleets without requiring manual setup or on-site support.

### Workstation Client (Native Application)

Used by central IT, support teams, operators, and supervisors. Installed on each local workstation, the Workstation Client acts as a bridge between the Mendix client app and local hardware. It handles the traffic between connected devices and the client application using the configurations provided by the Workstation Management.
**Primary Users:** Central IT, support teams, operators, and supervisors

Installed on each local workstation, the Workstation Client acts as a bridge between the Mendix client app and local hardware. It manages communication between connected devices and the client application using configurations provided by Workstation Management.

### Workstation Connector (Mendix Module)

Used by Mendix developers. The App Connector is a plug-and-play Mendix module that allows developers to connect their apps to local devices using nanoflows. It establishes a connection with the Workstation Client, which acts as the intermediary between the Mendix app and the local devices. Once this connection is established, the module facilitates seamless data exchange by routing messages and events back and forth between the app and the devices.
**Primary Users:** Mendix developers

The Workstation Connector is a plug-and-play Mendix module that enables developers to connect their applications to local devices using nanoflows. It establishes a connection with the Workstation Client, which serves as the intermediary between the Mendix app and local devices. Once connected, the module facilitates seamless data exchange by routing messages and events between the application and devices.

The connector handles the following tasks:

* Retrieving local station configuration (name and device list).
* Connecting and disconnecting devices.
* Exchanging messages with the device.
* Subscribing for triggering app logic on event when receiving messages from the device.
* Retrieving local station configuration (name and device list)
* Connecting and disconnecting devices
* Exchanging messages with devices
* Subscribing to device events to trigger application logic when receiving messages from the device

## Read More
Loading