Your systems finally talk to each other

CRM, ERP, PDM, QM, finance: individually they run brilliantly, together they cost manual work every day. tri.Hub takes over the data exchange in between - as a configurable pipeline of trigger and plugins, fully on-premise, with logging and automatic rollback.

  • Configure instead of program
  • All standard modules included
  • Runs fully on-premise

Many systems, one challenge

Processes have long run across systems. The data in between is usually still moved by hand.

From the quotation through technical design to risk assessment, people from different departments work in different applications. Each of them works well on its own. The effort arises at the transitions: master data is typed in, lists are exported and imported again, responsibilities are reconciled by e-mail. This work shows up in no report, but costs time every day - and a wrongly transferred field is often only noticed in production, in the quotation or in the audit, where the correction is expensive.

The usual way out is point-to-point couplings: a script here, an interface there. They grow with every system, and at some point nobody knows any more which of them does what. A system change breaks them.

tri.Hub puts a layer in between instead. A trigger detects an event, one or more plugins process and transform the data, the result is handed over fail-safe. Which system is source and which is target is decided by the pipeline, not the system: tri.Hub reads from PRO.FILE just as it writes into it, and wherever a third-party system's interface allows both, the same applies there. These steps are assembled in a graphical interface. New data source? Only the trigger is swapped, the existing logic stays.

Trigger, plugins, done

A processing chain is not created as a program but as a pipeline: modules are lined up and configured individually. Every time it fires, a job is created that works through the modules in order and records what it does.

  1. Trigger module An event starts the job: a schedule, a new file, an HTTP call, a new database record or a change in the target system.
  2. Plugin modules The plugins read, transform, validate and write the data - one after the other, each configured and logged individually.
  3. Error handling If a step fails, the job is rolled back and the failure reported. Half-written data states do not happen.
Trigger Zeitsteuerung täglich 05:00
Plugin Datenbankzugriff SQL Server, 1.284 Sätze
Plugin Datentransformation Feldzuordnung
Plugin Import PRO.FILE
Pipeline aktiv Module per Auswahl ergänzen, Reihenfolge frei bestimmen
A pipeline in the tri.Hub configurator. Stylized rendering with sample data.

New data source? Only the trigger is swapped. The existing logic stays as it is.

What defines tri.Hub

A tool that makes integrations configurable instead of programming them anew every time.

Configure instead of program

Pipelines are built in a graphical interface: line up modules, configure each one, done. New requirements are solved by adapting a pipeline, not by new development.

Starts exactly when it should

A schedule, a new file, an HTTP call, a new database record or a change in the target system: for every event there is a trigger that launches the job.

In both directions

tri.Hub is not a pure import tool: with PRO.FILE, in the file system and in SAP connections already delivered, we work in both directions - the same connection that brings parts into PRO.FILE reports the released state back. For every further system, its interface decides which directions are possible.

Logging and automatic rollback

Every job logs which module processed which data and when. If a step fails, the changes already written are rolled back - no half-finished data state remains in the target system.

Stays in your house

tri.Hub runs fully on-premise in your infrastructure. Your data never leaves the company, and you need no cloud service in between for an integration.

Extensible without touching the core

Where configuration is no longer enough, custom logic is added as a TypeScript plugin. If a building block is missing entirely, it is built as its own module - without a separate development branch.

Ready-made building blocks

The modules are ordered by direction, because that is the point where integration projects are decided: some modules fetch data, some hand it over, some can do both. Their number and scope grow with our customers' requirements; what the standard does not cover is built as an extension.

Triggers: what starts a job

  • File watching - detects new files in monitored directories
  • Scheduling - runs tasks on a defined schedule
  • REST interface - triggered by external systems via HTTP
  • Database query - starts as soon as a query returns new records
  • System event - reacts to changes and status transitions in PRO.FILE

Reading: fetches data from your systems

  • Database access - reads data from PostgreSQL and SQL Server databases
  • Active Directory - reads users, groups and memberships

Writing: hands data to your systems

  • Import - creates and updates documents, projects and parts in PRO.FILE
  • User synchronization - keeps users and groups with their assignments up to date
  • E-mail dispatch - sends notifications and status messages

Processing and extending

  • File operations - reads and writes in the file system: move, copy, archive
  • TypeScript - custom logic that can read and write
  • Data transformation - converts formats and field structures within the job

Logging & rollback

Traceable, even when something goes wrong

Automation is only as good as its error handling. Every job logs which module processed which data and when - from the triggering event to the last record written.

If a step fails, the job is not left half finished: tri.Hub rolls back the changes already written and reports the failure. No partial state remains in the target system, and after the correction the same job runs again unchanged.

Job 4.812 - Stammdaten ERP nach PRO.FILE Abgebrochen
05:00:02 Trigger "Zeitsteuerung" hat den Job gestartet
05:00:04 Datenbankzugriff: 1.284 Sätze gelesen
05:00:07 Datentransformation: 1.284 Sätze zugeordnet
05:00:11 Import PRO.FILE: Satz 903 abgewiesen, Pflichtfeld "Werkstoff" leer
05:00:11 Rollback: 902 zuvor geschriebene Sätze zurückgenommen
05:00:12 E-Mail an die Stammdatenpflege versendet
Kein Teilstand im Zielsystem. Nach der Korrektur läuft der Job unverändert erneut.

Between your systems

No system is source or target by nature - which directions are possible is decided by the module and the system's interface. With PRO.FILE, in the file system and in delivered SAP connections, it is both. What is not listed here, we connect anyway.

PRO.FILESAPAMSJiraCRMFile system
Datenaustausch
tri.Hub
Datenaustausch
Atlas DMSAP+BMDActive DirectorySQL ServerPostgreSQLQM tools

Systems are connected via REST, database, file system or Active Directory; what no standard module covers is added as a TypeScript plugin or a dedicated module. Which directions a system allows depends on its interface - we tell you before the quotation what works in your landscape and what does not.

Typical scenarios

Master data between ERP and PRO.FILE

Parts, projects and customers flow from the ERP into PRO.FILE overnight instead of being transferred by hand. Changes in the source system come along on the next run.

Users and groups from Active Directory

Permissions stay maintained where they belong. tri.Hub synchronizes users, groups and memberships without anyone maintaining two directories twice.

Taking over documents from external sources

Scan directories, supplier portals and third-party systems deliver files. tri.Hub detects them, assigns the metadata and files them in the right place in the system.

Scheduled reports

Reports are generated on schedule from database and business system and land where they are needed - as a file in the archive or as an e-mail to the distribution list.

Connecting third-party systems via REST

A business application triggers a processing run via HTTP call and gets the result back. That is how systems join for which no ready-made connector exists.

Process steps that report themselves

As soon as something is due, missing or rejected, an e-mail goes to the people responsible. Nobody has to watch a list for a process to keep moving.

What you get out of it

  • Solve new requirements by adapting the pipeline instead of new development
  • System changes hit the trigger, not the entire logic
  • All standard modules included - no license costs per interface
  • Fully on-premise, your data stays in the company
  • Complete log of every processed record
  • Automatic rollback prevents inconsistent data states
  • Manual work at the system transitions disappears
  • Extensible via TypeScript or a dedicated module

tri.Hub product overview

The pipeline principle, all standard triggers and plugins, typical scenarios and its place as an integration platform - summarized compactly.

Developed and supported in Austria

Which interface would you like to get rid of?

Show us a workflow that is manual work today. We sketch the pipeline for it and tell you honestly what it costs, what it saves and where its limits are.

Book an intro call All products