Повторное использование бизнес-интерфейса для будущей реализации служб WCF
Спокойной ночи, ребята,
Я начинаю проект на asp.net, где изначально не использовал сервис wcf, но хочу оставить вас готовым к будущей реализации сервисов wcf между aspx и бизнес-уровнем.
Вопрос:
Можно ли повторно использовать бизнес-интерфейс для служб wcf?
Моя идея заключается в том, что пока сервисов нет, создайте архитектуру, в которой aspx будет вызывать бизнес-уровень через фабрику. Весь бизнес класс будет реализовывать интерфейс.
Позже у нас будет сервис для каждого бизнеса, поэтому я хотел бы знать, хорошая ли это идея и возможно ли использовать один и тот же интерфейс, реализованный для каждого бизнеса для сервиса wcf.
Реализуя тот же интерфейс, фабрика будет решать, будет ли она возвращать экземпляр бизнеса или экземпляр службы. Как вы думаете?
1 ответ
WCF требует, чтобы атрибуты класса и метода были объявлены на вашем интерфейсе, так что в итоге вы немного запачкаете воду.
Я на самом деле не большой поклонник WCF из-за этого и некоторых других причин. Сервисный стек довольно приятен и позволяет легко представить бизнес-интерфейс через HTTP.