Streaming dei dati dal sistema chiuso al cloud: approccio adeguato all'architettura

2

Mi è stato chiesto di creare un progetto per lo streaming dei dati nel cloud. Ho un sistema chiuso su un server locale. Devo trasmettere ai clienti registrati di recente o ai record dei clienti aggiornati sul DB locale un CRM basato su cloud e rendere disponibili i dati per servire il sito Web dell'azienda. Sono arrivato con il seguente flusso di progettazione:

  • eseguibile per accedere al database sul server locale e inviare record al server cloud. Questo funziona ogni ora. (1)
  • Un server cloud su cui è ospitata una API (2). Un client (exe) chiama il CRM Api per pubblicare i record (3)
  • Il sito ottiene (4) tramite la chiamata api.
  • I dati per la visualizzazione del sito web sono diversi dai dati pubblicati su CRM

Eventuali suggerimenti o feedback / critiche sul design per quanto riguarda la connettività ecc. c'è un modo migliore per lo streaming di dati da sistemi chiusi .

    
posta Mo Ali 29.10.2017 - 22:06
fonte

1 risposta

1

Sembra buono, ma per valutarlo correttamente vorrei sapere di più sui dettagli del problema che stai cercando di risolvere, invece della sola soluzione ingegneristica che sembra essere stata proposta.

Perché è necessario supportare l'immissione di dati in un database locale solo per inviarlo al CRM basato su cloud (SFDC?).

Non puoi semplicemente convincere le persone a inserire i loro dati in quello direttamente?

Se si tratta di un CRM basato su cloud popolare, esistono prodotti esistenti che manterranno sincronizzati il database locale e il CRM basato sul cloud in modo da non dover scrivere alcun codice personalizzato (il modello di dati SFDC è piuttosto complesso da codificare attorno a te ).

Il sito Web esiste già e lo stai estendendo? Il CRM basato sul cloud presumibilmente ha un front end web che le persone potrebbero utilizzare.

    
risposta data 31.10.2017 - 13:36
fonte

Leggi altre domande sui tag