Che cos’è un sistema di elaborazione delle transazioni? Una guida completa alle tipologie e ai vantaggi dei sistemi TPS

24 agosto 2026 15 minuti di lettura
Riassumere l'articolo con IA

Punti di forza

  • Un sistema di elaborazione delle transazioni trasforma operazioni quali pagamenti, ordini, prenotazioni e trasferimenti in registrazioni aziendali accurate.
  • Un TPS convalida ogni richiesta, applica le regole di business, aggiorna i record pertinenti e restituisce un risultato chiaro.
  • L'elaborazione delle transazioni può avvenire in tempo reale, in batch programmati o tramite un modello ibrido che combina entrambe le modalità.
  • Un TPS affidabile deve garantire la coerenza dei dati, gestire i guasti in modo sicuro e assicurare la tracciabilità di ogni transazione.
  • La scelta del TPS più adatto dipende dalla velocità delle transazioni, dal volume, dalla sicurezza, dalle integrazioni, dalla disponibilità e dal costo totale di gestione.

Basta avvicinare la carta, il pagamento viene elaborato e si prosegue con la propria giornata. Sembra tutto istantaneo. Dietro le quinte, però, sono già state effettuate diverse verifiche. Il sistema ha verificato la richiesta, applicato le regole di transazione, aggiornato il saldo e registrato il risultato.

Questo è il compito di un sistema di elaborazione delle transazioni, o TPS. È alla base dei pagamenti, dei prelievi bancomat, degli ordini online, delle prenotazioni, dell’elaborazione delle buste paga e di molte altre operazioni quotidiane in cui velocità e precisione sono fondamentali. E queste attività sono destinate ad aumentare. Il mercato dei pagamenti in tempo reale aveva un valore di $38,6 miliardi nel 2025 e si prevede che raggiunga i $628,4 miliardi entro il 2035. Si tratta di un aumento enorme, e tutte quelle transazioni quotidiane e veloci richiedono sistemi in grado di stare al passo. 

Ma cos’è un sistema di elaborazione delle transazioni e cosa succede dopo l’avvio di una transazione? Questa guida spiega come funziona il TPS, i principali tipi di sistema, i vantaggi aziendali che offrono, le scelte architetturali più comuni e gli aspetti da considerare nella scelta o nella modernizzazione di un sistema di questo tipo.

Che cos’è un sistema di elaborazione delle transazioni?

Un sistema di elaborazione delle transazioni è il software che trasforma un'operazione aziendale in un risultato registrato.

Tale operazione potrebbe essere un pagamento con carta, un ordine online, un bonifico bancario, il pagamento degli stipendi o una richiesta di negoziazione. In ogni caso, il sistema deve verificare i dati, applicare le regole corrette, aggiornare i record pertinenti e fornire un risultato chiaro.

Supponiamo che un cliente acquisti un portatile online. Nel momento in cui clicca Pagamento, in sottofondo si innesca un'intera serie di azioni:

  • L'operazione ha inizio
  • Il TPS rileva e registra la richiesta
  • Il sistema verifica che tutto sia corretto
  • Il pagamento viene approvato o rifiutato
  • L'operazione viene effettuata
  • I dati pertinenti vengono aggiornati
  • Il cliente ottiene il risultato
  • La transazione viene registrata per eventuali verifiche e riconciliazioni successive

Di seguito esamineremo ciascuno di questi passaggi in modo più dettagliato. Per ora, la cosa principale da ricordare è semplice: Il cliente vede un solo pulsante e un solo risultato. I vostri sistemi vedono invece un’intera catena di passaggi collegati tra loro, che devono funzionare tutti in sincronia.

Principali differenze tra il TPS e i sistemi analitici

La distinzione che ritengo più utile è questa: un TPS registra ciò che l’azienda sta facendo ora, mentre un sistema analitico ti aiuta a capire a quanto ammontano tali transazioni nel corso del tempo

Tale differenza influisce sul funzionamento di ciascuno di essi. I sistemi transazionali gestiscono un numero elevato di operazioni di piccola entità e ad alta frequenza. I sistemi analitici eseguono query più ampie sui dati storici per individuare tendenze, confrontare le prestazioni o supportare le decisioni aziendali.

La cosa risulta molto più chiara se si mettono i due sistemi uno accanto all'altro:

CriteriSistemi di elaborazione delle transazioniSistemi analitici
Scopo principaleElaborare le transazioni giornaliereAnalizzare i dati storici
Tipo di datiDati operativi attualiDati storici aggregati
VelocitàIn tempo reale o quasi in tempo realeDi solito non in tempo reale
UtentiClienti, dipendenti e sistemi collegatiManager, analisti e dirigenti
EsempiSistema POS, bancomat, gateway di pagamentoDashboard BI, data warehouse

Entrambi i sistemi sono necessari, ma in genere è preferibile evitare che entrino in competizione per le stesse risorse. Una query di reporting particolarmente onerosa eseguita su un database transazionale in tempo reale può rallentare le operazioni di checkout o di pagamento. Ecco perché le aziende spesso trasferiscono i dati transazionali in un data warehouse o in una piattaforma di reporting separata ai fini dell’analisi.

Mantenere sincronizzati i registri delle transazioni

Ridurre le discrepanze tra pagamenti, ordini, saldi, stati e report.

Qual è lo scopo di un sistema di elaborazione delle transazioni?

Un sistema di elaborazione delle transazioni ti aiuta a garantire che le attività aziendali quotidiane siano accurate, di facile comprensione e sotto controllo.

Questo aspetto è fondamentale quando qualcosa non va secondo i piani. Un pagamento può essere completato ma non confermato, un ordine può subire un ritardo anziché essere annullato, oppure un bonifico può essere stornato dopo che inizialmente sembrava andato a buon fine. Un TPS ti offre una cronologia delle transazioni chiara e univoca su cui basarti, in modo che i team finanziari, di assistenza, operativi e di conformità non debbano controllare strumenti diversi e fornire risposte discordanti.

Inoltre, ti permette di decidere fin dall'inizio come gestire le transazioni. Puoi impostare limiti, regole di approvazione, commissioni, controlli antifrode e percorsi di eccezione, per poi applicarli in modo coerente su tutti i canali.

Vantaggi dei sistemi di elaborazione delle transazioni

