Sviluppo · integrazione · reverse engineeringOstwald · Alsazia · Progetti remoticontact@dtouch.fr
Analisi · comprensione · evoluzione

Retro-engineering & ripresa esistente

Il tuo software contiene anni di regole aziendali. Analizziamo il suo funzionamento per trovare queste regole, aprire gli scambi e preparare il prossimo.

01

Osserva

Schermi, file e operazioni effettive

02

Ricostituzione

Formati, scambi e regole di business

03

Riconciliazione

Adattatore o migrazione graduale

04

Trasmissione

Specifiche e scenari verificati

Le fasi di una catena controllata · schema di principio

Trova la logica dietro lo schermo

Una vecchia applicazione continua spesso a svolgere una funzione essenziale, mentre la sua conoscenza è dispersa: codice incompleto, documentazione invecchiata, file specifici o partenza dal fornitore originale. Il primo passo è quello di osservare ciò che effettivamente fa.

Mettiamo insieme schermate, dati, file prodotti e operazioni effettuate dagli utenti. I nomi dei campi non bastano: occorre capire cosa innesca una creazione, una modifica, un calcolo o un cambio di stato.

UTS: rendere disponibili le tipografie in InDesign Server

Il corso Reymann include il reverse engineering dell'Universal Type Server per connettere la libreria dei tipi alla generazione di InDesign Server. Patrice ha svolto questo lavoro con il team tecnico, con l'obiettivo di trovare i font necessari per i documenti sul server.

La disponibilità dei caratteri dipende dalla produzione: una famiglia mancante o una variante sbagliata possono modificare i prezzi, i ritorni a capo e il bilanciamento della pagina. Test, avvisi e controlli della PTO completano la connessione.

Analizzare formati e scambi

Nell'ambito del sistema che ci affidi, studiamo le richieste, le risposte, le esportazioni e i log disponibili. Un identificatore può cambiare tra due strumenti; una data essere espressa in un altro fuso orario; un file contiene più versioni o riferimenti incrociati.

Costruiamo esempi riproducibili e descriviamo le corrispondenze osservate. Il risultato atteso è una specifica utilizzabile: struttura dei dati, condizioni di scambio, errori noti e limiti.

Documenti e interfacce d'epoca

Interfacce del canale editoriale Reymann, nella versione d'epoca. Questi archivi illustrano il viaggio di Patrice Salib, fondatore di Dtouch, all'interno dell'agenzia.

Campi editoriali della scheda prodottoIngrandire
Campi editoriali della scheda prodotto

Una scheda di fatto strutturata contiene la designazione, le informazioni di entrata, testo, origine e informazioni commerciali.

Archivio Reymann · estratto interfaccia · 07/02/2014

Leggere la struttura dei file per recuperare informazioni

Il lavoro svolto nella catena Reymann includeva la lettura delle risorse Photoshop 8BIM integrate nei JPEG: individuazione del percorso attivo, estrazione e reinserimento dei percorsi, ritaglio del ritaglio e conservazione del percorso utile. Si trattava di agire sulle informazioni contenute nel file per automatizzare un'operazione precedentemente legata agli strumenti grafici.

Un altro insieme di sviluppi relativi ai PDF Aproove: recupero di annotazioni, testi, immagini incorporate e allegati associati. I trattamenti dovevano tener conto di diverse codifiche, tra cui ASCII85 e ASCIIHex, nonché delle immagini di riferimento ma mancanti del PDF.

Questi casi illustrano il reverse engineering al servizio dell’interoperabilità: capire come vengono effettivamente archiviate le informazioni per trovarle, collegarle a un file e renderle utilizzabili in un altro strumento.

Diagnosi di una catena eterogenea

L'esperienza acquisita attorno al 4D, agli script di produzione, ai servizi di immagine e ad InDesign Server alimenta questo metodo. Implica il monitoraggio di un file e dei suoi metadati su più applicazioni, anziché guardare uno schermo isolatamente.

