Business Objects / COM+ / MTS
- From: "Chris Fink" <chris.fink@xxxxxxxxx>
- Date: Mon, 3 Apr 2006 14:45:40 -0400
I have a general question on how to implement transactions across multiple
web services using Microsoft and .Net.
Example: I have two webservices (both are simplified for sake of example).
1. wsUpdateChecking(amount) - this webservice will update the amount of
money in your checking account.
2. wsUpdateSavings(amount) - this webservice will update the amount of money
in your savings account.
The requirement is for a client (webservice consumer) to take $10 from
checking and put that $10 into savings. Given the current design, this
would require a call to wsUpdateChecking and a call to wsUpdateSavings. If
either call failed, the entire transaction should be rolled back.
My questions are:
1. Given the requirements and the 2 webservices, how would this transaction
be accomplished? Does COM+ / MTS offer the ability to manage both these
objects transactionally when they are two distinct, seperate services?
.....or would the correct solution involve creating a third webservice that
would call wsUpdateChecking & wsUpdateSavings to manage the transaction?
Any help is appreciated.
.
- Follow-Ups:
- Re: Business Objects / COM+ / MTS
- From: Michael Nemtsev
- Re: Business Objects / COM+ / MTS
- Prev by Date: Returning an Enum From A Remote Service?
- Next by Date: RE: Business Objects
- Previous by thread: Returning an Enum From A Remote Service?
- Next by thread: Re: Business Objects / COM+ / MTS
- Index(es):
Relevant Pages
|