архитектура метода, возвращающая предоставленный объект - PullRequest
1 голос
/ 11 января 2010

И спасибо за любые предложения.

Я создаю клиентский веб-сервис, но борюсь с реализацией проекта.

Для каждого из методов службы объект передается в качестве параметра IE: метод CreateCustomer принимает объект Customer.

У меня проблема с ответом.

На данный момент у меня есть то, что (в случае успеха) методы возвращают Клиенту обновленную версию представленного объекта.

IE: клиент CreateCustomer (клиент c)

Причина, по которой я это делаю, заключается в том, что у клиента будет самая последняя копия данных, чтобы они могли выполнять проверки целостности данных на его стороне.

Вопрос: имеет ли это смысл? Вы также реализуете свои вызовы методов таким способом? Есть ли какие-либо недостатки или причины не использовать этот способ? Какие еще причины вы хотели бы сделать так?

Спасибо, Стивен

1 Ответ

0 голосов
/ 11 января 2010

А как насчет оптимистического параллелизма? Доступна ли дата вашего объекта более чем одному пользователю? если это так Как полезно использовать объект, который мог изменить другой пользователь, скажем, клиент B, тогда как клиент A выполняет с ним некоторую работу или проверку целостности.

В противном случае, не испытывайте никаких проблем

...