Контракты данных WCF и совместное использование перечислений

В настоящее время у нас есть служба WCF, которая настроена с собственными DataContracts для перечислений. Затем у нас есть слой сопоставления между перечислениями DataContract и общими перечислениями, доступными на нашем бизнес-уровне. То же самое происходит на стороне клиента - слой сопоставления между клиентом Enum и контрактом данных Enum

Сегодня утром мы говорили о раскрытии наших общих перечислений через службу WCF, а затем на клиенте, и мы не знаем, это лучшая практика или нет. Таким образом, этот Вопрос сводится к тому, хорошо ли разрешить перекрестное разделение проблем для перечислений, исходящих от нашего бэкэнда, через службу и в клиентскую систему, или если мы должны продолжать хранить наши контракты данных отдельно от нашей библиотеки базового кода. мы пытаемся создать оптимальную SOA для нашей службы.

что люди думают по этому поводу?

9
задан stack72 14 September 2010 в 01:30
поделиться