Помогите расставить точки ... перед NET ;)
От: Valentin Россия  
Дата: 03.04.02 05:33
Оценка:
Решил разработать Web-сервис (WS) как уровень бизнес логики для интернет клиентов (есть “тонкие” IE клиенты и “толстые” Win32GUI) и появился ряд вопросов:
1. Как WS соотноситься с COM+? Есть ли возможность поместить WS в контекст COM+?
2. Второй вопрос натолкнул меня на предыдущий. Удаленный клиент вызывает метод WS int AddDocument(…), WS выполняет запросы к SQL серверу (а может быть и к нескольким серверам) и в этот момент связь с клиентом “падает”, а WS уже добавил запись в базу и возвращает ID документа клиенту, который уже не доступен. Получается ситуация, что клиент не получил ID документа и считает, что документ не был добавлен (что неверно). Короче нарушена целостность. Здесь явно напрашивается транзакция COM+, но как ее описать? И как удостовериться, что клиент получил уведомление (ID документа) от WS что документ добавлен и только в этом случае подтверждать транзакцию?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.