Development · integration · reverse engineeringOstwald · Alsace · Remote projectscontact@dtouch.fr
Integration · interoperability

Systems Integration & API

Your activity is going through several software programs. We build connections that allow data, files and actions to follow the same path.

Microsoft 365 · Nextcloud · Business API

Connect Microsoft 365 or Nextcloud to your business software.

Documents, validations and notifications: prepare ongoing exchanges between your tools, with defined rights.

Discover this solution →
01

Understand

Software, data, rules and dependencies

02

Connect

APIs, files, connectors and events

03

Orchestrate

Tasks, priorities and treatment status

04

Check

Results, newspapers and recapture

The stages of a controlled chain · principle diagram

Understanding both sides of the trade

A connector starts with a reading of the existing trade and systems. Who creates the product? Where is the reference image located? Which event allows publication, billing or production departure? We identify the source of each information, the stable identifiers and the updating rules.

References, variants, statutes and rights do not always have the same meaning from one tool to another. This correspondence work prevents technically successful transfer from producing unusable data.

APIs, files and desktop applications

Our practice covers REST exchanges, webservices, JSON, XML and CSV formats, file repositories and scheduled tasks. It also includes connections between web applications and workstations, when InDesign files or local processing are part of the process.

The Reymann course brings together 4D bases, web services, office applications, PIM, image processing engines and InDesign Server. The exchanges between 4D and PrestaShop included the creation of the product then the sending of its images: two operations to be articulated and controlled.

Orchestrate work, beyond transfer

A request can trigger multiple treatments: recover an original, produce an overview, send a file, wait for its return and update the sheet and page. Dependencies must be explicit.

The Reymann Task Manager experience includes API logged requests, associated settings and files, immediate, deferred, or scheduled execution, and concurrent processing priorities and limits. The challenge is to make the chain usable, even when the operations do not all have the same duration.

Period documents & interfaces

Interfaces of the Reymann editorial channel, in their period version. These archives illustrate the journey of Patrice Salib, founder of Dtouch, within the agency.

Parameters sent to TWIST from the platformEnlarge
Parameters sent to TWIST from the platform

The interface allows you to specify the parameters transmitted to the processing flow, here a PDF/X-1a output option.

Archive Reymann · interface extract · 03/22/2019

An example: Rey-Active, 4D and Dalim TWIST

The unification of TWIST flows illustrates an integration that acts on the processing itself. The files submitted as input were connected to common flows; scripts used Rey’actif data via REST to choose the parameters adapted to the support.

This common organization replaced around twenty flows, with the management of ICC profiles and their indication on the tests. The production settings were thus linked to the file definition.

Provide for interruption and recovery

A service can answer too late, a file will arrive before its file or a data will remain locked. We design controls, newspapers and the possibilities of taking over these real situations. A repeated attempt must not create a second or unnecessary shipment.

The diagnosis follows the complete journey: initial request, correspondence, execution, feedback and result in the application. This reading makes it possible to distinguish a transfer failure from a result received but poorly integrated.

Connections serving your organization

ERP and store, suppliers and catalog, diary and planning, offshore service providers and internal production: the same care applies to each connection. We deliver the operating rules with the connector, so that the team can understand what is circulating and deal with exceptions.

When a system lacks documentation, the study can be extended by reverse engineering its formats or its behavior, before choosing a replacement interface or a progressive migration.

Platform, planning, engines and partners

The Reymann experience also connects editorial planning to page milestones, platform requests to InDesign Server and proofing, and submission queues to feedback from offshore partners. InDesign documents and associated assets join the transfer and replication mechanisms.

Consistency depends on all these connections: business data, events, files, deadlines and responsibilities. It is this end-to-end reading that we bring to integration projects.

Design tracking and notifications as services

Treatments were supplemented by diaries, nightly checks and event notifications. The notification service aggregated information by user and exposed integration points for other applications.

Reporting a failed text import, a missing file or the result of a maintenance batch is part of the business flow. The integration must make these events actionable for the team, in the same way as the initial transfer.

Understanding the exchanges

Connect applications and keep exchange control.

Example of a path with deferred processing: the connector prepares the data, organizes their transfer and keeps the results of the exchanges for monitoring and recovery.

Connect applications and keep exchange control.Enlarge the diagram
  1. 01

    Sources

    API, files and databases

    Identifiers • formats
    Incoming data ↓
  2. 02

    Adaptation

    Business correspondence

    Fields • units • references
    Transformed data ↓
  3. 03

    Processing queue

    Organize requests

    Priority • planning
    Tasks ready ▼
  4. 04

    Execution

    Treating tasks

    Controls • matches
    Writing in the target ▼
  5. 05

    Destination

    Application or ERP

    Objects • management rules
    Returns and variances ▼
  6. 06

    Follow-up and resumption

    Control returns

    Journal • status • reminder
Connect applications and keep exchange control.Enlarge the diagram
Functional diagram · synthetic reading of flows and control points.
Identify

Keep the reference of the source and that of the target application.

Transform

Describe correspondences and distinguish direct calls from deferred processing.

Take over

Find the state and context of an exchange to be retired.

A production experience

The Reymann route,
in detail.

How images, color, applications and partners fit together in the Rey’actif channel.

Explore this experience

Your job deserves
the right tools.

A specific need, a software to evolve, a project to frame.

Exchange on your project
Expertise that complements each other

The right skills for the rest of your project.

Complementary expertise, the same high standards.