Desarrollo · integración · ingeniería inversaOstwald · Alsacia · Proyectos remotoscontact@dtouch.fr
WebSocket · estados · interfaces

Arquitecturas de tiempo real " evento

El resultado de una acción a veces llega mucho después de su solicitud. El ecosistema Rey’actif utilizó despachadores WebSocket para aplicaciones web y procesamiento de InDesign Server: una experiencia en la articulación entre eventos, estados e interfaces.

Separar la solicitud de su resultado

Una generación de documentos o procesamiento de imágenes puede requerir una espera. La interfaz debe ser capaz de enviar la aplicación y luego su evolución, sin sugerir que el primer reconocimiento de la recepción es el ejecutable final.

En Rey'actif, los servicios de procesamiento y las aplicaciones web estaban vinculados a los despachadores WebSocket. El trabajo de integración consistió en vincular estos componentes a pasos comprensibles para los usuarios.

Conectar eventos de InDesign Server

Varios administradores de procesamiento controlaban los entornos de InDesign Server. Las comprobaciones de cambios en la INDD y el estado del PDF fueron otros puntos de seguimiento de la cadena.

La retroalimentación debe permitir distinguir un documento a procesar, un trabajo en curso y un resultado disponible. Los eventos sirven a esta lectura común entre el motor y la interfaz.

Mantener un estado constante después de la interrupción.

Un usuario puede cerrar su navegador, perder una conexión o volver a una carpeta más adelante. El diseño debe proporcionar cómo recuperar el estado del trabajo y acercar la información a la interfaz con la del servicio.

Examinamos estos escenarios durante la integración: reconexión, nueva visualización, procesamiento completado entre dos vistas y mensaje recibido en un orden inesperado. El servicio debe seguir siendo inteligible en situaciones laborales ordinarias.

Respetar el contexto del usuario

Una notificación debe unirse a la sesión correcta y al contexto empresarial adecuado. El entorno Rey-Active incluyó la gestión de las sesiones de OAuth y los códigos de seguridad enviados por SMS.

La conexión entre acceso, eventos y archivos requiere definir qué puede consultar y activar cada usuario. La capacidad de respuesta de la interfaz sigue ligada al control de acceso y la coherencia de los datos.

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á.

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.