Che cos'è un sistema di elaborazione delle transazioni (TPS)?

Cielo nuvoloso con temporali

Autori

Josh Schneider

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

Cos'è un sistema di elaborazione delle transazioni (TPS)?

Un sistema di elaborazione delle transazioni (TPS) è un tipo di software di gestione dei dati utilizzato durante una transazione aziendale per gestire la raccolta e il recupero dei dati sia dei clienti che dell'azienda.

Un TPS crea un ambiente di esecuzione veloce e preciso, garantendo la disponibilità, la sicurezza e l'integrità dei dati in varie forme di elaborazione delle informazioni. Un TPS offre inoltre funzioni di personalizzazione e automazione per accelerare le attività di elaborazione dei sistemi informatici e generare la reportistica necessaria per il forecasting della business intelligence (BI) e l'analisi delle tendenze di livello superiore.

Il primo TPS, Sabre, fu costruito da IBM per American Airlines all'inizio degli anni '60. Sabre era progettato per elaborare fino a 83.000 transazioni giornaliere e funzionava su due computer IBM 7090. Le successive iterazioni di Sabre, come l'Airline Control Program (ACP) e la Transaction Processing Facility (TPF), sono state adottate da grandi banche, società di carte di credito e catene alberghiere. Attualmente, le aziende di tutti i principali settori si affidano ai moderni software TPS per l'elaborazione delle transazioni commerciali.

Diversamente dal sistema point of sale (POS) di un commerciante, che viene utilizzato per attività quali la lettura dei dati delle carte di credito, la stampa delle ricevute e la gestione dei pagamenti in contanti, un TPS memorizza, invia e riceve i dati transazionali necessari per convalidare e completare una transazione commerciale. Ad esempio, un cliente in un supermercato che acquista un pacchetto di caffè con una carta di credito passerà la carta al POS e il TPS raccoglierà le informazioni sulla carta, comunicherà con la banca del cliente e approverà o rifiuterà l'acquisto.

Un commerciante online utilizzerà anche un TPS chiamato sistema di elaborazione transazionale online (OLTP) per verificare e completare un acquisto simile. In questo caso, l'OLTP potrebbe anche comunicare con il centro logistico del commerciante per verificare la disponibilità dei prodotti e distribuire le istruzioni di spedizione per l'evasione degli ordini dei clienti.

Design 3D di palline che rotolano su una pista

Le ultime notizie e insight sull'AI


Scopri notizie e insight selezionati da esperti in materia di AI, cloud e molto altro nella newsletter settimanale Think. 

OLTP vs. OLAP

Quando si considerano i sistemi di elaborazione delle transazioni online, vale la pena notare la distinzione tra OLTP e sistemi simili di elaborazione analitica online (OLAP). Anche se entrambi sono utilizzati per l'elaborazione dei dati, ognuno svolge una funzione diversa.

Cos'è un sistema di elaborazione delle transazioni online (OLTP)?

OLTP è progettato per l'esecuzione di transazioni di database online. Questi tipi di sistemi sono in genere progettati per gli addetti all'assistenza (cassieri, cassieri di banca, impiegati alle reception delle compagnie aeree) o per i portali self-service per i clienti (online banking, e-commerce, prenotazioni di hotel o viaggi).

Cos'è un sistema di elaborazione analitica online (OLAP)?

Al contrario, i sistemi di elaborazione analitica online (OLAP) sono ottimizzati per l'analisi complessa dei dati. Questi tipi di sistemi sono utilizzati per generare report e insight utili da set di dati complessi e vengono generalmente usati da data scientist e analisti aziendali per agevolare la business intelligence (BI), il data mining e migliorare il processo decisionale.

Think 2025

Trai vantaggio dall'hybrid cloud per dare impulso al valore dell'AI su larga scala

Scopri in che modo un'architettura ibrida ben progettata unifica i dati, sfrutta il calcolo ad alte prestazioni e migliora la sicurezza per supportarti nel tuo percorso verso il successo con l'AI su larga scala.

Funzioni del sistema di elaborazione delle transazioni (TPS)

Indipendentemente dal fornitore, un TPS sufficiente svolge tre funzioni principali.

  1. Funzioni del sistema runtime: funzioni di base associate all'elaborazione di una transazione mantenendo l'integrità, la disponibilità e la sicurezza dei dati, il tutto con tempi di risposta rapidi e un elevato throughput delle transazioni.
  2. Funzioni di amministrazione del sistema: funzioni relative all'amministrazione del sistema, come la configurazione, il monitoraggio e la gestione del TPS.
  3. Funzioni di sviluppo dell'applicazione: per adattarsi meglio alla particolare applicazione aziendale, un moderno TPS offre funzioni di personalizzazione per accedere ai dati, eseguire comunicazioni tra computer e progettare e gestire interfacce utente uniche.

Tipi di sistemi di elaborazione delle transazioni

