2009-04-09 31 views
3

我們目前有一個asmx webservice,它公開了一個方法來對Sql數據庫進行各種更新,並在SqlTransaction中進行內部打包。跨basicHttpBinding的事務

我正在WCF中重寫這個服務,我們想將現有的方法拆分爲通過各種不同的WCF服務訪問的子呼叫。在服務上使用basicHttpBinding有一個限制,它排除了所有內置的WCF事務特性。是否有可能採用這種架構並在多個服務調用之間維護事務? WS-TRANS被認爲是一種可能的解決方案,但我不熟悉它,這是否可行?

回答

4

這是非常罕見的,你得到的東西沒有。 基本的 HttpBinding和ws之間的主要區別HttpBinding是後者支持WS- *協議。

basicHttpBinding或多或少地爲您提供ASMX。 「交易」將是更多比您使用ASMX更多。

1

據我所知WS-TRANS表示翻譯Web服務,因此不起作用。

您的意思是WS-TX其中WS-AtomicTransaction是其中的部件。 BasicHttpBinding根本不支持WS-AtomicTransaction。恐怕你的設置不起作用...