Servizio in tempo reale e asincrono

Completato

Il servizio in tempo reale è un servizio integrato che fornisce la comunicazione in tempo reale tra Headquarters (HQ) e i canali. Questo servizio consente ai singoli computer Store Commerce e ai punti vendita online di recuperare dati specifici da Headquarters in tempo reale. Ad esempio, se si creano ordini fornitore, ordini cliente o ordini di trasferimento che includono campi come magazzino o ricerche di prezzo, questo servizio fornisce dati aggiornati da HQ.

L'immagine seguente mostra il flusso di dati (master e transazionali) e i vari archivi dati basati sulla topologia selezionata.

Architettura di Commerce e flusso dei dati in Dynamics 365 Commerce.

Sebbene la maggior parte delle operazioni chiave possa essere eseguita nel database del canale locale, le seguenti attività richiedono l'accesso diretto ai dati archiviati in Headquarters:

  • Emissione e riscatto di gift card
  • Riscatto di punti fedeltà
  • Emissione e riscatto di note di credito
  • Creazione e aggiornamento dei record dei clienti indipendentemente dal fatto che il cliente sia stato creato in modo asincrono o meno
  • Creazione, aggiornamento e completamento degli ordini vendita
  • Ricezione delle scorte a fronte di un ordine fornitore o di un ordine di trasferimento
  • Esecuzione di conteggi elle scorte
  • Recupero delle transazioni di vendita tra punti vendita e completamento delle transazioni di reso

Vengono usati i servizi asincroni con il rilevamento delle modifiche di Microsoft SQL Server nel database Commerce per determinare le modifiche ai dati che devono essere inviate ai canali come set di dati. Sulla base di una programmazione di distribuzione, Headquarters impacchetta i dati e li salva nell'archivio centrale (Archiviazione BLOB di Microsoft Azure).

Un processo batch separato usa la libreria dei client asincroni di Commerce Data Exchange per inserire questo pacchetto dati nel database del canale.

Ad esempio, si dispone di più canali e ogni canale può creare ordini cliente. Headquarters deve registrare quegli ordini cliente e usarli per le statistiche per la produzione. Quando gli ordini cliente vengono creati in modalità asincrona, vengono estratti e inseriti nei processi Commerce by Pull (P). Gli ordini cliente corrispondenti verranno creati manualmente o tramite un processo batch dei processi Retail Scheduler per il caricamento dei dati.