Ma allora, perché un'azienda ha bisogno di un TPS? Perché nel momento in cui i volumi delle transazioni iniziano a crescere, anche le più piccole lacune nei processi diventano difficili da ignorare. Un aggiornamento mancante o un inserimento duplicato sono facili da correggere manualmente. Se però ce ne sono centinaia, la storia cambia. 

Un TPS alleggerisce in parte tale pressione sui vostri team:

  • Le transazioni vengono elaborate più rapidamente. Le richieste di routine possono essere elaborate senza dover attendere che qualcuno le esamini e le inoltri manualmente.
  • I team dedicano meno tempo alla risoluzione di problemi evitabili. Regole coerenti consentono di individuare voci duplicate, informazioni mancanti e modifiche di stato errate prima che si diffondano in altri sistemi.
  • I dati sono più facili da gestire. I team finanziari, di supporto, operativi e di conformità possono lavorare sulla base dello stesso storico delle transazioni, anziché dover confrontare i dati provenienti da diversi strumenti.
  • È più facile indagare sui problemi. Quando una transazione fallisce, i team possono vedere dove si è verificato il problema, quale ne è stata la causa e chi deve intervenire.
  • I clienti ottengono risultati più chiari. Ricevono conferme più rapide, subiscono meno ritardi inspiegabili e hanno un quadro più chiaro dello stato di una transazione: se è andata a buon fine, se è fallita o se è ancora in sospeso.
  • Le attività di revisione e conformità diventano più semplici. I team dispongono di un registro documentato delle approvazioni, delle modifiche di stato, delle azioni degli utenti e delle eccezioni.
  • I volumi più elevati sono più facili da gestire. L'azienda è in grado di gestire un numero maggiore di pagamenti, ordini o aggiornamenti dei conti senza che il lavoro manuale aumenti allo stesso ritmo.
Seven business advantages of TPS, including fewer errors, faster processing, easier reviews, and greater scalability.

Come funziona un sistema di elaborazione delle transazioni?

Un sistema di elaborazione delle transazioni sottopone ogni richiesta a una sequenza definita di controlli, decisioni e aggiornamenti dei dati. La configurazione esatta varia da un'azienda all'altra, ma il flusso di base rimane sostanzialmente lo stesso.

Un cliente effettua un pagamento, un dipendente invia una fattura oppure un altro sistema invia una richiesta API. A quel punto, il TPS deve rispondere a tre domande: la richiesta è valida? L’azione è consentita? È possibile aggiornare tutti i record interessati senza lasciare la transazione incompleta?

Ecco il flusso completo:

End-to-end TPS workflow covering validation, approval, processing, record updates, results, and reconciliation.

Vediamo passo dopo passo cosa succede in ogni fase.

Fase 1. Un utente o un sistema avvia la transazione

La richiesta può provenire da un'app mobile, da una pagina di pagamento, da un bancomat, da un terminale POS, da una piattaforma interna, da un'API o da un dispositivo connesso.

Oltre ai dettagli principali della transazione, la richiesta contiene solitamente informazioni contestuali quali l'ID del cliente o del conto, l'importo, la valuta, il timestamp, il canale, i dati del dispositivo e un riferimento univoco alla transazione.

Quel riferimento è più importante di quanto possa sembrare. Supponiamo che un cliente tocchi Pagamento due volte perché la prima risposta richiede troppo tempo. Il TPS deve riconoscere che entrambe le richieste si riferiscono allo stesso acquisto, anziché addebitare due volte il cliente. Questo fenomeno è noto come idempotenza.

Fase 2. Il TPS riceve e registra la richiesta

Una volta che la richiesta perviene al sistema, il TPS genera o conferma un ID transazione e ne registra lo stato iniziale.

Tra gli stati più comuni figurano:

  • Ricevuto
  • In sospeso
  • Elaborazione
  • Approvato
  • Rifiutato
  • Completato
  • Non riuscito
  • Invertito

Questi stati indicano al sistema cosa è già successo, cosa dovrebbe accadere in seguito e se la transazione può essere ripetuta, annullata o stornata.

Fase 3. Il sistema convalida la transazione

Prima di apportare modifiche ai registri aziendali, il TPS verifica che la richiesta sia plausibile.

A seconda della transazione, ciò comprende:

  • Campi obbligatori e formati dei dati
  • Identità dell'utente, dell'account o dell'esercente
  • Fondi disponibili, scorte, credito o posti disponibili
  • Limiti e autorizzazioni delle transazioni
  • Prezzi, taxes e commissioni
  • Controlli sulle richieste duplicate
  • Norme in materia di frodi e conformità
  • Disponibilità dell'account o del servizio

La verifica dovrebbe avvenire il prima possibile. Non ha molto senso inviare un pagamento a un gestore esterno se il codice valuta è errato o se il conto del cliente è bloccato.

Fase 4. Il TPS autorizza o respinge l'azione

Una richiesta valida non viene comunque automaticamente autorizzata a procedere. 

L'autorizzazione verifica se il cliente, il conto o il servizio collegato disponga dell'autorizzazione necessaria per eseguire l'operazione. Nel caso di un pagamento con carta, il sistema può richiedere alla banca emittente di approvare l'importo. Nel caso di un bonifico, può verificare i diritti sul conto e i limiti giornalieri. Nel caso di un ordine, può confermare che la merce sia ancora disponibile.

Alcune decisioni vengono prese all'interno del TPS. Altre dipendono da una banca, da un gestore di pagamenti, da un servizio antifrode, da una piattaforma bancaria centrale o da un altro fornitore esterno.

È proprio in questo contesto che i timeout richiedono un’attenzione particolare. L’assenza di risposta non significa sempre che la transazione sia fallita. Il provider esterno potrebbe averla completata, ma non aver restituito la conferma. Un TPS dovrebbe verificare lo stato finale prima di riprovare.

Fase 5. La transazione viene eseguita

Una volta approvata la richiesta, il sistema esegue l'azione aziendale.

Ciò potrebbe significare registrare un addebito e un accredito, riservare delle scorte, creare un ordine, confermare una prenotazione, emettere una fattura o registrare un'operazione commerciale.

La sfida tecnica consiste nel mantenere insieme le modifiche correlate. Un trasferimento, ad esempio, non dovrebbe addebitare un conto senza creare la corrispondente scrittura di accredito o la registrazione contabile.

Ove possibile, il TPS tratta tali modifiche come un’unica transazione del database. Se una fase obbligatoria fallisce, il sistema annulla le modifiche. Nei sistemi distribuiti, in cui sono coinvolti diversi servizi e database, il sistema ricorre invece a eventi, code e azioni di compensazione.

