#wcf #ria
#wcf #ria
Вопрос:
я новичок в концепции silverlight и понял несколько вещей с этого сайта. я хочу развеять свои сомнения в том, какова роль служб wcf ria в приложениях silverlight? что мы подразумеваем под доменными службами?
Ответ №1:
В Silverlight вы не подключаетесь к базе данных напрямую — в конце концов, ваше приложение Silverlight запускается на клиентском компьютере. Пользовательский интерфейс на стороне клиента (Silverlight) и база данных / серверная часть строго разделены. Количество классов, которые может предложить среда выполнения Silverlight, (по замыслу) довольно ограничено, и такие вещи, как прямой доступ к базе данных, не входят в число доступных классов.
Ваше приложение SL получает свои данные через службу WCF (Domain service или WCF Data Service), запущенную на каком-либо сервере, который обращается к базе данных от вашего имени. Эта часть обычно выполняется на вашем веб-сервере / сервере приложений и имеет доступ к вашей базе данных или другим внутренним серверам.
Комментарии:
1. большое спасибо, но что вы имели в виду под строкой «который обращается к базе данных от вашего имени»?
2. @iti: ваше приложение SL не обращается к самой базе данных — оно отправляет запрос (через WCF) вашему серверному приложению, которое затем обращается к базе данных, получает данные и возвращает их обратно в качестве ответа на этот запрос
Ответ №2:
Доменные службы — это те, кто предоставляет вам доступ к удаленным репозиториям, использующим технологию WCF. Этот Silverlight компактный.Net Framework находится на стороне клиента, которому необходим доступ к сервисам через облако (Интернет), чтобы иметь возможность передавать данные пользователям.
Вы можете начать в http://www.silverlight.net
Приятного чтения!
Комментарии:
1. Я не могу понять вторую строку вашего ответа. пожалуйста, немного уточните.
2. Платформа Silverlight является компактной . Сеть, которая устанавливается на стороне клиента (пользователи) точно так же, как плагин Flash. Поскольку приложение, созданное в Silverlight, находится на клиенте, у них нет прямого доступа к базе данных в отличие от приложений Destop / Windows Forms, вот почему им нужен мост или среда, аналогичная веб-службам, службам WCF для связи с базами данных.
3. Silverlight Arch это еще одна ссылка, которую вы можете прочитать, чтобы понять, как работает приложение Silverlight.