WS-AtomicTransaction Kullanma
WS-AtomicTransaction (WS-AT), birlikte çalışabilen bir işlem protokolüdür. Web hizmeti iletilerini kullanarak dağıtılmış işlemleri akışa almanızı ve heterojen işlem altyapıları arasında birlikte çalışabilir bir şekilde koordine etmenizi sağlar. WS-AT, dağıtılmış uygulamalar, işlem yöneticileri ve kaynak yöneticileri arasında atomik bir sonuç elde etmek için iki aşamalı işleme protokollerini kullanır.
WS-AT uygulaması Windows Communication Foundation (WCF), Microsoft Dağıtılmış İşlem Düzenleyicisi (MSDTC) işlem yöneticisinde yerleşik bir protokol hizmeti içerir. WS-AT kullanarak WCF uygulamaları, üçüncü taraf teknolojisi kullanılarak oluşturulan birlikte çalışabilir Web hizmetleri de dahil olmak üzere diğer uygulamalara işlem akışı yapabilir.
İstemci uygulaması ile sunucu uygulaması arasında bir işlem akışı yapılırken, kullanılan işlem protokolü sunucunun istemcinin seçtiği uç noktada kullanıma sunduğu bağlama tarafından belirlenir. Bazı WCF sistem tarafından sağlanan bağlamalar, protokolü işlem yayma biçimi olarak belirtirken OleTransactions
diğerleri WS-AT'yi varsayılan olarak belirtir. Ayrıca, belirli bir bağlama içinde işlem protokolü seçimini program aracılığıyla değiştirebilirsiniz.
Protokol seçimi aşağıdakileri etkiler:
İşlemi istemciden sunucuya akıtmak için kullanılan ileti üst bilgilerinin biçimi.
İşlemin sonucunu çözümlemek için istemcinin işlem yöneticisiyle sunucunun işlemi arasında iki aşamalı işleme protokolünü çalıştırmak için kullanılan ağ protokolü.
Sunucu ve istemci WCF kullanılarak yazılmışsa WS-AT kullanmanız gerekmez. Bunun yerine, özniteliği etkinken varsayılan ayarlarını NetTcpBinding
TransactionFlow
kullanabilirsiniz; bunun yerine protokol kullanılır OleTransactions
. Daha fazla bilgi için bkz <. netTcpBinding>. Aksi takdirde, üçüncü taraf teknolojileriyle oluşturulmuş Web hizmetlerine işlem akışındaysanız WS-AT kullanmanız gerekir.