Если вы используете WCF, вы получите набор веб-сервисов, которые должны быть размещены и могут вызываться из одной или нескольких систем покупок.Такой уровень обслуживания был бы хорошей идеей, если бы у вас было несколько торговых систем, которые совместно используют свой бэк-офис.Затем сервисный слой можно повторно использовать для нескольких приложений для совершения покупок.
Если это не так, и вы хотите использовать только основные функции повторного использования, например, карточку для покупок или товар, вы не говорите об обменецелый уровень обслуживания, но о повторном использовании нескольких классов.Общий dll тогда будет более уместным.
Еще одна вещь, которую нужно иметь в виду, это то, что если вы разрабатываете свое решение с помощью сервисного уровня, вы всегда можете довольно легко украсить его атрибутами WCF, чтобы превратить его в сервис WCF.Потребляющий код не заметит этого.
Таким образом, это зависит от количества кода, который вы хотите использовать повторно, и от того, могут ли новые приложения использовать его «из коробки», или от того, нужно ли им вносить изменения в него.