İşlem işleme sistemi, bir işletmeye veya şirkete giren ve çıkan tüm işlemleri işleyen bir program veya yazılımdır. Sistem, aynı anda yalnızca bir kullanıcıya izin veren otomatik vezne makinesinde (ATM) olduğu gibi işlemleri tek tek ele alır. Bu durumda “işlem” terimi, yalnızca finansal yönleri değil, bir uçuş rezervasyonu veya bir çevrimiçi banka hesabına giriş yapmak gibi bir bütün olarak bilgi taleplerini ifade eder.
Bir işlem işleme sisteminin doğrudan aksine, bir toplu işlem sistemidir. Bu sistem aynı anda birden fazla işlemi (veya işlemlerin bir “toplu işlemini”) işler. En büyük dezavantaj, işlenen işlemlerin anında sonuç döndürmemesidir.
Modern bir benzetme, bir dosya klasörüne bağlı bir torrent dosyasıdır. Kullanıcı, klasördeki tüm dosyalar tamamen indirilene kadar hemen bir dosyaya erişemez. Aksine işlem süreci, daha fazla kolaylık ve daha az kafa karışıklığı yaratan gerçek zamanlı sonuçlar veriyor. Örneğin, bir çevrimiçi alışveriş yapan kişi, diğer alışveriş yapanlar ürünleri kendi online alışveriş sepetlerine koyarken mevcut ürün sayısının anında azaldığını görebilir.
Yazılım veya program genellikle bir işlem işleme sistemi olarak nitelenmek için bir ACID testine tabi tutulur. ACID, Atom, Tutarlılık, İzolasyon ve Dayanıklılık anlamına gelir. Atomiklik, sistemin bütünüyle bir işlem gerçekleştirme veya işlemden vazgeçme yeteneğini ifade eder. Örneğin, bir çevrimiçi banka hesabına kaydolmak, kullanıcının gerekli bilgileri girmesini gerektirir. Bir alanı boş bırakmak veya pencereyi kapatmak, kullanıcının kaydını iptal etmesine neden olur.
Bir işlem işleme sistemindeki tutarlılık, sistemin veritabanı yönetiminin bütünlük kısıtlamaları sınırlamaları altında çalışması gerektiği anlamına gelir. Basitçe söylemek gerekirse, programlama doğru olmalı. İzolasyonun özelliği, aynı işlem aynı anda meydana gelse bile, her işlemin ayrı ve farklı olarak ele alınması anlamına gelir. Sistemin dayanıklılığı, bir işlemin başarıyla gerçekleştirilmesi durumunda tersine çevrilemeyeceğini gösterir. Bir sistem arızası durumunda, program hala verileri şifreli bir kayıt defterinde tutmalıdır.
ACID testini geçen gerekli özelliklerin yanı sıra, bir işlem işleme sistemi de güvenilir olmalıdır. Bu, programın başarısız olma olasılığının minimum veya sıfır olduğu anlamına gelir. Arıza durumlarında, kurtarma hızlı bir şekilde yapılmalı ve bir yedekleme sistemi de hemen devreye girmelidir. Sistem ayrıca yalnızca sınırlı kullanıcılar tarafından da erişilebilir olmalıdır. Örneğin, bir ziyaretçi bir uçak uçuşunda hangi koltuğa oturacağını seçebilir, ancak önceki bir ziyaretçi tarafından ayrılmış bir koltuğu iptal edemez, yalnızca deneyimli bir programcının veya personelin yapabileceği bir görevi yapabilir.


