Industries
Industrial automation
In industrial automation it is rarely the newest technology that decides, but whether the 2011 line will play along.
OPC UA · MQTT · EMQX
What is technically different in this industry
Service life. A production line runs for twenty years, and the software on it is expected to survive ten of them. That shifts every technology decision: not what is most elegant today, but what will still be maintainable in eight years.
Heterogeneity as the norm. Controllers of different generations and manufacturers sit side by side. Some speak OPC UA, some Modbus, some a proprietary protocol documented only on paper. We have built our own transport implementations for such cases several times.
Availability before elegance. A software fault costs production time. That is the reason we decouple acquisition from analysis via an event stream: if the analysis fails, the measurements keep flowing.
Security at the network border. The moment plant data leaves the site, an automation project becomes a security project. Encrypted communication, certificate management and authentication belong in the same design for us, not in a follow-up project.
What we have done here
For a leading international plant manufacturer in the metals industry we developed a scalable platform for industrial data exchange — with end-to-end secured communication and responsibility for architecture, technology selection, security concept, training and arc42 architecture documentation. At the same client, the migration of a mature C++ backend to .NET Core followed.
Project reports from this field
EcoPulse
An event-driven microservice platform that consolidates inverters, storage, wallboxes and meters into a shared time series base and derives load decisions from it. Energy · IIoT · e-mobilityIndustrial data platform
Scalable platform for industrial data exchange with end-to-end secured communication. Industrial automation · metalsCondition monitoring migration
Migration of a mature C++ backend to .NET Core with Entity Framework, including a redesign of the data access layer. Industrial automationRelated services
Software development & architecture
We design architectures that stay testable in isolation and independent of frameworks, and we implement them — from embedded and desktop through backend services to web and mobile. Clean Architecture · Microservices · Event-driven · API-first · arc42Industrial IoT & automation
Capturing machine and sensor data, pre-processing it at the edge and turning it into decisions — on premises, cloud or hybrid. OPC UA · MQTT · Kafka · Modbus · edge computingSecurity & cryptography
Secure communication protocols, certificate management, identity and access protection and threat modeling for exposed components. TLS · PKI/X.509 · OAuth2/OIDC · Keycloak · threat modelingFrequently asked questions
Do you also connect controllers without OPC UA?
Yes. We have built our own transport implementations for proprietary PLC protocols several times. The only prerequisite is that the controller is reachable and that documentation or a contact at the manufacturer exists.
Does the platform have to go to the cloud?
No. Acquisition, processing and analysis are decoupled via MQTT and Kafka, so the boundary can be drawn freely. Where data sovereignty requirements apply, we operate the full stack on premises.
Contact
Your contact
Software architecture & technical project management