I sistemi di elaborazione delle transazioni (TPS) e i sistemi di elaborazione transazionale online (OLTP) possono essere classificati in due principali metodologie di elaborazione delle informazioni. La scelta del TPS di un'azienda dipenderà dalle sue esigenze aziendali specifiche, mentre potrebbe essere utilizzato anche un modello ibrido.

Elaborazione in batch

I metodi di elaborazione delle transazioni in batch raccolgono le transazioni in un determinato periodo di tempo e le elaborano tutte in una volta a intervalli pianificati. L'elaborazione in batch è un metodo ideale per gestire in modo efficiente grandi volumi di transazioni, ad esempio le transazioni relative alle retribuzioni o gli aggiornamenti in blocco dei dati. Sebbene l'elaborazione in batch sia progettata per elaborare in modo efficiente set di dati complessi, vi è un ritardo intrinseco nei tempi di risposta.

Elaborazione in tempo reale

I sistemi HTTPS come OLTP utilizzano una metodologia di elaborazione in tempo reale in cui il TPS elabora ogni transazione nel momento in cui si verifica. Questi sistemi offrono una risposta immediata che rende possibili transizioni POS, acquisti online e sistemi di prenotazione.

Quattro componenti di un sistema di elaborazione delle transazioni

Per i sistemi di elaborazione in batch e per i sistemi in tempo reale, un sistema di elaborazione delle transazioni (TPS) può essere suddiviso in quattro componenti principali.

Input

Qualsiasi numero di transazioni, incluse fatture, bollette, coupon e altri tipi di ordini come un ordine di acquisto, può essere considerato come input in un TPS. In teoria, qualsiasi tipo di inserimento dell'ordine può essere considerato un dato di input.

Output

Un TPS può generare una varietà di output specifici per casi d'uso, dai report sui flussi di cassa alle ricevute, e può essere utilizzato per la conservazione dei registri, l'analisi dei dati, la rendicontazione fiscale e altri scopi aziendali ufficiali.

Sistema di elaborazione

Il sistema di elaborazione di un TPS legge l'input, completa eventuali modifiche o aggiornamenti dei dati e crea un output utile, come una conferma di vendita o un rapporto sull'inventario.

Storage

Mentre lo storage può, in alcuni casi, riferirsi all'hardware di storage fisico dei dati, un TPS medio crea anche directory facilmente navigabili per la memorizzazione di dati di input e output, solitamente in una qualche forma di database.

Funzioni del sistema di elaborazione delle transazioni

L'obiettivo di un sistema di elaborazione delle transazioni (TPS) è quello di consentire transazioni commerciali senza intoppi. A tal fine, un TPS valido deve offrire le seguenti funzioni critiche:

  • Accesso controllato: in quanto componente critico del sistema di elaborazione delle informazioni di qualsiasi azienda, un TPS robusto dovrebbe fornire un accesso controllato sicuro solo agli utenti e agli amministratori autorizzati.
  • Connessione con ambienti esterni: per definizione, un TPS è progettato per connettersi perfettamente con vari sistemi esterni, al fine di distribuire e ricevere informazioni tra clienti, commercianti, fornitori e, laddove applicabile, banche e creditori.
  • Tempi di risposta rapidi: per il TPS in tempo reale, i tempi di risposta rapidi sono considerati una posta in gioco per le aziende che cercano di fornire transazioni facili e veloci ai propri clienti.
  • Inflessibilità: anche se un TPS può essere personalizzato per soddisfare le diverse esigenze organizzative, è fondamentale che offra anche un'esperienza rigida e replicabile, in modo che tutte le transazioni siano elaborate in modo simile, indipendentemente da fattori come l'ora del giorno, il luogo, l'utente o il cliente.
  • Affidabilità: stabilità e sicurezza sono componenti critici di un TPS di qualità. I dati delle transazioni devono essere protetti senza errori, assicurando che i documenti sorgente siano regolarmente sottoposti a backup e disponibili per la convalida.
  • Distribuzione tra sistemi: il TPS di un'azienda non funziona in uno spazio vuoto e deve essere in grado di distribuire dati e istruzioni con altri sistemi informativi interni, quali sistemi di elaborazione delle vendite o sistemi di contabilità.
Soluzioni correlate
Software di transazione per IBM® Z

Il software di transazione svolge un ruolo cruciale nei server mainframe gestendo in modo efficiente più transazioni simultaneamente.

Esplora CICS su IBM z/OS
Soluzioni per la modernizzazione delle applicazioni mainframe

Utilizza l'AI generativa per modernizzare le applicazioni mainframe in modo più semplice e veloce.

Esplora la modernizzazione del mainframe
Soluzioni per le operazioni di business

Crea un business più resiliente con le soluzioni basate sull'AI per la gestione intelligente degli asset e per la supply chain.

Scopri le soluzioni per le operazioni aziendali
Fasi successive

Il software di transazione svolge un ruolo cruciale nei server mainframe gestendo in modo efficiente più transazioni simultaneamente.

Esplora CICS su IBM z/OS Ottieni maggiori informazioni