Desarrollo · integración · ingeniería inversaOstwald · Alsacia · Proyectos remotoscontact@dtouch.fr
Análisis · comprensión · evolución

Retroingeniería " reanudación de la

Su software contiene años de reglas de negocio. Analizamos su operación para encontrar estas reglas, abrir intercambios y preparar el siguiente.

01

observar

Pantallas, archivos y operaciones reales

02

Reconstituto

Formatos, intercambios y reglas de negocio.

03

Reconciliación

Adaptador o migración gradual

04

Transmisión

Especificación y hipótesis auditadas

Las etapas de una cadena controlada · diagrama principal

Encuentra la lógica detrás de la pantalla

Una aplicación anterior a menudo sigue desempeñando una función esencial, mientras que su conocimiento está disperso: código incompleto, documentación envejecida, archivos específicos o salida del proveedor original. El primer paso es observar lo que realmente hace.

Reunimos pantallas, datos, archivos producidos y operaciones realizadas por los usuarios. Los nombres de los campos no son suficientes: es necesario comprender qué desencadena una creación, una modificación, un cálculo o un cambio de estado.

UTS: poner las tipografías disponibles en InDesign Server

El curso Reymann incluye ingeniería inversa en torno a Universal Type Server para conectar la biblioteca tipográfica a la generación de InDesign Server. Patrice realizó este trabajo con el equipo técnico, con el objetivo de encontrar las fuentes necesarias para los documentos en el servidor.

La disponibilidad de fuentes depende de la producción: una familia faltante o una variante incorrecta pueden cambiar los precios, los ajustes de línea y el equilibrio de páginas. Las pruebas, alertas y comprobaciones de PTO completan la conexión.

Analizar formatos e intercambios

En el ámbito del sistema que nos confías, estudiamos las solicitudes, respuestas, exportaciones y logs disponibles. Un identificador puede cambiar entre dos herramientas; una fecha se exprese en otra zona horaria; un archivo contiene múltiples versiones o referencias cruzadas.

Construimos ejemplos reproducibles y describimos las correspondencias observadas. El resultado esperado es una especificación utilizable: estructura de datos, condiciones de intercambio, errores conocidos y límites.

Documentos e interfaces de época.

Interfaces del canal editorial Reymann, en su versión de época. Estos archivos ilustran el recorrido de Patrice Salib, fundador de Dtouch, dentro de la agencia.

Campos editoriales de la ficha de productoAmpliar
Campos editoriales de la ficha de producto

Una hoja de datos estructurada contiene información de designación, entrada, texto, origen e información comercial.

Archivo Reymann · extracto de interfaz · 07/02/2014

Leer la estructura del archivo para recuperar información.

El trabajo realizado en la cadena Reymann incluyó la lectura de recursos de Photoshop 8BIM integrados en JPEG: localizar el trazado activo, extraer y reinsertar los trazados, recortar sobre el recorte y conservar el trazado útil. Se trataba de actuar sobre la información del fichero para automatizar una operación previamente vinculada a herramientas gráficas.

Otro conjunto de desarrollos relacionados con los PDF Aproove: recuperación de anotaciones, textos, imágenes incrustadas y adjuntos asociados. Los tratamientos tuvieron que tener en cuenta varias codificaciones, incluyendo ASCII85 y ASCIIHex, así como las imágenes referenciadas pero desaparecidas del PDF.

Estos casos ilustran la ingeniería inversa al servicio de la interoperabilidad: comprender cómo se almacena realmente la información para encontrarla, vincularla a un archivo y hacerla utilizable en otra herramienta.

Diagnóstico de una cadena heterogénea

La experiencia adquirida en torno al 4D, guiones de producción, servicios de imagen e InDesign Server alimenta este método. Implica rastrear un archivo y sus metadatos en múltiples aplicaciones, en lugar de mirar una pantalla de forma aislada.

Los casos encontrados en esta cadena ilustran las dificultades: un archivo bloqueado en 4D mientras funciona la primera llamada, una imagen convertida pero copiada incorrectamente, un recorte presente en una devolución sin haber sido aplicado al archivo de alta definición. Comprender el orden y la función de las operaciones le permite localizar la ruptura.

Comprender el mecanismo antes de construir la conexión.

El trabajo sobre los flujos Dalim TWIST constituye un caso concreto de análisis existente. La cuestión era cómo introducir trabajo en el motor y cómo pasarle sus parámetros. El estudio del comportamiento mostró que colocar los archivos en las carpetas monitoreadas era parte de la inicialización del procesamiento; escribir un estado en otro lugar no constituía una entrada equivalente.

Este entendimiento guió la organización de puentes y flujos comunes. Ilustra el interés de reconstituir la operación real antes de sustituir una operación por una interfaz que parecería más directa.

Reconectar antes de reemplazar

Dependiendo del diagnóstico, la respuesta puede ser un adaptador, una exportación fiable, una nueva interfaz o la sustitución progresiva de un tratamiento. Buscamos aislar una función que se puede comprobar antes de extender el cambio.

Un conector puede dejar el software histórico en su lugar mientras se abre una nueva tienda o portal. Una migración puede hacerse cargo de los identificadores, enlaces a documentos y reglas necesarias para la continuidad de la actividad.

Hacer que el conocimiento sea transmisible

Distinguimos entre comportamientos verificados, hipótesis y puntos aún por aclarar. El mapeo, los archivos de muestra, las reglas de coincidencia y el procedimiento de recuperación proporcionan una base para mantener la solución.

Este servicio está dirigido a empresas que necesitan actualizar una herramienta que ya utilizan, conectar un sistema especializado o retomar un desarrollo del que se han perdido conocimientos.

Entendiendo los intercambios

Conectar aplicaciones y mantener el control de intercambio.

Ejemplo de ruta con procesamiento diferido: el conector prepara los datos, organiza su transferencia y guarda los resultados de los intercambios para su seguimiento y recuperación.

Conectar aplicaciones y mantener el control de intercambio.Ampliar el diagrama
  1. 01

    Fuentes

    API, archivos y bases de datos

    Identificadores • formatos
    Datos entrantes ↓
  2. 02

    Adaptación

    Correspondencia comercial

    Campos • unidades • referencias
    Datos transformados ↓
  3. 03

    Cola de procesamiento

    Organizar solicitudes

    Prioridad • planificación
    Tareas listas ▼
  4. 04

    Ejecución

    Tareas de tratamiento

    Controles • cerillas
    Escribir en el objetivo ▼
  5. 05

    Destino

    Aplicación o ERP

    Objetos • reglas de gestión
    Devoluciones y diferencias ▼
  6. 06

    Seguimiento y reanudación

    Devoluciones de control

    Diario • estado • recordatorio
Conectar aplicaciones y mantener el control de intercambio.Ampliar el diagrama
Diagrama funcional · lectura sintética de flujos y puntos de control.
Identificar

Mantenga la referencia de la aplicación de origen y la de la aplicación de destino.

Transformación

Describir las correspondencias y distinguir las llamadas directas del procesamiento diferido.

Tomar posesión

Encuentre el estado y el contexto de un intercambio que se retirará.

Una experiencia de producción

La ruta Reymann,
en detalle.

Cómo encajan imágenes, color, aplicaciones y socios en el canal Rey’actif.

Explora esta experiencia

Tu trabajo merece
las herramientas correctas.

Una necesidad específica, un software para evolucionar, un proyecto para enmarcar.

Intercambio en su proyecto

Competencias complementarias, la misma exigencia.