Повторное использование бизнес-интерфейса для будущей реализации служб WCF

Спокойной ночи, ребята,

Я начинаю проект на asp.net, где изначально не использовал сервис wcf, но хочу оставить вас готовым к будущей реализации сервисов wcf между aspx и бизнес-уровнем.

Вопрос:

Можно ли повторно использовать бизнес-интерфейс для служб wcf?

Моя идея заключается в том, что пока сервисов нет, создайте архитектуру, в которой aspx будет вызывать бизнес-уровень через фабрику. Весь бизнес класс будет реализовывать интерфейс.

Позже у нас будет сервис для каждого бизнеса, поэтому я хотел бы знать, хорошая ли это идея и возможно ли использовать один и тот же интерфейс, реализованный для каждого бизнеса для сервиса wcf.

Реализуя тот же интерфейс, фабрика будет решать, будет ли она возвращать экземпляр бизнеса или экземпляр службы. Как вы думаете?

1 ответ

WCF требует, чтобы атрибуты класса и метода были объявлены на вашем интерфейсе, так что в итоге вы немного запачкаете воду.

Я на самом деле не большой поклонник WCF из-за этого и некоторых других причин. Сервисный стек довольно приятен и позволяет легко представить бизнес-интерфейс через HTTP.

Другие вопросы по тегам