Я ищу реализацию API веб-сервиса для нашего продукта. Я понял, как вы относитесь к общей архитектуре/обработке ошибок в WCF. Мой вопрос является более общим из того, как разработать общую систему обработки ошибок. Например, у меня есть метод под названием SaveCompany (companyobject). Каждое название компании должно быть уникальным. Скажем, вы пытались спасти вторую компанию под названием «ABC Inc.». Ожидаете ли вы вернуть ошибку с именем «DuplicateCompanyFault», или вы ожидаете получить код ошибки или что-то еще? Я полагаю, что корень моего вопроса заключается в том, что вы предпочитаете получать ошибки для обработки, код ошибки или некоторую комбинацию? Эти сервисы будут потребляться несколькими разными организациями за пределами нашей компании на нескольких платформах, отличных от .NET. Любое руководство здесь было бы здорово.Архитектура ошибки WCF
3
A
ответ
0
С точки зрения интегратора, я бы предпочел 1 тип неисправности, который представляет ошибку на вашем уровне API и внутри этой ошибки кодифицирует причину ошибки и текстовое описание для предоставления дополнительной информации. В противном случае логика обработки ошибок будет чрезмерно сложной.
В случае вашего примера говорят, что код ошибки равен 100 (что соответствует ошибке Duplicate Company в документации по API-интерфейсу yall), а описание в сообщении «Не удалось добавить компанию ABC Inc, поскольку она уже существует».
0
Мой колледж и я обсуждали эту концепцию совсем недавно. Here - это руководство от MSDN, которое может решить ваш вопрос.
Смежные вопросы
- 1. Архитектура WCF
- 2. NServiceBus, архитектура WCF
- 3. Архитектура N-уровня WCF
- 4. WCF Архитектура Вопрос
- 5. WCF, FileSystemWatcher и архитектура
- 6. WCF - архитектура решения
- 7. Трехуровневая архитектура с использованием WCF
- 8. WCF методы и архитектура вопрос
- 9. Архитектура WCF и N-уровня
- 10. Архитектура WCF и эволюция, версия
- 11. Wcf. Отдых. Архитектура. Нужен совет
- 12. wcf архитектура дизайн. re: return values
- 13. Кэширующая архитектура для Memcached/wcf/web/ravendb
- 14. Архитектура приложений с использованием WCF и System.AddIn
- 15. Asp.net + Silverlight + WCF и n-уровневая архитектура
- 16. Какова моя архитектура и конфигурация приложения WCF?
- 17. VS Архитектура решения Web App + WCF
- 18. Ошибки регистрации через WCF
- 19. Идентификация типа ошибки WCF
- 20. Неисправность пользовательской ошибки WCF
- 21. Ошибки WCF с SOAP
- 22. Ошибки активации Intermittent WCF
- 23. Ошибки и Restful WCF
- 24. Ошибки WCF и исключения
- 25. wcf предупреждения и ошибки
- 26. WCF REST ошибки TCP
- 27. WCF Получение ошибки
- 28. Ошибки связывания аутентификации WCF
- 29. WCF 403 Ошибки
- 30. Архитектура, управляемая Domen, и пользовательские опечатки/ошибки