I casi riscontrati in questa catena illustrano le difficoltà: un file bloccato in 4D mentre la prima chiamata funziona, un'immagine convertita ma copiata in modo errato, un ritaglio presente in un reso senza essere applicato al file ad alta definizione. Comprendere l'ordine e il ruolo delle operazioni consente di individuare l'interruzione.

Comprendere il meccanismo prima di creare la connessione

Il lavoro sui flussi Dalim TWIST costituisce un caso concreto di analisi esistente. La domanda era come inserire il lavoro nel motore e come passargli i parametri. Lo studio del comportamento ha dimostrato che il rilascio dei file nelle cartelle monitorate faceva parte dell'inizializzazione dell'elaborazione; scrivere uno stato altrove non costituiva un input equivalente.

Questa comprensione ha guidato l’organizzazione dei ponti e dei flussi comuni. Ciò illustra l'interesse a ricostituire l'operazione reale prima di sostituire un'operazione con un'interfaccia che sembrerebbe più diretta.

Ricollegare prima di sostituire

A seconda della diagnosi, la risposta può essere un adattatore, un'esportazione affidabile, una nuova interfaccia o la sostituzione progressiva di un trattamento. Cerchiamo di isolare una funzione che può essere controllata prima di estendere il cambiamento.

Un connettore può lasciare il software storico in posizione durante l'apertura di un nuovo negozio o portale. Una migrazione può assumere gli identificatori, i link ai documenti e le regole necessarie per la continuità dell'attività.

Rendere le conoscenze trasmissibili

Distinguiamo tra comportamenti verificati, ipotesi e punti ancora da chiarire. La mappatura, i file di esempio, le regole di corrispondenza e la procedura di ripristino forniscono la base per il mantenimento della soluzione.

Questo servizio è rivolto alle aziende che necessitano di aggiornare uno strumento che già utilizzano, collegare un sistema specializzato o riprendere lo sviluppo per il quale sono andate perse conoscenze.

Capire gli scambi

Collegare le applicazioni e mantenere il controllo dello scambio.

Esempio di percorso con elaborazione differita: il connettore prepara i dati, ne organizza il trasferimento e conserva i risultati degli scambi per il monitoraggio e il recupero.

Collegare le applicazioni e mantenere il controllo dello scambio.Ingrandisci il diagramma
  1. 01

    Fonti

    API, file e database

    Identificatori • formati
    Dati in arrivo ↓
  2. 02

    Adattamento

    Corrispondenza commerciale

    Campi • unità • riferimenti
    Dati trasformati ↓
  3. 03

    Coda di elaborazione

    Organizzare le richieste

    Priorità • pianificazione
    Compiti pronti ▼
  4. 04

    Esecuzione

    Trattare le attività

    Controlli • partite
    Scrivere nel bersaglio ▼
  5. 05

    Destinazione

    Applicazione o ERP

    Oggetti • regole di gestione
    Resi e varianze ▼
  6. 06

    Seguito e ripresa

    Ritorna il controllo

    Diario • stato • promemoria
Collegare le applicazioni e mantenere il controllo dello scambio.Ingrandisci il diagramma
Schema funzionale · lettura sintetica dei flussi e dei punti di controllo.
Identificare

Conserva il riferimento dell'origine e quello dell'applicazione di destinazione.

Trasformazione

Descrivere le corrispondenze e distinguere le chiamate dirette dall'elaborazione differita.

Prendilo.

Trova lo stato e il contesto di uno scambio da ritirare.

Un'esperienza di produzione

Il percorso Reymann,
in dettaglio.

Come immagini, colore, applicazioni e partner si integrano nel canale Rey’actif.

Esplora questa esperienza

Il tuo lavoro merita
gli strumenti giusti.

Un bisogno specifico, un software da evolvere, un progetto da inquadrare.

Scambio sul tuo progetto

Competenze complementari, la stessa esigenza di qualità.