A azione compensativa equivale, in pratica, ad annullare un’operazione precedente. Se un pagamento va a buon fine ma non è possibile creare l’ordine, il sistema emette uno storno o un rimborso, anziché lasciare il cliente con l’addebito senza alcun ordine.

Fase 6. Il database, il registro o il documento aziendale viene aggiornato

Una volta eseguita l'operazione, il TPS scrive il risultato nei record corrispondenti.

Un sistema bancario registra le voci di addebito e accredito in un libro mastro. Un negozio online aggiorna i dati relativi ai pagamenti, agli ordini e alle scorte. Una piattaforma di prenotazione riserva un posto e genera un numero di prenotazione.

Per le transazioni finanziarie, il libro mastro rappresenta spesso la fonte principale di riferimento. I saldi vengono calcolati sulla base delle registrazioni contabili, anziché essere modificati come valori a sé stanti. Ciò offre ai team finanziari e operativi una visione più chiara di come è stato raggiunto ogni singolo saldo.

Il sistema deve inoltre impedire che due transazioni modifichino erroneamente lo stesso record contemporaneamente. Il blocco del database, i controlli di versione e gli aggiornamenti atomici sono metodi comuni per gestire questa situazione.

Passaggio 7. Il sistema restituisce un risultato

Una volta che la transazione raggiunge un esito definito, il TPS invia una risposta alla persona o al sistema che l'ha avviata. Tale risposta può consistere in un'approvazione, un rifiuto, una ricevuta, una conferma di prenotazione, un aggiornamento dello stato, un messaggio di errore o una notifica di storno.

Una risposta utile non si limita a dire Si è verificato un errore. Fornisce un riferimento chiaro allo stato e alla transazione, evitando al contempo che informazioni interne sensibili vengano incluse nel messaggio.

In alcuni sistemi, il risultato finale viene restituito immediatamente. In altri, il TPS restituisce inizialmente uno stato "in sospeso" e invia il risultato confermato in un secondo momento tramite un webhook, una notifica o un'API di stato.

Passaggio 8. La transazione viene registrata a fini di audit e riconciliazione

Il cliente potrebbe già avere la risposta, ma il TPS ha ancora del lavoro da fare.

Registra la richiesta, le variazioni di stato, i timestamp, le approvazioni, gli errori, i tentativi successivi, i sistemi coinvolti e l'esito finale. Questi dati sono utili per la reportistica, la gestione delle controversie, le verifiche di conformità e le indagini sugli incidenti.

Contribuiscono inoltre al processo di riconciliazione. È così che l’azienda confronta i propri registri interni delle transazioni con gli estratti conto bancari, i rapporti dei fornitori di servizi di pagamento, le registrazioni contabili o i file di regolamento, individuando eventuali discrepanze.

È giunto il momento di aggiornare il tuo TPS?

Preparate il vostro TPS ad accogliere un numero maggiore di utenti, canali, fornitori e picchi di domanda.

Componenti fondamentali di un sistema di elaborazione delle transazioni

Un TPS può presentarsi in modo diverso a seconda che si tratti di una banca, di un negozio online o di una piattaforma di prenotazione, ma la struttura di base è solitamente simile. Un livello riceve la richiesta, un altro applica le regole, un database o un registro registra il risultato, mentre i restanti componenti restituiscono l’esito e tengono traccia di ciò che è accaduto. 

Vediamo quali sono le funzioni di ciascun livello e come funzionano dal punto di vista tecnico.

ComponenteRuolo nel TPSCosa comprende in genereCome viene implementato dal punto di vista tecnico
Livello di inputRiceve le richieste di transazione e le converte in un formato elaborabile dal sistemaTerminali POS, app mobili, procedure di pagamento online, bancomat, richieste API, eventi IoT o relativi ai dispositivi, richieste da sistemi di terze partiAPI REST o GraphQL, protocolli di pagamento, webhook, gateway per dispositivi, schemi di richiesta, token di autenticazione, ID delle transazioni, timestamp
Logica di elaborazioneVerifica la richiesta, applica le regole di business e decide quale azione intraprendere successivamenteConvalida, autorizzazione, controlli su conti e limiti, prezzi e commissioni, screening antifrode, regole di conformità, instradamento, orchestrazione, logica di regolamentoMotori di regole, servizi di orchestrazione, motori di workflow, API antifrode, servizi di instradamento, macchine a stati, chiamate sincrone, code di messaggi
Database o registro contabileMemorizza l'esito della transazione e aggiorna i record interessati da essaRegistrazioni delle transazioni, saldi, inventario, ordini, dati dei clienti, registrazioni contabili, cronologia dei controlli, dati relativi alla liquidazione e alla riconciliazioneDatabase relazionali o distribuiti, registri a partita doppia, transazioni ACID, blocchi, controlli di versione, record di sola aggiunta, replica
Strato di outputRestituisce il risultato e lo trasmette agli utenti o ai sistemi collegatiApprovazioni, rifiuti, conferme, ricevute, aggiornamenti di stato, messaggi di errore, report, notifiche, webhook, eventi a valleRisposte API, webhook, flussi di eventi, servizi di notifica, broker di messaggi, generazione di report, endpoint di stato
Monitoraggio e tracciabilitàMonitora lo stato di salute del sistema, il comportamento delle transazioni e la cronologia completa di ogni richiestaRegistri delle applicazioni, metriche, avvisi, tracciamento degli errori, cronologia degli stati, tracciati di audit, report di riconciliazione, registrazioni degli incidentiRegistrazione centralizzata, tracciamento distribuito, dashboard, strumenti di allerta, ID di correlazione, registrazioni di audit immutabili, processi di riconciliazione

Tipi di sistemi di elaborazione delle transazioni

I sistemi di elaborazione delle transazioni possono funzionare in modi diversi. La differenza principale sta nel momento in cui elaborano le transazioni e nella rapidità con cui il risultato deve essere disponibile. Ciò ci porta a distinguere tre tipi principali: in tempo reale, in batch e ibrido. Vediamo in cosa differiscono.

Elaborazione delle transazioni in tempo reale

Un sistema TPS in tempo reale elabora ogni transazione non appena viene ricevuta e restituisce il risultato quasi immediatamente. Viene utilizzato quando i saldi, le scorte, la disponibilità o i dati contabili devono essere aggiornati prima che abbia luogo la transazione successiva.

