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.