Dezvoltare · integrare · inginerie inversăOstwald · Alsace · Proiecte la distanţăcontact@dtouch.fr
WebSocket · stari · interfete

Arhitecturi în timp real și evenimente

Rezultatul unei acţiuni soseşte uneori cu bine după cererea sa. Ecosistemul Rey ?Actif a folosit dispecerate WebSocket pentru aplicații web și InDesign Server de procesare: o experiență în articulația între evenimente, stări și interfețe.

Separați cererea de rezultatul acesteia

O generaţie de documente sau o prelucrare de imagini poate necesita aşteptare. Interfața trebuie să fie în măsură să prezinte cererea și apoi evoluția acesteia, fără a sugera că prima confirmare de primire este cea care poate fi livrată.

În Rey ?actif, serviciile de prelucrare și aplicațiile web au fost legate de dispecerate WebSocket. Activitatea de integrare a constat în conectarea acestor componente la pași de înțeles de către utilizatori.

Conectează evenimentele serverului InDesign

Mai mulți manageri de procesare au controlat mediile InDesign Server. Controalele privind modificările INDD și starea PDF au fost alte puncte de urmărire din lanț.

feedback-ul trebuie să permită o distincție între un document care urmează a fi prelucrat, un proces în curs de desfășurare și rezultatele disponibile. Evenimentele servesc acestei lecturi comune între motor și interfață.

Menține starea constantă după întrerupere

Un utilizator poate închide browser-ul său, pierde o conexiune sau reveni la un folder mai târziu. Designul trebuie să asigure modul de recuperare a stării lucrărilor și aducerea informațiilor mai aproape de interfața cu cea a serviciului.

Analizam aceste scenarii in timpul integrarii: reconectare, redescriere, procesare completata intre doua vizualizari si mesaj primit intr-o ordine neasteptata. Serviciul trebuie să rămână inteligibil în situaţii obişnuite de muncă.

Respectă contextul utilizatorului

O notificare trebuie să se alăture sesiunii corecte și contextului de afaceri corect. Mediul Rey-Active a inclus managementul sesiunilor OAuth și codurile de securitate trimise prin SMS.

Conexiunea dintre acces, evenimente și fișiere necesită definirea a ceea ce fiecare utilizator poate consulta și declanșa. Reactivitatea interfeței rămâne legată de controlul accesului și coerența datelor.

Înțelegerea schimburilor

Conectaţi aplicaţiile şi menţineţi controlul schimbului.

Exemplu de cale cu prelucrare amânată: conectorul pregătește datele, organizează transferul lor și păstrează rezultatele schimburilor pentru monitorizare și recuperare.

Conectaţi aplicaţiile şi menţineţi controlul schimbului.Măreşte diagrama
  1. 01

    Surse

    API, fișiere și baze de date

    Identificatori • formate
    Date care sosesc ↓
  2. 02

    Adaptare

    Corespondența între întreprinderi

    Câmpuri • unități • referințe
    Date transformate ↓
  3. 03

    Coadă de procesare

    Organizați cererile

    Prioritate • planificare
    Sarcinile sunt pregătite ?
  4. 04

    Execuție

    Atribuții de tratare

    Controale • meciuri
    Scrierea în țintă
  5. 05

    Destinația

    Aplicare sau ERP

    Obiecte • reguli de gestionare
    Description
  6. 06

    Monitorizarea și reluarea

    Controlul revine

    Jurnal • stare • memento
Conectaţi aplicaţiile şi menţineţi controlul schimbului.Măreşte diagrama
Diagramă funcțională · citirea sintetică a fluxurilor și a punctelor de control.
Identifică

Păstrați trimiterea sursei și a cererii țintă.

Transformare

Descrieţi corespondenţele şi distingeţi apelurile directe de procesarea amânată.

Preia tu.

Găsiţi statul şi contextul unui schimb care să fie retras.

Slujba ta merită.
uneltele potrivite.

O nevoie specifică, un software pentru a evolua, un proiect pentru a încadra.

Schimb de informații privind proiectul dumneavoastră

O echipă comună, abilităţi complementare.