Tra i casi d'uso più comuni figurano:

  • Pagamenti con carta
  • Prelievi bancomat
  • Bonifici bancari
  • Transazioni tramite portafoglio digitale
  • Pagamento online
  • Prenotazioni di voli e hotel
  • Operazioni di borsa
  • Aggiornamenti dell'inventario in tempo reale
Real-time TPS flow from payment input through validation and authorization to record updates and customer confirmation.

Elaborazione delle transazioni in batch

Un TPS batch raccoglie le transazioni in un determinato periodo di tempo e le elabora tutte insieme in un momento prestabilito. È una soluzione ideale quando il risultato non deve essere disponibile immediatamente e l'azienda deve gestire un gran numero di record simili in un unico ciclo di elaborazione.

Tra i casi d'uso più comuni figurano:

  • Elaborazione delle buste paga
  • Fatturazione ricorrente
  • Operazioni bancarie di fine giornata
  • Calcolo degli interessi
  • Generazione di fatture in blocco
  • File relativi alla compensazione e al regolamento dei pagamenti
  • Riconciliazione dei conti
  • Generazione programmata dei report
Batch TPS workflow collecting transactions, processing them on schedule, updating records, and producing reports.

Elaborazione ibrida delle transazioni

Un sistema TPS ibrido combina l'elaborazione in tempo reale e quella a lotti. Gestisce immediatamente le parti di una transazione che richiedono un trattamento tempestivo, per poi trasferire le operazioni quali il regolamento, la riconciliazione, la reportistica o gli aggiornamenti in blocco in lotti programmati.

In pratica, ciò significa che la parte della transazione rivolta al cliente viene spesso elaborata in modo sincrono, laddove è richiesta una risposta immediata. Le attività di back-office, quali il regolamento, la riconciliazione e la rendicontazione, possono essere eseguite in modo asincrono poiché non devono bloccare la transazione stessa. 

Tra i casi d'uso più comuni figurano:

  • Autorizzazione della carta seguita da regolamento in batch
  • Ordini online con prenotazione immediata delle scorte e fatturazione successiva
  • Pagamenti tramite portafoglio digitale con riconciliazione a fine giornata
  • Pagamenti degli abbonamenti con report di fatturazione programmati
  • Bonifici bancari con aggiornamenti immediati sullo stato e compensazione successiva
  • Esecuzione delle operazioni seguita da regolamento in blocco
  • Prenotazioni di viaggi con conferma immediata e successiva elaborazione amministrativa

Come scegliere il sistema di elaborazione delle transazioni più adatto

A dire il vero, quando qualcuno mi chiede come scegliere il TPS giusto, la mia prima reazione è solitamente: “Giusto per cosa?”. Una banca, un negozio al dettaglio e una piattaforma di viaggi elaborano tutti le transazioni, ma i sistemi che stanno dietro a ciascuna di queste realtà svolgono compiti molto diversi.

Tuttavia, non è necessario partire da zero. Ci sono alcuni aspetti che vale la pena definire prima di incontrare un fornitore: quali funzionalità sono imprescindibili, cosa comportano tali funzionalità nell’operatività quotidiana e quali elementi dovresti cercare nelle risposte che riceverai.

Ho fatto il lavoro per te e ho raccolto tutti e tre i dati in un’unica tabella. Puoi usarla come punto di riferimento per gli incontri con i fornitori, le revisioni tecniche e un confronto più approfondito dei sistemi presenti nella tua rosa di candidati.

Cosa valutareCosa significa in praticaCosa cercare
Tempo di rispostaIl TPS dovrebbe fornire i risultati entro i tempi consentiti dal vostro caso d'usoTempi di risposta medi e p95/p99 in condizioni di carico previsto e di picco
Volume delle transazioniDovrebbe essere in grado di gestire il traffico attuale e la crescita prevista senza rallentamenti né accumulo di arretratiTransazioni testate al secondo, limiti di concorrenza, comportamento delle code e risultati relativi ai picchi di carico
Coerenza dei datiLe richieste simultanee non devono generare record duplicati, mancanti o in conflitto tra loroSupporto ACID, idempotenza, blocchi, controlli di versione, rollback e logica di compensazione
Disponibilità e ripristinoIl sistema dovrebbe continuare a funzionare anche in caso di guasti ai componenti e ripristinarsi senza perdere i dati già salvatiObiettivi di operatività, configurazione del failover, regole di riprova, RTO, RPO e ripristino delle transazioni in sospeso
Modello di elaborazioneL'elaborazione in tempo reale, in batch o ibrida dovrebbe essere adeguata alla rapidità con cui è necessario ottenere ciascun risultatoUna netta distinzione tra elaborazione immediata, programmata e differita
Sicurezza e controllo degli accessiI dati sensibili e le operazioni transazionali devono essere protetti a ogni livelloCrittografia, tokenizzazione, autenticazione, accesso basato sui ruoli, registri di audit e controlli di conformità
Interfacce con altri sistemiIl TPS deve scambiare dati con banche, fornitori di servizi di pagamento, piattaforme ERP, registri contabili e servizi interniAPI, webhook, code di messaggi, flussi di eventi, formati di file e protocolli di pagamento supportati
Cronologia dei controlli e delle verificheI team devono tracciare i guasti, i cambiamenti di stato, i tentativi di ripetizione e le azioni manuali dall'inizio alla fineID di correlazione, tracciamento, avvisi, monitoraggio degli errori, cronologia degli stati e report di riconciliazione
MutevolezzaLe nuove regole, commissioni, canali, fornitori e tipologie di transazione non dovrebbero comportare modifiche rischiose su tutta la piattaformaRegole modulari, API con versioni, ambienti di test e processi di rilascio controllati
Costi operativiLe infrastrutture, le licenze, l’assistenza, la conformità, la manutenzione e le commissioni sulle transazioni incidono tutte sul costo totaleCosto previsto a livelli di volume attuali e superiori, compresi i costi generali di supporto e infrastruttura
Mostra di più

Una volta esaminata la tabella, è il momento giusto per parlare con persone che possano mettere in discussione o confermare la rosa dei candidati. Innowise dispone di un Hub Finanza IT con esperti nei settori dei pagamenti, del settore bancario, delle piattaforme fintech e dei sistemi per transazioni ad alto volume. Mettiamo inoltre a disposizione la nostra esperienza maturata in altri settori, che ci aiuta a comprendere come una stessa esigenza possa portare a scelte tecniche molto diverse a seconda dei flussi di lavoro, dei software legacy, dei requisiti di conformità e dei picchi di carico.

