İçindekiler:
Birçok farklı türde işletmeler, BT satıcı hizmetlerinin veya yazılım mimarisinin diğer bölümlerinin bir parçası olarak bir işlem süreci sistemine yatırım yapabilir. Bununla birlikte, BT çevresindeki diğer terimler gibi, bu etiket biraz belirsiz görünebilir. Bunun nedeni, kısmen, işlemin sadece finansal işlemler için bir terim olmamasıdır, ancak kredi kartı işlemleri için olanlar gibi birçok TPS sistemi, para değiştirme elleri etrafında dönebilir.
Esasen, işlem işleme hem finansal işlemler hem de doğrulama gibi diğer işlemler de dahil olmak üzere çeşitli işlemler için bir modeldir. Uzmanlar, işlem işlemini toplu işlem adı verilen farklı türde bir modelle karşılaştırır, burada çok sayıda bireysel işlem toplu olarak ele alınır. Her ikisi de finansal işlemleri gerçekleştiren standart e-ticaret sistemlerine uygulanabilir.
İşlem işleme hakkında konuştuğumuzda, "işlem" terimi tüm süreci ifade eder. Başarılı olmak için sürecin baştan sona tamamlanması gerekir. Paranın bir hesaptan çıkıp başka bir hesaba girmesi gerekir. Diğer finansal olmayan işlemlerle, yazılım mimarisinin farklı bölümlerinin güncellenmesi gerekir. Aksi takdirde, sistem "bırakılan işlem" (veya Microsoft'un "bütünlüğünü kaybetme" olarak adlandırdığı) olabilir.
Bırakılan bir işlemin tersi "kalıcı işlem" olarak adlandırılan işlemdir. Bu kalıcı işlemler, bilet veya etkinlik rezervasyonu, kredi kartı işlemleri ve diğer quid pro quo düzenlemeleri gibi birden fazla sistemin güncellenmesi gerektiğinden ve bir dijital etkinliğin diğerine uyum sağlaması gerektiği gibi birçok çevrimiçi etkinliğin temel dayanağıdır. Peki işlem işleme bu tür bir dayanıklılığın sağlanmasına nasıl yardımcı olur? Hadi bir bakalım.
ASİT ve BAZ İşlem Modelleri
Zaman içinde, veri uzmanları başarılı ve kalıcı işlemleri teşvik eden çeşitli modeller üretmiştir. Bunlardan birine atomisite, tutarlılık, izolasyon ve dayanıklılık veya ACID denir. Bu "zor" işlem doğrulama sistemi, temel olarak kullanılabilir, yumuşak durum, nihai tutarlılık veya BASE olarak adlandırılan başka bir modele yol açtı, daha çok yönlü bir alternatif. Bu modellerin her ikisi de BT profesyonellerini daha tutarlı işlem işleme sistemlerine yönlendirebilir. Bu iki yöntemin nasıl çalıştığına dair basit bir fikir edinmek için, güncellemelerin zaman çizelgesi bilgileri içeren çeşitli karıştırma parçalarını içerdiği bir tren istasyonundaki bu eski analog seçim sistemlerinden ikisini hayal edin. Bunlardan biri birkaç saniye öfkeyle süzüldü, sonra bıraktı. Diğeri, birkaç konik dalma ve sersemlemeden nihai sessizliğe kadar zamanla azalıyor. İlk örnek ACID'ye karşılık gelirken ikincisi BASE'i temsil eder. Her iki durumda da amaç aynıdır: toplam veri çözünürlüğü. (ACID hakkında bazı arka plan okumaları için Veritabanlarına Giriş bölümümüzü inceleyin.)İşlem Yöneticileri
İşlem süreç sistemlerinin bir diğer temel unsuru işlem yöneticisidir. Bu terim, modern BT'deki birçok kişiliğe dayalı terimden biridir. Çok uzun zaman önce bu terim, genellikle finansal işlemler olmak üzere, işlemleri tamamlamakla görevli bir bireye atıfta bulundu. O günlerde, bir banka memuru işlem yöneticisi olarak adlandırılmış olabilir. Buna karşılık, bugün kullanıldığı şekliyle, büyük ölçüde, işlem işleme sisteminin bir bütün olarak, ancak önceden tanımlanmış bir role sahip olan bir maddi olmayan unsuru ifade edilmektedir.
İşlem yöneticilerinin kullanımı, çeşitli TPS türlerini etkinleştirirken, sorunlu olabilir. Örneğin, J2EE veya benzeri kaynaklarla çalışan geliştiriciler, işlem yöneticisine yapılan bir çağrı çeşitli hatalar verdiğinde kendilerini kayıp olarak bulabilirler. İşlem yöneticisini etkili bir şekilde aramak için her türlü beyan ve değişkenin doğru olması gerekir ve geliştirici forumları, bu tür kurulumların hikayeleri ile pek doğru değildi.
Dile özgü en iyi uygulama kılavuzları (J2EE için olduğu gibi), işlem yönetimi ve uygulama geliştirme çerçeveleri gibi diğer destek yöntemleri hakkında bazı ipuçları sağlayabilir. Diğer işlem kaynakları, Nesne Yönetim Grubu tarafından belirli karmaşıklıklarla ve platformlar arası süreçlerle başa çıkmak için üretilen Nesne İşlem Hizmeti'ni (OTS) içerir.
Microsoft ayrıca bazı daha geniş kaynaklar da üretmiştir; daha yeni Windows işletim sistemi sürümleri, C ++ uygulamalarını destekleyebilen Kernel Transaction Manager (KTM) ile birlikte gelir. Microsoft ayrıca platformlar arası işlem desteği için 2000 yılından bu yana Microsoft Dağıtılmış İşlem Düzenleyicisi'ni (DTC) de sunmaktadır.
İşlem Süreci Sistemleri ile İlgili Diğer Hususlar
Genel olarak, etkili TPS kurulumları için yerine getirilmesi gereken çeşitli anahtar hedefler vardır. Verilerin iyi işleyen veri yapılarında erişilebilir olması ve çeşitli hata türlerinden korunması gerekir. Gelişmiş yedekleme sistemleri, siber saldırılara, doğal afetlere veya diğer yükümlülüklere karşı koruma sağlar. Yukarıda bahsedilen araçlardan bazıları, veri bozulmasına ve işlemin dayanıklılığına etki edebilecek diğer sorunların ele alınmasına yardımcı olmak için oluşturulmuştur.
Dayanıklı işlemler, platformlar arası güncellemelerin de çözülmesi gerektiği anlamına gelir. ACID ve BASE modelleri burada öğreticidir. Modern profesyonellerin yaptığı birçok iş bu tür bir tutarlılıkla ve genellikle bir işlem olarak etiketlenen bu anahtar süreçleri desteklemek için bir veri sisteminin bir bölümünün diğeriyle eşleştiğinden emin olmakla ilgilidir.
Açıkçası, TPS sistemlerinin çok daha ayrıntılı unsurları ve olay bazında problemler ve çözüm önerileri var, ancak farklı bir grup insan bunları ele almaya dahil olabilir (örneğin, bir işletme ile ilgili belirli sorunlar olduğunda teknoloji satıcıları), öncelikle bu temel BT terminolojisini açıklığa kavuşturmak mantıklıdır.