Esperienza professionale descritta in forma anonima

La coerenza dei dati tra applicazioni

Nell’integrazione tra un gestionale e una piattaforma di e-commerce, in alcuni casi più record di origine confluivano in un unico record a destinazione.

La disponibilità calcolata, gli attributi dei prodotti e gli identificativi esterni dovevano essere gestiti in modo coerente sia in fase di creazione sia durante gli aggiornamenti.

Il contesto

I due sistemi rappresentavano diversamente alcune informazioni aziendali. L’integrazione trasformava i record operativi nei dati di prodotto utilizzati dalla piattaforma di e-commerce.

Il lavoro svolto

  • Sviluppo e analisi della logica di integrazione in PHP.
  • Utilizzo di operazioni esposte dalle API REST.
  • Aggregazione dei record di origine correlati.
  • Calcolo dei valori di destinazione a partire da più quantità.
  • Mappatura di varianti e attributi dei prodotti.
  • Gestione degli identificativi usati nei due sistemi.
  • Confronto tra i payload di creazione e di aggiornamento.
  • Analisi delle differenze tra i dati attesi e quelli effettivamente sincronizzati.

La difficoltà tecnica

Un’API può accettare un aggiornamento anche se nella richiesta manca un campo già calcolato dal sistema di origine. Quando più record corrispondono a una sola entità a destinazione, una modifica a uno qualsiasi di quei record può cambiare il valore da trasmettere.

Competenze messe in pratica

Ricostruzione delle trasformazioni dei dati tra applicazioni, analisi dei problemi di integrazione e verifica che le singole richieste rispettino le regole applicative condivise dai due sistemi.