"Prima di scegliere un sistema TPS, occorre definire cosa si intende per ‘completata’ per ciascuna transazione. Un pagamento è da considerarsi completato quando viene autorizzato, acquisito, registrato nel libro mastro o regolato con la banca? Spesso i team utilizzano lo stesso termine per indicare fasi diverse, e tale confusione si riflette in seguito nella reportistica, nell’assistenza e nella riconciliazione. Un modello di transazione chiaro fornisce a tutti la stessa risposta quando il sistema indica che una transazione è stata completata."

Direttore tecnologico

Esempi di sistemi di elaborazione delle transazioni

I sistemi di elaborazione delle transazioni sono ovunque, ma raramente sono uguali da un settore all’altro. Il loro funzionamento varia a seconda del settore, ed è proprio questo che rende interessanti gli esempi riportati.

Servizi bancari e bancomat

Un bancomat è probabilmente il luogo più semplice in cui osservare un TPS in azione. Si richiede del contante, la banca verifica il conto, registra il prelievo, aggiorna il saldo e aggiunge la transazione alla cronologia delle operazioni.

La stessa configurazione supporta anche verifiche di saldo, depositi, pagamenti con carta e trasferimenti di fondi. Transazioni diverse, stessa idea di base: il sistema trasforma una richiesta del cliente in una registrazione bancaria ufficiale.

Fintech e portafogli digitali

Un portafoglio digitale di solito riunisce diverse tipologie di transazioni in un’unica app. Puoi inviare denaro a un amico, scansionare un codice QR in un negozio, ricaricare con la carta o ricevere un pagamento da un esercente.

Per l’utente, queste azioni sembrano distinte. Per il TPS, invece, significano tutte registrare chi ha inviato cosa, dove sono finiti i soldi, quali commissioni sono state applicate e come sono cambiati i saldi del portafoglio e del registro.

E-commerce e pagamenti online

Cliccando Acquista ora Non si tratta solo di effettuare un pagamento. Il negozio deve anche creare l’ordine, riservare il prodotto, registrare l’imposta, aggiornare le scorte, emettere una ricevuta e trasmettere i dettagli al reparto logistico. Un sistema TPS collega tutte queste registrazioni allo stesso acquisto, consentendo ai team di vendita, finanza, magazzino e assistenza clienti di seguire un’unica transazione.

Sistemi POS per la vendita al dettaglio

Alla cassa, il cliente vede gli articoli che vengono scansionati, il pagamento che viene accettato e lo scontrino che viene stampato. L’azienda, invece, vede molto di più.

Tale vendita consente di aggiornare le giacenze del negozio, il fatturato giornaliero, i totali relativi ai pagamenti con carta o in contanti, gli sconti, i punti fedeltà, i registri contabili e i dati relativi al rifornimento. Una breve interazione alla cassa diventa parte integrante di diversi processi aziendali.

Viaggi e prenotazioni aeree

Le transazioni relative ai viaggi sono in realtà transazioni subordinate alla disponibilità.

Quando qualcuno prenota un volo, una camera d’albergo, un biglietto ferroviario o un’auto a noleggio, il sistema registra i dati del viaggiatore, l’opzione scelta, il prezzo, il pagamento e lo stato della prenotazione. Inoltre, aggiorna la disponibilità, in modo che lo stesso posto o la stessa camera non vengano più proposti come se fossero ancora liberi.

Negoziazione di titoli e mercati finanziari

Un’operazione ha inizio prima che il titolo venga acquistato o venduto. Il TPS registra il tipo di ordine, la quantità, le condizioni di prezzo, il conto e l’ora di invio. Successivamente, segue l’ordine attraverso le fasi di abbinamento ed esecuzione, aggiorna la posizione e invia la transazione alla compensazione e al regolamento.

Pertanto, nel trading, la registrazione della transazione copre l’intero percorso, dall’inserimento dell’ordine al regolamento finale, e non solo l’esecuzione stessa.

Operazioni aziendali

Alcuni dei sistemi transazionali più importanti non entrano mai in contatto diretto con il cliente. La gestione delle buste paga, gli acquisti, la fatturazione, la contabilità, l’elaborazione delle spese e i rinnovi degli abbonamenti dipendono tutti dalla logica dei sistemi transazionali (TPS). Un ordine di acquisto, ad esempio, può nascere come richiesta interna, passare attraverso le fasi di approvazione, generare un ordine presso il fornitore, aggiornare le giacenze dopo la ricezione della merce e, successivamente, collegarsi alla fattura e al pagamento.

Questo ci ricorda che Il TPS va ben oltre i semplici pagamenti. Ogni volta che un'azione ripetibile modifica un documento aziendale ufficiale, è probabile che sia coinvolta l'elaborazione delle transazioni.

È il tuo settore a dettare le regole

Realizziamo soluzioni TPS basate sui flussi di lavoro, sui rischi e sui requisiti dell'azienda.

Architettura del sistema di elaborazione delle transazioni

Un'architettura TPS può sembrare complessa su uno schema, ma il concetto di base è semplice. Una transazione entra attraverso un canale, passa attraverso una serie di controlli e decisioni, raggiunge il database o il registro e infine invia gli aggiornamenti ai sistemi che ne hanno bisogno.

Ecco come si presenta un flusso semplificato:

App / Sito web / POS / Bancomat / API → Gateway API → Verifiche di identità → Orchestrazione delle transazioni → Regole aziendali e antifrode → Registro o database → Code e sistemi esterni → Reportistica e monitoraggio

La tabella che segue illustra la funzione di ciascuna parte.

