Pubblicato il 28 marzo 2024
Autori: Josh Scheider, Ian Smalley
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 abilitare il reporting per il forecasting di 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. Successive iterazioni di Sabre, come Airline Control Program (ACP) e Transaction Processing Facility (TPF), sarebbero state adottate da grandi banche, società di carte di credito e catene alberghiere. Al giorno d'oggi, le aziende di tutti i principali settori si affidano ai moderni software TPS per l'elaborazione delle transazioni commerciali.
Distinguiti dal sistema di punto vendita (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 negozio TPS, l'invio e la ricezione dei dati transazionali necessari per convalidare e completare una transazione commerciale. Ad esempio, un cliente di un negozio di alimentari che acquista un sacchetto di caffè in grani con una carta di credito passerà la carta al POS e il TPS raccoglierà i dati della carta, comunicherà con la banca del cliente e approverà o rifiuterà l'acquisto.
Un commerciante online utilizzerà anche un TPS detto sistema di elaborazione transazionale online (OLTP) per verificare e completare un acquisto simile. In questo caso, 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.
Scopri come z/TPF può aiutarti a modernizzare le applicazioni TPS più velocemente, a costi inferiori e con meno rischi, utilizzando IBM Z e le soluzioni di cloud pubblico insieme nel tuo percorso di modernizzazione.
Iscriviti alla newsletter IBM
Quando si considerano i sistemi di elaborazione delle transazioni online, vale la pena notare la distinzione tra OLTP e sistemi di elaborazione analitica online (OLAP) simili. Sebbene entrambi siano utilizzati per il trattamento dei dati, ognuno svolge una funzione diversa.
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).
Al contrario, i sistemi di elaborazione analitica online (OLAP) sono ottimizzati per l'analisi complessa dei dati. Questi tipi di sistemi si usano per generare report e insight utili da set di dati complessi e vengono generalmente utilizzati da data scientist e analisti aziendali per agevolare la business intelligence (BI), il data mining e migliorare il processo decisionale.
Indipendentemente dal fornitore, un TPS sufficiente svolge tre funzioni principali.
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.
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.
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.
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.
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.
Un TPS può generare una serie di diversi 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.
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.
Mentre lo storage può, in alcuni casi, riferirsi all'hardware di data storage fisici, un TPS medio crea anche directory facilmente navigabili per la memorizzazione di input e di output, in genere in una qualche forma di database.
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:
Utilizza una piattaforma sicura e potente per il business, che ti consente di creare, innovare e costruire il tuo futuro. IBM Z è una famiglia di hardware z/Architecture moderno che utilizza i software z/OS, Linux, z/TPF, z/VM e IBM Z Systems.
IBM® CICS Transaction Server, spesso chiamato semplicemente CICS, è una piattaforma di server per applicazioni di livello mondiale sicura, potente, scalabile e a linguaggio misto utilizzata per ospitare le applicazioni aziendali transazionali in un'architettura ibrida.
Utilizza un sistema operativo altamente sicuro e scalabile per l'esecuzione di applicazioni mission-critical. IBM z/OS è un sistema operativo (OS) per mainframe IBM Z, adatto a operazioni continue e ad alto volume con elevata sicurezza e stabilità. Con IBM z/OS, puoi guidare la business transformation e accelerare l'innovazione.
Accelera e raggiungi gli obiettivi aziendali con IBM Consulting. Ti aiutiamo a realizzare una modernizzazione delle applicazioni appositamente progettata, che semplifichi la gestione della tecnologia e riduca i costi, incorporando e rendendo operative le tecnologie emergenti nei tuoi processi fondamentali e nelle tue strategie di piattaforma.
L'elaborazione transazionale online (OLTP) consente l'esecuzione in tempo reale di un numero elevato di transazioni di database da parte di un gran numero di persone, generalmente su internet.
OLAP, o elaborazione analitica online, è una tecnologia per eseguire query complesse ad alta velocità o analisi multidimensionale su grandi volumi di dati in data warehouse, data lake o in un altro repository di dati. L'OLAP viene utilizzato nella business intelligence (BI), nel supporto decisionale e in una varietà di applicazioni di forecasting e reporting aziendale.
I mainframe sono server di dati progettati per elaborare fino a 1 trilione di transazioni web al giorno con i massimi livelli di sicurezza e affidabilità.
La gestione dei dati è la pratica di inserire, elaborare, proteggere e memorizzare i dati di un'organizzazione, dove vengono poi utilizzati per prendere decisioni strategiche al fine di migliorare i risultati aziendali.
La sicurezza dei dati è la pratica di proteggere le informazioni digitali da accessi non autorizzati, danneggiamento o furto durante l'intero ciclo di vita.
L'EDI (Electronic Data Interchange) è la comunicazione interaziendale di documenti commerciali in un formato standard. La semplice definizione di EDI è che si tratta di un formato elettronico standard che sostituisce documenti cartacei come ordini di acquisto o fatture.