Entwicklung · Integration · Reverse EngineeringOstwald · Elsass · Remote-Projektecontact@dtouch.fr
Analyse · Verstehen · Evolution

Retro-Engineering & Wiederaufnahme vorhanden

Ihre Software enthält jahrelange Geschäftsregeln. Wir analysieren seine Funktionsweise, um diese Regeln zu finden, den Austausch zu eröffnen und den nächsten vorzubereiten.

01

Beobachten

Bildschirme, Dateien und tatsächliche Operationen

02

Rekonstitution

Formate, Austausch und Geschäftsregeln

03

Abstimmung

Adapter oder schrittweise Migration

04

Übermittlung

Spezifikation und geprüfte Szenarien

Die Stufen einer kontrollierten Kette · Prinzipdiagramm

Finden Sie die Logik hinter dem Bildschirm

Eine ältere Anwendung erfüllt oft weiterhin eine wesentliche Funktion, während ihr Wissen verstreut ist: unvollständiger Code, gealterte Dokumentation, bestimmte Dateien oder die Abkehr vom ursprünglichen Anbieter. Der erste Schritt ist zu beobachten, was es tatsächlich tut.

Wir führen Bildschirme, Daten, erstellte Dateien und von Benutzern durchgeführte Vorgänge zusammen. Feldnamen reichen nicht aus: Sie müssen verstehen, was eine Erstellung, eine Änderung, eine Berechnung oder eine Statusänderung auslöst.

UTS: Bereitstellen von Typografien in InDesign Server

Der Reymann-Kurs beinhaltet Reverse Engineering rund um Universal Type Server, um die Typ-Bibliothek mit der InDesign Server-Generation zu verbinden. Patrice führte diese Arbeit mit dem technischen Team durch, mit dem Ziel, die für die Dokumente auf dem Server erforderlichen Schriftarten zu finden.

Die Verfügbarkeit von Schriftarten ist produktionsabhängig: Eine fehlende Familie oder eine falsche Variante kann sich auf Preise, Zeilenumbrüche und Seitenbalance auswirken. Zapfwellentests, Warnungen und Prüfungen runden die Verbindung ab.

Analysieren Sie Formate und Austausche

Im Rahmen des Systems, das Sie uns anvertrauen, untersuchen wir die Anfragen, Antworten, Exporte und verfügbaren Protokolle. Eine Kennung kann sich zwischen zwei Werkzeugen ändern; ein Datum in einer anderen Zeitzone angegeben werden; Eine Datei enthält mehrere Versionen oder Querverweise.

Wir konstruieren reproduzierbare Beispiele und beschreiben die beobachteten Korrespondenzen. Das erwartete Ergebnis ist eine brauchbare Spezifikation: Datenstruktur, Austauschbedingungen, bekannte Fehler und Grenzen.

Zeitdokumente & Schnittstellen

Schnittstellen des Redaktionskanals Reymann in ihrer historischen Version. Diese Archive veranschaulichen die Reise von Patrice Salib, dem Gründer von Dtouch, innerhalb der Agentur.

Redaktionelle Felder des ProduktblattesVergrößern
Redaktionelle Felder des Produktblattes

Ein strukturiertes Fact Sheet enthält Bezeichnung, Eintragsinformationen, Text, Herkunft und kommerzielle Informationen.

Archiv Reymann · Schnittstellenauszug · 07.02.2014

Lesen Sie die Dateistruktur, um Informationen abzurufen

Die in der Reymann-Kette durchgeführten Arbeiten umfassten das Lesen der in JPEGs integrierten Photoshop 8BIM-Ressourcen: Lokalisieren des aktiven Pfads, Extrahieren und erneutes Einfügen der Pfade, Zuschneiden des Ausschnitts und Beibehalten des nützlichen Pfads. Dabei wurde auf die Informationen in der Datei reagiert, um einen Vorgang zu automatisieren, der zuvor mit Grafiktools verknüpft war.

Eine weitere Reihe von Entwicklungen im Zusammenhang mit den Aproove PDFs: Wiederherstellung von Anmerkungen, Texten, eingebetteten Bildern und zugehörigen Anhängen. Die Behandlungen mussten mehrere Codierungen, einschließlich ASCII85 und ASCIIHex, sowie die referenzierten, aber fehlenden Bilder des PDF berücksichtigen.

Diese Fälle veranschaulichen Reverse Engineering im Dienste der Interoperabilität: zu verstehen, wie Informationen tatsächlich gespeichert werden, um sie zu finden, mit einer Datei zu verknüpfen und sie in einem anderen Tool nutzbar zu machen.

Diagnose einer heterogenen Kette

Die gesammelten Erfahrungen rund um 4D, Produktionsskripte, Bilddienste und InDesign Server fließen in diese Methode ein. Dabei geht es darum, eine Datei und ihre Metadaten über mehrere Anwendungen hinweg zu verfolgen, anstatt isoliert auf einen Bildschirm zu schauen.