Componente architettonicaCosa fa
Applicazioni e canali dei clientiAvvia la transazione e raccoglie i dati richiesti
Gateway APIRiceve le richieste, instrada il traffico, applica i limiti e filtra le chiamate non valide
Livello di autenticazione e identitàIndica chi o cosa sta effettuando la richiesta
Servizio di coordinamento delle transazioniControlla l'ordine delle fasi e tiene traccia dello stato della transazione
Motore delle regole aziendaliApplica limiti, commissioni, prezzi, approvazioni e logica di instradamento
Motore di gestione delle frodi e dei rischiVerifica la transazione rispetto ai segnali di rischio e alle regole di conformità
Registro o database delle transazioniMemorizza i registri delle transazioni, i saldi, gli stati e le registrazioni contabili
Code e flussi di eventiI pass funzionano tra i servizi e supportano le attività che possono essere eseguite in un secondo momento
Strato di connessione esternaCollega il TPS con le banche, i circuiti di pagamento, le piattaforme ERP e i fornitori di servizi di pagamento
Reporting e analisiPrepara rapporti operativi, documenti di liquidazione e dati gestionali
Monitoraggio e verificaTiene traccia degli errori, dei tempi di risposta, dei tentativi di ripetizione e dell'intero percorso della transazione
Mostra di più

Architettura TPS centralizzata vs. distribuita

Un TPS può conservare la maggior parte della propria logica e dei propri dati in un unico sistema oppure distribuire il carico di lavoro su più servizi. Entrambi gli approcci possono funzionare. Il confronto riportato di seguito illustra in quali contesti ciascun approccio tende a funzionare meglio e quali sono i compromessi da accettare in cambio.

Aspetto architettonicoArchitettura centralizzataArchitettura distribuita
Come è strutturatoLa maggior parte della logica e dei dati risiede in un’unica applicazione e in un unico databaseLe attività relative alle transazioni sono suddivise tra diversi servizi
La migliore vestibilitàNumero ridotto di tipi di transazione, traffico costante, connessioni esterne limitateCanali multipli, grandi volumi, modifiche frequenti, numerosi sistemi esterni
Vantaggio principalePiù facile da sviluppare, testare e gestireI singoli servizi possono essere modificati e ampliati separatamente
Principale compromessoUn componente potrebbe diventare un collo di bottigliaÈ necessario un ulteriore impegno per coordinare gli stati, gli errori e gli aggiornamenti dei dati
Comandi comuniTransazioni, blocchi e rollback nei databaseCode, idempotenza, macchine a stati finiti, azioni di compensazione, riconciliazione

Questa differenza influisce anche sul modo in cui i sistemi gestiscono la coerenza dei dati. Le architetture TPS centralizzate si basano comunemente sulle transazioni ACID (atomicità, coerenza, isolamento e durabilità), in cui una transazione viene completata come un’unica unità coerente oppure viene annullata in caso di errore. I sistemi distribuiti possono utilizzare approcci BASE (basically available, soft state e eventual consistency) per alcuni flussi di lavoro, consentendo ai dati tra i vari servizi di diventare coerenti nel tempo, anziché richiedere che ogni aggiornamento avvenga contemporaneamente. Il modello più adatto dipende dal livello di coerenza, disponibilità e indipendenza richiesto da ciascuna transazione.

Architettura TPS basata su Cloud

Un sistema TPS basato su cloud dà il meglio di sé proprio quando il traffico diventa imprevedibile. Un attimo prima tutto è tranquillo, quello dopo ci si trova a gestire un’ondata di pagamenti, ordini o aggiornamenti dei conti.

Anziché costringere un unico server a sostenere l'intero carico, il sistema distribuisce il lavoro su diversi servizi e zone di disponibilità. Quando la domanda aumenta, viene messa a disposizione maggiore capacità, che viene poi ridotta quando la situazione si stabilizza. Se un componente smette di funzionare, il traffico può essere reindirizzato altrove senza che ciò comporti l'interruzione dell'intero flusso delle transazioni.

Per il vostro team, ciò significa meno colli di bottiglia, un ripristino più rapido e minori rischi ogni volta che si aggiorna una parte del sistema.

Elementi fondamentali:

  • Microservizi. La presenza di servizi distinti per ciascuna funzione di transazione semplifica la creazione, il collaudo e la scalabilità dei sistemi.
  • Contenitori. Raggruppare i servizi con le relative dipendenze per garantire implementazioni coerenti e portabili.
  • Bilanciatori di carico. Distribuire le richieste tra le istanze del servizio per migliorare la disponibilità e le prestazioni.
  • Scalabilità automatica. Aggiungere o rimuovere risorse automaticamente in base alla domanda in tempo reale.
  • Code. Gestisci le operazioni in modo asincrono, come notifiche, report e liquidazioni, senza bloccare la transazione principale.
  • Banche dati distribuite. Archivia i dati su più nodi e regioni per garantire affidabilità e un accesso a bassa latenza.
  • Osservabilità. La registrazione centralizzata, le metriche e il tracciamento offrono ai team una visibilità completa su ogni transazione.

Una cosa a cui prestiamo particolare attenzione qui a Innowise è Cosa succede quando una singola transazione coinvolge diversi servizi?. Supponiamo che un pagamento vada a buon fine, ma che subito dopo si verifichi un errore nel servizio di gestione delle scorte o degli ordini. Il sistema deve disporre di un metodo affidabile per ripristinare il funzionamento senza che i dati rimangano non sincronizzati. A seconda dell’architettura, ciò potrebbe significare ricorrere a modelli quali Saga, commit a due fasi (2PC) o il modello della "cassa di uscita" transazionale per coordinare gli aggiornamenti e gestire i malfunzionamenti parziali.

L'idempotenza è un'altra importante misura di sicurezza. Una richiesta di transazione può essere riprovata a causa di un timeout, di un problema di rete o del riavvio del servizio, ma lo stesso pagamento, la stessa prenotazione o lo stesso trasferimento non devono essere elaborati due volte. Le chiavi di idempotenza e i controlli sulle richieste duplicate aiutano i servizi a riconoscere i tentativi successivi e a restituire il risultato già esistente, invece di creare un'altra transazione.

Cloud TPS architecture linking user channels, core services, databases, integrations, analytics, and monitoring.

Livelli di sicurezza nell'architettura TPS

La sicurezza in un sistema TPS deve seguire la transazione in ogni sua fase, dal momento in cui una richiesta entra nel sistema fino al momento in cui il risultato viene archiviato, riportato e verificato. Ciò significa che non basta proteggere solo i dati. È inoltre necessario controllare chi può avviare una transazione, chi può approvarla, quali servizi possono modificare i record e in che modo viene registrata ogni azione sensibile. 

Ecco come tali controlli si ripartiscono il compito di garantire la sicurezza della transazione.

