How it works

How you work with connubes

A data transfer is not written as a program but set up as a configuration: connect source and target, map the fields, set the trigger, test. What that takes — and what it explicitly does not.

The sequence

A transfer in five steps

The first one takes credentials and half an hour. For every further transfer on the same system, step 1 falls away.

A list of plug-ins on the left, four connected nodes of a transfer in the middle, a properties panel on the right.

A schematic view of the canvas — screenshots from the designer will follow.

01

Set up the connection

Pick a plug-in, enter address and credentials, check the connection. That happens once per system, not once per transfer.

02

Build the transfer

Drag source and target onto the canvas. From the outside every transfer looks the same; inside it is cut to fit its system.

03

Map the fields

The data fields are browsed in the target system and taken over rather than typed in — whole structures too. That way a field name cannot be mistyped.

04

Set the trigger

You decide when the transfer runs: on a schedule, on a value change, on an event, or on demand.

05

Test it and put it live

A trial run shows what actually arrives. After that the transfer keeps running as a service and reports its state.

The difference

Configure instead of program

A one-off integration goes through specification, development, testing, acceptance and operation. Of those five steps, two remain here: configure and operate. The effort moves from weeks to hours.

The practical difference only shows later, though: who changed the connection and why is in the configuration — not in the head of whoever wrote it.

What does NOT happen

The controller is not reprogrammed. The data is picked up through the interfaces the machine already has — nothing is changed inside the machine, and the line does not have to stop for it.

The trigger

You decide when a transfer runs

The trigger is where a connection becomes a sequence. Four kinds cover practice — combinable, when a transfer has more than one occasion.

TriggerRuns when …Typical for
On a schedulea schedule says soShift reports, nightly reconciliation, cyclic readings
Value changea value at the controller changesStatus messages, faults, piece counters
Eventa system reports an eventOrder release from the ERP, test result from the measuring station
On demandsomeone or something calls itA request from an application, a manual re-run

On the way

Data rarely arrives in the shape it is needed in

Between source and target sits the transformation. There are tools for it rather than code: XML and XPath, JSON and JPath, CSV — and, where a rule really is one of a kind, a .NET or C# script.

The order is deliberate: the script comes only when none of the three standard tools carries. Every line written by hand is a line someone has to understand again in five years.

In operation

Seeing that it runs

A transfer that quietly stops is worse than one that was never built. So each one reports its state: status and diagnosis per transfer, with the time of the last run. Fault finding therefore starts at the answer, not at the question.

Four transfers with a coloured status dot, state and the time of the last run.

A schematic view of the status list — the screenshot will follow here too.

Two add-ons belong to operation: Store & Forward buffers on a dropped connection and delivers once it is back. Redundancy keeps a second instance ready where an outage is out of the question.

Common questions

Answered briefly

Does the controller have to be reprogrammed for this?

No. The data is picked up through the interfaces the controller already has. Nothing is changed inside the machine.

Do I need developers for this?

Not for the normal case. Anyone who knows their systems can configure a transfer. Programming knowledge is only needed once a transformation goes beyond XPath, JPath and CSV.

How long does the first transfer take?

With the credentials to hand and the system reachable: half an hour. The second one on the same system takes minutes, because the connection is already there.

Does it work in both directions?

Yes. Orders from the ERP to the line, setpoints to the controller, feedback to the control room — the same path, the other way round.

Where does connubes itself run?

Platform-independently on Windows, in Docker or in Kubernetes — on a machine in the plant just as well as in the cloud.

The fastest way to see it is on your own system

Name two systems that know nothing about each other today. We will show the rest in half an hour.