Транзакции между вебсервисами
От: DMVB  
Дата: 19.12.02 09:06
Оценка:
Здравствуйте.

Есть необходимость выполнять распределенные автоматические транзакции,
но чтобы в них участвовали SOAP-вызовы.
Примерный сценарий:
Есть 2 сервера приложений, связанные только по SOAP.
Первый сервер, приняв запрос, начинает транзакцию,
в процессе которой выполняет SOAP-вызов ко второму
серверу. Необходимо, чтобы транзакция распространилась
и на этот вызов, т.е. при отмене откатились бы и изменения,
сделанные на 2 сервере в процессе вызова.

Вот что думает по этому поводу Microsoft (и остальные):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wstxspecindex.asp
и вот (близко к теме):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnglobspec/html/wscoordspecindex.asp

Однако это for review and evaluation only, а делать нужно скоро.

Какие возможны решения?
Есть ли варианты, кроме собственноручного пародирования этих спецификаций?

Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.