Controllo di sicurezzaCosa protegge
CrittografiaGarantisce che i dati delle transazioni rimangano illeggibili durante il trasferimento tra i sistemi e mentre sono archiviati in database, backup o log
TokenizzazioneSostituisce i dati sensibili, come i numeri delle carte o i dettagli dei conti, con token che risultano inutili al di fuori del sistema autorizzato
Verifica dell'identitàConferma che clienti, dipendenti, dispositivi, esercenti e servizi connessi siano effettivamente chi dichiarano di essere
Controllo dell'accesso basato sui ruoliLimita ciò che ogni utente o sistema può visualizzare, modificare, approvare o esportare in base al ruolo assegnato
Controlli antifrode e di anomaliaSegnala importi, dispositivi, località, velocità delle transazioni o comportamenti insoliti che si discostano dall'attività prevista
Controlli di conformitàApplica i limiti alle transazioni, le regole di verifica, le fasi di approvazione e i requisiti normativi prima che un’azione venga completata
Registri di auditRegistra chi ha consultato o modificato i dati delle transazioni, quali azioni ha intrapreso, quando ciò è avvenuto e quale sistema è stato coinvolto
Mostra di più

Un addetto all'assistenza potrebbe, ad esempio, aver bisogno di visualizzare una transazione, ma ciò non significa che debba poter modificare un saldo o approvare un rimborso. Una buona architettura mantiene separate tali autorizzazioni e registra ogni azione sensibile.

Reportistica e osservabilità nell'architettura TPS

L'elaborazione della transazione è solo una parte del lavoro. È necessario anche sapere cosa ne è stato di essa, a che punto si trova ora e, se qualcosa è andato storto, perché non è andata a buon fine.

Il modo in cui si ottiene tale visibilità dipende in gran parte dall’ambiente. In un TPS on-premise, i team si affidano spesso a report centralizzati, log delle applicazioni, dashboard operative e report pianificati. Nel cloud, la stessa esigenza viene solitamente soddisfatta tramite l’osservabilità, con log, metriche, tracce e avvisi raccolti da più servizi.

L'obiettivo è lo stesso: fornire ai team operativi e di assistenza una visione chiara della transazione dall'inizio alla fine. Dovrebbero essere in grado di collegare la richiesta originale al relativo ID della transazione, alle variazioni di stato, alle chiamate di servizio, ai tentativi di ripetizione, agli errori e al risultato finale senza dover passare da una mezza dozzina di strumenti non integrati tra loro.

Questo aspetto assume ancora maggiore importanza nei sistemi distribuiti. Può capitare che un servizio segnali il successo di una transazione mentre un altro è ancora in attesa, sta effettuando un nuovo tentativo o ha già registrato un errore. Gli ID di correlazione, i log centralizzati, il tracciamento distribuito, i dashboard e gli avvisi aiutano i team a individuare rapidamente tali situazioni. La reportistica e la riconciliazione consentono poi di verificare che quanto riportato dal sistema corrisponda effettivamente al registro, ai file di regolamento e ai dati dei fornitori esterni.

Affida le tue transazioni sensibili a mani sicure

Innowise contribuisce a garantire la sicurezza dell'intero percorso della transazione, dalla richiesta alla registrazione finale.

Le sfide legate alla gestione dei sistemi di elaborazione delle transazioni in tempo reale

L'elaborazione in tempo reale sembra semplice finché il sistema non deve garantire velocità, precisione e disponibilità mentre migliaia di transazioni competono per le stesse risorse. È qui che inizia il vero lavoro di ingegneria, quindi vediamo quali sono solitamente gli aspetti che lo rendono difficile

Requisiti di alta disponibilità

Un sistema TPS in tempo reale non può semplicemente fermarsi quando un componente smette di funzionare. Nel settore bancario, nel fintech e nell’e-commerce, anche un’interruzione di breve durata può lasciare i pagamenti in sospeso, gli ordini incompleti e i clienti all’oscuro di ciò che è accaduto.

Ciò significa pianificare il failover, la ridondanza, i controlli di integrità e il ripristino prima che si verifichi un incidente.

Infrastruttura a bassa latenza

I clienti si aspettano una risposta in pochi secondi, spesso anche molto più rapidamente. Il sistema deve comunque verificare le identità, controllare i saldi, applicare le regole, contattare fornitori esterni e aggiornare i dati entro quel lasso di tempo. In questo caso, il parametro rilevante non è solo il tempo medio di risposta. È necessario monitorare anche la latenza p95 e p99, specialmente durante i picchi di traffico.

Coerenza dei dati nei sistemi distribuiti

Una singola transazione può coinvolgere un gateway di pagamento, un sistema bancario centrale, un registro contabile, un motore antifrode, una piattaforma ERP e diversi servizi interni. Mantenere tutti i sistemi allineati risulta difficile quando le risposte arrivano in ritardo o quando un servizio si aggiorna prima di un altro. L’idempotenza, la chiarezza degli stati delle transazioni, i tentativi di ripetizione, la logica di compensazione e la riconciliazione aiutano a mantenere sincronizzati tali record.

Rilevamento delle frodi senza rallentare le transazioni

I controlli antifrode richiedono tempo e dati sufficienti per giungere a una conclusione utile, ma i clienti non sono disposti ad attendere una lunga verifica per ogni pagamento legittimo. La soluzione più comune consiste nel separare i controlli rapidi dalle analisi più approfondite. Le transazioni ad alto rischio possono essere sottoposte a una verifica manuale, mentre le richieste a basso rischio proseguono senza inutili ritardi.

Gestione dei picchi di transazioni

Il traffico raramente cresce in modo lineare e prevedibile. Il Black Friday, i giorni di paga, la messa in vendita dei biglietti e i saldi stagionali possono far aumentare i volumi in pochi minuti. Il TPS necessita di capacità di riserva, controlli delle code, bilanciamento del carico e limiti collaudati. In caso contrario, un breve picco può tradursi in timeout, tentativi di ripetizione, richieste duplicate e un arretrato che persiste a lungo anche dopo che il traffico è tornato alla normalità.

In che modo Innowise può aiutare a realizzare o modernizzare i sistemi di elaborazione delle transazioni

Un progetto TPS raramente parte da zero. Potreste già disporre di un gateway di pagamento, un sistema ERP, un sistema bancario centrale, un registro contabile, strumenti antifrode e anni di dati sulle transazioni che non possono essere semplicemente disattivati. È qui che Innowise può aiutarvi: individuiamo cosa deve rimanere, cosa deve cambiare e come procedere senza perdere il controllo delle transazioni in corso.

