Является ли выборка и обновление в одной и той же веб-службе симметрично правильной - PullRequest
2 голосов
/ 09 февраля 2011

Я знаю, что WCF или любая платформа веб-сервисов не мешают разработчикам смешивать выборку и обновление в одной и той же операции. То, что я имею в виду, упоминается ниже Список UpdateDate (SomeType Datacontract) Синтаксически это правильный формат и поддерживается в WCF. Но нормально ли это делать в сервис-ориентированном мире, а также является отраслевым стандартом для поддержки этого.

Одна проблема, которую я сразу вижу, состоит в том, что мы нарушаем самый первый закон SOA - атомарность, но есть ли другие связанные с этим проблемы?

1 Ответ

2 голосов
/ 09 февраля 2011

Он шире, чем просто WCF: любой метод, который выглядит как Get / Fetch (то есть по его имени), в идеале не должен выполнять обновления.

Классический Плохой пример - это Property Getter, который изменяет состояниеобъекты, таким образом вводя возможность нежелательных побочных эффектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...