Ci è stato chiesto di sviluppare un'API centralizzata per l'interrogazione e la pubblicazione di tutti i tipi di dati provenienti da tutta la nostra attività. Questo è un mix di vecchie applicazioni standalone e nuovi servizi basati su web-API.
Nel complesso posso capire perché sarebbe utile. L'utente può ottenere tutti i propri dati da un'API, anziché accedere alle app separate. Possiamo implementare alcune aggregazioni ma questa API dovrebbe in definitiva consentire all'utente di eseguire una query su tutti i nostri set di dati.
Abbiamo implementato servizi di aggregazione come backend per le interfacce utente che comprendono i contesti delle chiamate dati di servizio (in realtà pub / sub) e li elaborano per completare il nuovo contesto di aggregazione per il consumo da parte dell'interfaccia utente.
Le API di aggregazione che posso giustificare mentre stiamo sostituendo il contesto dei dati originali con quello di aggregazione. Tuttavia, spingendo tutti i nostri set di dati in una API centralizzata mi preoccupo che perderà i contesti dei dati, a meno che non si replichi e gestisca essenzialmente tutti i contesti con il nuovo sistema centralizzato?
Sembra quasi di entrare nel territorio del data warehousing che non abbiamo davvero la risorsa da supportare.
Qualcuno può tranquillizzarmi su questo?