Desenvolvimento · integração · engenharia reversaOstwald · Alsácia · Projetos remotoscontact@dtouch.fr
Análise · compreensão · evolução

Retroengenharia e retomada existentes

Seu software contém anos de regras de negócios. Analisamos o seu funcionamento para encontrar estas regras, abrir intercâmbios e preparar o próximo.

01

Observe

Ecrãs, arquivos e operações reais

02

Reconstituir

Formatos, trocas e regras de negócio

03

Reconciliação

Adaptador ou migração gradual

04

Transmitir

Especificações e cenários auditados

As etapas de uma cadeia controlada · diagrama principal

Encontrar a lógica por trás da tela

Uma aplicação mais antiga muitas vezes continua a desempenhar uma função essencial, enquanto o seu conhecimento é disperso: código incompleto, documentação envelhecida, arquivos específicos ou saída do provedor original. O primeiro passo é observar o que realmente faz.

Reunimos telas, dados, arquivos produzidos e operações realizadas pelos usuários. Os nomes dos campos não são suficientes: é preciso entender o que desencadeia uma criação, uma modificação, um cálculo ou uma mudança de status.

UTS: disponibilizando tipografias no servidor InDesign

O curso Reymann inclui engenharia reversa em torno do Universal Type Server para conectar a biblioteca typ à geração do InDesign Server. Patrice realizou este trabalho junto com a equipe técnica, com o objetivo de encontrar as fontes necessárias para os documentos no servidor.

A disponibilidade de fontes é uma dependência de produção: uma família ausente ou uma variante errada pode alterar preços, quebras de linha e equilíbrio de páginas. Testes, alertas e verificações de PTO completam a conexão.

Analise formatos e trocas

No âmbito do sistema que nos confia, estudamos os pedidos, respostas, exportações e logs disponíveis. Um identificador pode mudar entre duas ferramentas; uma data seja expressa em outro fuso horário; um arquivo contém múltiplas versões ou referências cruzadas.

Construímos exemplos reproduzíveis e descrevemos as correspondências observadas. O resultado esperado é uma especificação utilizável: estrutura de dados, condições de troca, erros conhecidos e limites.

Documentos e interfaces de período

Interfaces do canal editorial Reymann, em sua versão de época. Esses arquivos ilustram a trajetória de Patrice Salib, fundador da Dtouch, dentro da agência.

Campos editoriais da ficha do produtoAmpliar
Campos editoriais da ficha do produto

Uma ficha técnica estruturada contém a designação, a informação de entrada, o texto, a origem e as informações comerciais.

Arquivo Reymann · extrato de interface · 07/02/2014

Leia a estrutura do arquivo para recuperar informações

O trabalho realizado na cadeia Reymann incluiu a leitura de recursos do Photoshop 8BIM integrados em JPEGs: localização do caminho ativo, extração e reinserção dos caminhos, recorte no recorte e preservação do caminho útil. Tratava-se de atuar sobre as informações do arquivo para automatizar uma operação anteriormente vinculada a ferramentas gráficas.

Outro conjunto de desenvolvimentos relacionados com os PDFs Aproove: recuperação de anotações, textos, imagens incorporadas e anexos associados. Os tratamentos tiveram que levar em conta várias codificações, incluindo ASCII85 e ASCIIHex, bem como as imagens referenciadas mas ausentes do PDF.

Esses casos ilustram a engenharia reversa a serviço da interoperabilidade: entender como a informação é realmente armazenada para encontrá-la, vinculá-la a um arquivo e torná-la utilizável em outra ferramenta.

Diagnosticando uma cadeia heterogênea

A experiência adquirida em torno de 4D, scripts de produção, serviços de imagem e InDesign Server alimenta este método. Envolve rastrear um arquivo e seus metadados em vários aplicativos, em vez de olhar para uma tela isoladamente.

Os casos encontrados nesta cadeia ilustram as dificuldades: um arquivo bloqueado em 4D enquanto funciona a primeira chamada, uma imagem convertida mas copiada incorretamente, um recorte presente em um retorno sem ser aplicado ao arquivo de alta definição. Compreender a ordem e a função das operações permite localizar a quebra.

Entenda o mecanismo antes de construir a conexão

O trabalho sobre os fluxos Dalim TWIST constitui um caso concreto de análise existente. A questão era como colocar trabalho no motor e como passar seus parâmetros para ele. O estudo do comportamento mostrou que colocar os arquivos nas pastas monitoradas fazia parte da inicialização do processamento; escrever um estado em outro lugar não constituía uma entrada equivalente.

Esse entendimento orientou a organização de pontes e fluxos comuns. Ilustra o interesse em reconstituir a operação real antes de substituir uma operação por uma interface que pareceria mais direta.

Reconectar antes de substituir

Dependendo do diagnóstico, a resposta pode ser um adaptador, uma exportação confiável, uma nova interface ou a substituição progressiva de um tratamento. Procuramos isolar uma função que pode ser verificada antes de estender a mudança.

Um conector pode deixar o software histórico no lugar ao abrir uma nova loja ou portal. Uma migração pode assumir os identificadores, ligações a documentos e regras necessários para a continuidade da actividade.

Transmissibilidade do conhecimento

Distinguimos entre comportamentos verificados, hipóteses e pontos ainda por esclarecer. Mapeamento, arquivos de amostra, regras de correspondência e procedimento de recuperação fornecem uma base para a manutenção da solução.

Este serviço destina-se a empresas que necessitam atualizar uma ferramenta que já utilizam, conectar um sistema especializado ou retomar o desenvolvimento para o qual o conhecimento foi perdido.

Compreendendo as trocas

Conecte aplicações e mantenha o controle de câmbio.

Exemplo de caminho com processamento diferido: o conector prepara os dados, organiza sua transferência e guarda os resultados das trocas para monitoramento e recuperação.

Conecte aplicações e mantenha o controle de câmbio.Amplie o diagrama
  1. 01

    Fontes

    API, arquivos e bancos de dados

    Identificadores • formatos
    Dados recebidos ↓
  2. 02

    Adaptação

    Correspondência comercial

    Campos • unidades • referências
    Dados transformados ↓
  3. 03

    Fila de processamento

    Organizar solicitações

    Prioridade • planeamento
    Tarefas prontas ▼
  4. 04

    Execução

    Tarefas de tratamento

    Controles • partidas
    Escrita no alvo ▼
  5. 05

    Destino

    Aplicativo ou ERP

    Objetos • regras de gerenciamento
    Retornos e variâncias ▼
  6. 06

    Seguimento e retomada

    Retornos de controle

    Diário • status • lembrete
Conecte aplicações e mantenha o controle de câmbio.Amplie o diagrama
Diagrama funcional · leitura sintética de fluxos e pontos de controle.
Identificar

Mantenha a referência da fonte e da aplicação de destino.

Transformar

Descrever correspondências e distinguir chamadas diretas de processamento diferido.

Assuma o comando.

Encontre o estado e o contexto de uma troca para ser aposentada.

Uma experiência de produção

A rota Reymann,
em pormenor.

Como imagens, cores, aplicações e parceiros se enquadram no canal Rey’actif.

Explore esta experiência

O teu trabalho merece
as ferramentas certas.

Uma necessidade específica, um software para evoluir, um projeto para enquadrar.

Trocar no seu projeto

Competências complementares, o mesmo rigor.