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.
Funzioni concrete.
Strumenti in loco.
Interfacce utilizzate per organizzare il lavoro, preparare i dati e tenere traccia dei file. Ogni schermata mostra una funzione specifica, con i dati di presentazione.
Ingrandisci lo schermo Prodotti e loro stato di preparazione
Una lista filtrabile per stato, riferimenti di cartella e l'immagine possono essere accessibili nella stessa vista.
Interfaccia Real Rey'actif · archivio demo del 2018.
Ingrandisci lo schermo Un prodotto, diverse informazioni aziendali
La scheda riunisce le caratteristiche e l'accesso a prezzi, giacenze, documenti e informazioni sui fornitori.
Interfaccia reale · ambiente di test · dati demo.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.
Interfacce del canale editoriale Reymann, nella versione d'epoca. Questi archivi illustrano il viaggio di Patrice Salib, fondatore di Dtouch, all'interno dell'agenzia.
Ingrandire Una scheda di fatto strutturata contiene la designazione, le informazioni di entrata, testo, origine e informazioni commerciali.
Archivio Reymann · estratto interfaccia · 07/02/2014Leggere 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.
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.
- 01Dati in arrivo ↓
Fonti
API, file e database
Identificatori • formati - 02Dati trasformati ↓
Adattamento
Corrispondenza commerciale
Campi • unità • riferimenti - 03Compiti pronti ▼
Coda di elaborazione
Organizzare le richieste
Priorità • pianificazione - 04Scrivere nel bersaglio ▼
Esecuzione
Trattare le attività
Controlli • partite - 05Resi e varianze ▼
Destinazione
Applicazione o ERP
Oggetti • regole di gestione - 06
Seguito e ripresa
Ritorna il controllo
Diario • stato • promemoria
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.
Il percorso Reymann,
in dettaglio.
Come immagini, colore, applicazioni e partner si integrano nel canale Rey’actif.
Esplora questa esperienzaProgetti e situazioni concrete.
Il tuo lavoro merita
gli strumenti giusti.
Un bisogno specifico, un software da evolvere, un progetto da inquadrare.
