Hi all,
I am having web method which is inserting some heavy data into
database. Everytime client call this method i am generating some unique
transaction.
Client know that transaction ID.
What i want to to provide method to client so that he can rollback that
transaction.
And as soon as client has requested for transaction, transaction should
get rollback.
Can i get list of transactions which are running in web service
currently.
Why i need all this is because some time my web service is giving error
proxy timeout if i am using it througn isa. So if this error occur
client should able to stop currently running tranaction.
Can some one shed some light on it.
Please help me as this is very very imp for me.
Thanks in advnace.
agapeton@gmail.com - 22 Mar 2006 02:03 GMT
What are you using .net 1.x, .net 2.0? with what? wse, wse2, wse3?
wcf?
archana - 22 Mar 2006 05:52 GMT
Hi,
thanks for your reply.
i am using framework 1.1.
can u tell me how to check version of wse?.
thanks in advance.
q - 22 Mar 2006 16:35 GMT
If you didn't install WSE, you're in 1.1. You won't be able to do
fancy transactional stuff in .NET 1.1. I'm 99% sure you need the Web
Service Enhancements to use transaction (the WS-Transactions
specification).
That said, I never really use it... I do it all manually most of the
time by putting together my own XML messages and sending them via a
HttpWebRequest. I do this because 90% of my work involves creating
bridges that access web services and service them as COM+ components.
I find it easier just to do things manually than to bridge the
properties from the WS world to the VB/Navision/COM world.
So, you can either check out the WSE sections of MSDN (I would highly
recommend going to .NET 2.0 first though-- its the difference between
Windows 95 and Windows XP) or you can beef up on your XML and do
everything manually (not really that difficult)
q - 22 Mar 2006 16:36 GMT
That is... you're in 1.1, without WSE.