У меня есть сайт электронной коммерции ASP.NET 3.5, в котором есть раздел администратора. Я хочу поменять раздел администратора на ASP.NET и переписать его в Silverlight 2. Для Silverlight требуются асинхронные вызовы, поэтому я не могу просто вызвать свой существующий DAL из нового приложения SL2.
Как лучше всего делать что-то подобное? Должен ли я создать службу WCF и вызвать через нее мой существующий DAL, или я должен перенести все на WCF, или я должен просто добавить асинхронные вызовы в свой существующий DAL, отличный от WCF. Нужны советы о том, как сделать что-то подобное.
РЕДАКТИРОВАТЬ: Итак, я читаю, что лучший способ сделать это - использовать мой существующий DAL и создать простой сервис WCF, который ссылается на этот DAL и упаковывает вызовы. Служба WCF делает не что иное, как посредник, чтобы добраться до моего DAL, но предоставляет его Silverlight. Что делать, если вы начинаете с нуля? Если для начала вы создадите свой DAL как службу WCF и будете использовать эту службу из клиента WPF, клиента ASP.NET, клиента Silverlight, любого другого потребителя и т. Д.