Vai al contenuto

Cambio ERP: separare per fasi i flussi collegati

Nel cambio di ERP le applicazioni richiedono punti di consegna chiari. Un flusso delimitato rende verificabili responsabilità e ritorno.

Tobias Krüger2 min di lettura
Modulo di connessione ERP arancione con simbolo di database accanto a una presa metallica.

Separi i singoli flussi di dati prima di cambiarne la destinazione durante una migrazione ERP. Un’applicazione che conosce ovunque i campi interni del vecchio ERP è più difficile da migrare in modo selettivo. Un punto di consegna chiaro può limitare questa dipendenza.

Scegliere un percorso delimitato

In un’azienda fittizia un portale crea ordini nel vecchio ERP e ne riceve lo stato in seguito. Per il primo passo della migrazione si sceglie esattamente questo percorso. Le altre connessioni restano nello stato concordato. Registri anche le risposte e l’elaborazione differita; un ordine già inviato può ancora generare una risposta dal vecchio sistema dopo il passaggio.

Microsoft descrive la sostituzione graduale tramite un intermediario nel pattern Strangler Fig. È una decisione architetturale che richiede impegno. È particolarmente adatta quando il vecchio e il nuovo percorso possono coesistere per un certo periodo.

Mantenere stabile il significato di business alla consegna

Nell’esempio il portale trasmette una richiesta di creazione ordine con un proprio identificatore di operazione. Un adattatore la traduce nel formato dell’ERP previsto. L’identificatore interno dell’ordine ERP viene associato all’operazione del portale.

Fase

Nuove richieste del portale

Ordini già creati nel vecchio ERP

Prima del passaggio

Al vecchio ERP

Associare gli stati tramite il vecchio percorso

Dopo il passaggio

Al nuovo ERP

Continuare ad associare le risposte tramite il vecchio percorso

Dismissione del vecchio percorso

Al nuovo ERP

Chiarire definitivamente prima i casi restanti

La tabella è una nostra ripartizione d’esempio. Due ERP non devono eseguire indipendentemente la stessa richiesta come nuovo ordine. Un confronto tecnico in parallelo richiede un percorso protetto separatamente, senza effetti duplicati in produzione.

Verificare traduzione e mappatura dei dati

Un’Anti-Corruption Layer traduce tra modelli di sistemi diversi. Può risiedere dentro un’applicazione. Nel nostro esempio identificatori di articoli e clienti e significato delle quantità devono essere adatti al nuovo ERP. Lo stesso nome di campo non basta a dimostrarlo.

Prima del passaggio verifichi un nuovo ordine e una notifica di stato tardiva per un vecchio ordine. Controlli che entrambi arrivino all’operazione corretta del portale. La migrazione dei dati esistenti deve considerare le stesse mappature.

Pianificare il ritorno con gli effetti sui dati

Definisca quando le nuove richieste possono tornare al vecchio percorso. Chiarisca separatamente il destino degli ordini già creati nel nuovo ERP. Ripristinare il vecchio instradamento dell’intermediario non li trasferisce né elimina automaticamente. Verifichi anche chi monitora e mantiene l’intermediario; non deve diventare un collo di bottiglia inosservato.

La vecchia connessione viene rimossa solo dopo aver chiarito le risposte aperte e le dipendenze restanti. La sua fine dipende così dalle operazioni interessate, oltre che dalla data della prima nuova richiesta riuscita.

Fonti

Scritto da

  • Tobias KrügerRedattore per l’integrazione di sistemiTobias Krüger si occupa per ASES dell’interazione tra diversi sistemi software. Nei suoi articoli spiega l’integrazione di ERP, CRM e negozi online e come gestire gli errori nello scambio di dati.

Seguite ASES

Continuate a leggere

Tutti gli articoli

API & integrazione con ASES

ERP, CRM e negozio online collegati in modo pulito