Desenvolvimento · integração · engenharia reversaOstwald · Alsácia · Projetos remotoscontact@dtouch.fr
WebSocket · estados · interfaces

Arquiteturas de eventos em tempo real

O resultado de uma ação às vezes chega bem depois de sua solicitação. O ecossistema Rey’actif utilizou despachantes WebSocket para aplicações web e processamento do InDesign Server: uma experiência na articulação entre eventos, estados e interfaces.

Separar o pedido do seu resultado

Uma geração de documentos ou processamento de imagens pode exigir uma espera. A interface deve ser capaz de apresentar a candidatura e, em seguida, a sua evolução, sem sugerir que o primeiro aviso de recepção é a entrega final.

Em Rey’actif, serviços de processamento e aplicações web foram vinculados a despachantes WebSocket. O trabalho de integração consistiu em vincular esses componentes a etapas compreensíveis pelos usuários.

Conectar os eventos do servidor InDesign

Vários gerenciadores de processamento controlavam os ambientes do InDesign Server. As verificações de alterações do INDD e do status do PDF foram outros pontos de acompanhamento na cadeia.

O feedback deve permitir distinguir um documento a ser processado, um trabalho em andamento e uma produção disponível. Os eventos atendem a essa leitura comum entre o mecanismo e a interface.

Mantenha um estado consistente após a interrupção

Um usuário pode fechar seu navegador, perder uma conexão ou retornar a uma pasta mais tarde. O design deve prever como recuperar o status do trabalho e aproximar as informações da interface com a do serviço.

Examinamos estes cenários durante a integração: reconexão, reexibição, processamento concluído entre duas visualizações e mensagem recebida em uma ordem inesperada. O serviço deve permanecer inteligível em situações normais de trabalho.

Respeitar o contexto do usuário

Uma notificação deve aderir à sessão certa e ao contexto de negócios certo. O ambiente Rey-Active incluiu gerenciamento de sessões de OAuth e códigos de segurança enviados por SMS.

A conexão entre acessos, eventos e arquivos exige definir o que cada usuário pode consultar e acionar. A capacidade de resposta da interface permanece ligada ao controle de acesso e à consistência dos dados.

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.

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.