Il nostro team Finance IT è in grado di fornire supporto per l'intero ciclo di vita del TPS:

  • Analisi e revisione dell'architettura. Mappiamo i flussi delle transazioni, le dipendenze, i punti di errore, le esigenze di throughput, gli obiettivi di latenza e i requisiti di conformità.
  • Sviluppo personalizzato di TPS. I nostri esperti realizzano centri di pagamento, servizi di orchestrazione delle transazioni, portafogli digitali, sistemi P2P, flussi QR e "pay-by-link", strumenti di regolamento e piattaforme basate su registri distribuiti.
  • Modernizzazione dei sistemi legacy. Eliminiamo i colli di bottiglia, sostituiamo i componenti obsoleti, trasferiamo i carichi di lavoro idonei sul cloud e introduciamo API, code, elaborazione degli eventi e sistemi di monitoraggio più efficaci.
  • Connessioni di sistema. Colleghiamo le piattaforme TPS con le banche, i circuiti di carte di credito, gateway di pagamento, software bancario di base, sistemi ERP, strumenti KYC/KYB, servizi antifrode e piattaforme di reporting.
  • Attività relative alla sicurezza e alla conformità. Aggiungiamo controlli di accesso, crittografia, tokenizzazione, monitoraggio delle transazioni, registri di audit e controlli conformi a standard quali PCI DSS, SOC 2, ISO 27001 e GDPR.
  • Test e assistenza continua. I nostri team si occupano dei test funzionali, di integrazione, di carico, di sicurezza, di failover e di ripristino, per poi monitorare e fornire assistenza al sistema dopo il lancio.

Innowise gestisce più di 30 partnership tecnologiche, tra cui AWS, Microsoft Azure, Google Cloud, IBM, SAP, Mambu, Sumsub e Camunda. Queste collaborazioni consentono ai nostri team di acquisire esperienza diretta con le piattaforme più diffuse nei settori dei pagamenti, dei servizi bancari, della gestione delle identità, dell’ERP, dei flussi di lavoro e delle infrastrutture cloud. 

Abbiamo realizzato sistemi di gestione delle transazioni nei settori della finanza, della vendita al dettaglio, dell’e-commerce, dei viaggi, della logistica e delle operazioni aziendali, e sappiamo bene che lo stesso modello di TPS non può funzionare per tutte le aziende. Le vostre transazioni hanno regole, picchi di traffico, dipendenze e requisiti di conformità specifici. Noi sviluppiamo le nostre soluzioni tenendo conto di queste realtà, in modo che il TPS segua il ritmo delle vostre operazioni.

FAQ

Un sistema TPS gestisce le attività operative correnti, quali pagamenti, ordini, prenotazioni e aggiornamenti contabili. Un sistema analitico opera su dati storici o aggregati per individuare tendenze, confrontare le prestazioni e supportare la pianificazione. In parole semplici, uno gestisce l'attività quotidiana dell'azienda, mentre l'altro aiuta a comprendere il quadro d'insieme di tale attività.

No. Il fintech rappresenta uno dei casi d’uso più comuni, ma il software TPS viene impiegato anche nei settori della vendita al dettaglio, dell’e-commerce, dei viaggi, della sanità, della logistica, delle telecomunicazioni, della produzione e delle operazioni aziendali. Qualsiasi azienda che gestisca transazioni ricorrenti può affidarsi a un TPS.

Le proprietà ACID consentono a un sistema TPS di gestire le modifiche correlate al database come un'unica entità completa. Riducono il rischio di aggiornamenti parziali, record in conflitto o perdita di dati già confermati. Ciò è particolarmente importante quando una transazione modifica diversi record, come ad esempio un addebito, un accredito e una registrazione contabile.

Le sfide principali consistono nel mantenere bassi i tempi di risposta, garantire la disponibilità, coordinare i dati tra più servizi, individuare le frodi senza rallentare le transazioni legittime e gestire i picchi improvvisi di traffico. I team devono inoltre disporre di una logica di ripristino chiara per i timeout, i tentativi di ripetizione e gli errori parziali.

Non per una singola transazione. L'elaborazione in tempo reale restituisce immediatamente ogni risultato, mentre l'elaborazione in batch attende e gestisce più record contemporaneamente. L'elaborazione in batch può risultare più pratica per grandi volumi di operazioni simili, ma il risultato è disponibile solo al termine dell'esecuzione del batch.

Un sistema TPS registra ed elabora le transazioni quotidiane che mantengono aggiornato un sistema ERP. Tra queste figurano fatture, ordini di acquisto, registrazioni relative alle buste paga, movimenti di magazzino, pagamenti, aggiornamenti di fatturazione e attività di approvvigionamento. Senza l’elaborazione delle transazioni, il sistema ERP non disporrebbe di dati operativi accurati da utilizzare nei reparti finanziari e in altri reparti.

Mostra tutto

Responsabile della Delivery e del Centro di Competenza

Siarhei è specializzato nella gestione di ambienti normativi ad alto rischio e di complessi ostacoli alla consegna. Trasforma i requisiti aziendali astratti in architetture sicure e scalabili, assicurando che ogni progetto sia tecnicamente solido e a prova di futuro contro i cambiamenti del mercato.

Indice dei contenuti

    Contattaci

    Prenota una chiamata oppure compila il modulo qui sotto e ti ricontatteremo non appena avremo elaborato la richiesta.

    Inviaci un messaggio vocale
    Allega i documenti
    Carica il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su «Invia», acconsenti al trattamento dei tuoi dati personali da parte di Innowise in conformità con la nostra Informativa sulla privacy per fornirti informazioni pertinenti. Inviando il tuo numero di telefono, accetti che possiamo contattarti tramite chiamate vocali, SMS e app di messaggistica. Potrebbero essere applicati costi per chiamate, messaggi e traffico dati.

    Puoi anche inviarci la tua richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta e presa in carico la richiesta, ti ricontatteremo per approfondire le esigenze del progetto e firmare un NDA per tutelare la riservatezza.

    2

    Dopo aver chiarito esigenze, obiettivi e aspettative, il nostro team elabora una proposta che definisce le attività previste, la composizione del team, le tempistiche e i costi stimati.

    3

    Fisseremo un incontro per discutere la proposta e definire tutti i dettagli.

    4

    Infine, firmeremo il contratto e inizieremo subito a lavorare sul tuo progetto.

    Altri servizi che copriamo

    arrow