Skip to main content

Apa itu sistem pemrosesan transaksi?

Sistem pemrosesan transaksi adalah program atau perangkat lunak yang memproses semua transaksi yang masuk dan keluar dari bisnis atau perusahaan.Sistem melampaui transaksi satu per satu, seperti di Teller Machine (ATM) otomatis yang hanya mengizinkan satu pengguna sekaligus.Istilah "transaksi," dalam hal ini, tidak hanya merujuk pada aspek keuangan, tetapi juga untuk meminta informasi secara keseluruhan, seperti memesan penerbangan atau hanya masuk ke rekening bank online.

Berbeda langsung dengan pemrosesan transaksiSistem adalah sistem pemrosesan batch.Sistem ini memproses beberapa transaksi mdash; atau "batch" transaksi mdash; secara bersamaan.Kerugian utama adalah bahwa transaksi yang diproses tidak mengembalikan hasil langsung.

Analogi modern adalah file torrent yang terhubung ke folder file.Pengguna tidak dapat segera mengakses file sampai semua file di folder sepenuhnya diunduh.Proses transaksi, sebaliknya, menghasilkan hasil real-time yang menciptakan lebih banyak kenyamanan dan lebih sedikit kebingungan.Misalnya, pembelanja online dapat langsung melihat jumlah produk yang tersedia berkurang karena pembeli lain memasukkan produk ke dalam keranjang belanja online mereka.

Perangkat lunak atau program biasanya menjalani tes asam untuk memenuhi syarat sebagai sistem pemrosesan transaksi.Asam adalah singkatan dari atomisitas, konsistensi, isolasi, dan daya tahan.Atomisitas mengacu pada kemampuan sistem untuk melakukan atau melupakan transaksi secara keseluruhan.Misalnya, mendaftar untuk rekening bank online mengharuskan pengguna untuk memasukkan informasi yang diperlukan.Meninggalkan bidang kosong atau menutup jendela akan membuat pengguna kehilangan pendaftarannya.

Konsistensi dalam sistem pemrosesan transaksi berarti bahwa sistem harus beroperasi di bawah batasan batasan integritas manajemen basis data.Sederhananya, pemrograman harus benar.Karakteristik isolasi berarti bahwa setiap transaksi diperlakukan sebagai terpisah dan berbeda, bahkan jika transaksi yang sama terjadi pada saat yang sama.Daya tahan sistem menunjukkan bahwa jika suatu transaksi berhasil dilakukan, itu tidak dapat dibalik.Dalam hal kegagalan sistem, program harus tetap menyimpan data melalui log yang dikodekan.

Selain dari fitur yang diperlukan yang lulus uji asam, sistem pemrosesan transaksi juga harus dapat diandalkan.Ini berarti program ini memiliki peluang minimum atau nol untuk gagal.Dalam situasi gangguan, pemulihan harus cepat, dan sistem cadangan juga segera dimulai. Sistem ini juga harus sepenuhnya dapat diakses oleh pengguna terbatas saja.Misalnya, seorang pengunjung dapat memilih kursi mana yang harus diambil dalam penerbangan pesawat terbang, tetapi tidak dapat membatalkan kursi yang dipesan oleh pengunjung sebelumnya, tugas yang hanya dapat dilakukan oleh programmer atau staf yang berpengalaman.