In dieser Kette aufgetretene Fälle veranschaulichen die Schwierigkeiten: eine Datei, die in 4D gesperrt ist, während der erste Aufruf funktioniert, ein Bild, das konvertiert, aber falsch kopiert wurde, ein Ausschnitt, der in einer Rückgabe vorhanden ist, ohne auf die hochauflösende Datei angewendet zu werden. Wenn Sie die Reihenfolge und Rolle der Vorgänge verstehen, können Sie die Unterbrechung lokalisieren.

Verstehen Sie den Mechanismus, bevor Sie die Verbindung aufbauen

Die Arbeit an Dalim TWIST-Flüssen stellt einen konkreten Fall bestehender Analysen dar. Die Frage war, wie man Arbeit in die Engine bringt und wie man ihre Parameter an sie weitergibt. Die Untersuchung des Verhaltens ergab, dass das Ablegen der Dateien in die überwachten Ordner Teil der Initialisierung der Verarbeitung war; Das Schreiben eines Zustands an anderer Stelle stellte keine gleichwertige Eingabe dar.

Dieses Verständnis leitete die Organisation von Brücken und gemeinsamen Flüssen. Es verdeutlicht das Interesse daran, die tatsächliche Operation wiederherzustellen, bevor eine Operation durch eine Schnittstelle ersetzt wird, die direkter erscheint.

Reconnect vor dem Ersetzen

Je nach Diagnose kann die Antwort ein Adapter, ein zuverlässiger Export, eine neue Schnittstelle oder der schrittweise Ersatz einer Behandlung sein. Wir versuchen, eine Funktion zu isolieren, die überprüft werden kann, bevor die Änderung verlängert wird.

Ein Connector kann die historische Software an Ort und Stelle lassen, während er einen neuen Shop oder ein neues Portal öffnet. Eine Migration kann die Identifikatoren, Links zu Dokumenten und Regeln übernehmen, die für die Kontinuität der Aktivität erforderlich sind.

Wissen übertragen machen

Wir unterscheiden zwischen bestätigten Verhaltensweisen, Hypothesen und noch zu klärenden Punkten. Mapping, Beispieldateien, Matching-Regeln und Wiederherstellungsverfahren bilden eine Grundlage für die Wartung der Lösung.

Dieser Service richtet sich an Unternehmen, die ein bereits genutztes Tool aktualisieren, ein spezialisiertes System anbinden oder eine Entwicklung wieder aufnehmen müssen, für die Wissen verloren gegangen ist.

Den Austausch verstehen

Verbinden Sie Anwendungen und behalten Sie die Kontrolle über den Austausch.

Beispiel für einen Pfad mit verzögerter Verarbeitung: Der Connector bereitet die Daten vor, organisiert deren Übertragung und speichert die Ergebnisse des Austauschs zur Überwachung und Wiederherstellung.

Verbinden Sie Anwendungen und behalten Sie die Kontrolle über den Austausch.Vergrößern Sie das Diagramm
  1. 01

    Quellen

    API, Dateien und Datenbanken

    Bezeichner • Formate
    Eingehende Daten ↓
  2. 02

    Anpassung

    Geschäftskorrespondenz

    Felder • Einheiten • Referenzen
    Transformierte Daten ↓
  3. 03

    Verarbeitungswarteschlange

    Anfragen organisieren

    Priorität • Planung
    Aufgaben bereit ▼
  4. 04

    Ausführung

    Bearbeitung von Aufgaben

    Kontrollen • Streichhölzer
    Schreiben im Ziel ▼
  5. 05

    Ziel

    Anwendung oder ERP

    Objekte • Verwaltungsregeln
    Retouren und Varianzen ▼
  6. 06

    Follow-up und Wiederaufnahme

    Die Kontrolle kehrt zurück

    Journal • Status • Erinnerung
Verbinden Sie Anwendungen und behalten Sie die Kontrolle über den Austausch.Vergrößern Sie das Diagramm
Funktionsdiagramm · synthetisches Lesen von Flüssen und Kontrollpunkten.
Identifizieren

Behalten Sie die Referenz der Quelle und der Zielanwendung bei.

Transform

Beschreiben Sie Korrespondenzen und unterscheiden Sie direkte Anrufe von verzögerter Verarbeitung.

Übernahme

Finden Sie den Zustand und den Kontext eines Austauschs, der in Rente gehen soll.

Eine Produktionserfahrung

Die Reymann-Route,
im Detail.

Wie Bilder, Farben, Anwendungen und Partner im Rey’actif-Kanal zusammenpassen.

Entdecken Sie dieses Erlebnis

Dein Job verdient
Die richtigen Werkzeuge.

Ein spezifisches Bedürfnis, eine Software zu entwickeln, ein Projekt zu gestalten.

Austausch zu Ihrem Projekt

Ergänzende Kompetenzen, ein gemeinsamer Qualitätsanspruch.