Ontwikkeling · integratie · reverse engineeringOstwald · Elzas · Projecten op afstandcontact@dtouch.fr
WebSocket · staat · interfaces

Real time & event architecturen

Het resultaat van een actie komt soms lang na het verzoek ervan. Het Rey’actif-ecosysteem gebruikte WebSocket-dispatchers voor webapplicaties en InDesign Server-verwerking: een ervaring in de articulatie tussen gebeurtenissen, toestanden en interfaces.

Scheid het verzoek van het resultaat

Een documentgeneratie of beeldverwerking kan een wachttijd vereisen. De interface moet in staat zijn om de aanvraag in te dienen en vervolgens de ontwikkeling ervan, zonder te suggereren dat de eerste ontvangstbevestiging de uiteindelijke te leveren is.

In Rey’actif werden verwerkingsdiensten en webapplicaties gekoppeld aan WebSocket-dispatchers. Het integratiewerk bestond uit het koppelen van deze componenten aan voor gebruikers begrijpelijke stappen.

InDesign-server-gebeurtenissen verbinden

Verschillende verwerkingsmanagers controleerden de InDesign Server-omgevingen. Controles op INDD-wijzigingen en PDF-status waren andere vervolgpunten in de keten.

De feedback moet het mogelijk maken onderscheid te maken tussen een te verwerken document, onderhanden werk en beschikbare output. Gebeurtenissen dienen voor deze gemeenschappelijke lezing tussen de engine en de interface.

Handhaaf een consistente toestand na onderbreking

Een gebruiker kan zijn browser sluiten, een verbinding verliezen of later terugkeren naar een map. Het ontwerp moet voorzien in de mogelijkheid om de status van het werk te herstellen en de informatie dichter bij de interface met die van de dienst te brengen.

We onderzoeken deze scenario's tijdens de integratie: opnieuw verbinden, opnieuw weergeven, verwerking voltooid tussen twee weergaven en bericht ontvangen in een onverwachte volgorde. De dienst moet begrijpelijk blijven in gewone werksituaties.

Respecteer de gebruikerscontext

Een melding moet deelnemen aan de juiste sessie en de juiste zakelijke context. De Rey-Active omgeving omvatte het beheer van OAuth-sessies en beveiligingscodes die per SMS werden verzonden.

De verbinding tussen toegang, gebeurtenissen en bestanden vereist dat wordt gedefinieerd wat elke gebruiker kan raadplegen en activeren. Het reactievermogen van de interface blijft gekoppeld aan toegangscontrole en gegevensconsistentie.

De uitwisselingen begrijpen

Verbind toepassingen en houd de uitwisselingscontrole.

Voorbeeld van een pad met uitgestelde verwerking: de connector bereidt de gegevens voor, organiseert de overdracht ervan en bewaart de resultaten van de uitwisselingen voor monitoring en herstel.

Verbind toepassingen en houd de uitwisselingscontrole.Vergroot het diagram
  1. 01

    Bronnen

    API, bestanden en databases

    Identificatiegegevens • formaten
    Inkomende gegevens ↓
  2. 02

    Aanpassing

    Zakelijke correspondentie

    Velden • eenheden • referenties
    Getransformeerde gegevens ↓
  3. 03

    Verwerkingswachtrij

    Organiseer aanvragen

    Prioriteit • planning
    Taken gereed ▼
  4. 04

    Uitvoering

    Taken behandelen

    Besturing • wedstrijden
    Schrijven in het doel ▼
  5. 05

    Bestemming

    Applicatie of ERP

    Objecten • beheerregels
    Returns and variantions ▼
  6. 06

    Follow-up en hervatting

    Controle keert terug

    Journaal • status • herinnering
Verbind toepassingen en houd de uitwisselingscontrole.Vergroot het diagram
Functioneel diagram · synthetische meting van stromen en controlepunten.
Identificeer

Bewaar de referentie van de bron en die van de doeltoepassing.

Transformeren

Beschrijf correspondentie en onderscheid directe oproepen van uitgestelde verwerking.

Overname

Vind de staat en context van een uitwisseling worden gepensioneerd.

Jouw baan verdient het.
het juiste gereedschap.

Een specifieke behoefte, een software om te evolueren, een project om te frame.

Uitwisseling over uw project

Aanvullende expertise, dezelfde kwaliteitsnormen.