Afzaal Ahmad Zeeshan
Поскольку другие сказали то, что вам нужно услышать: учитесь программированию. Я бы продолжил и дал вам обзор того, что вам нужно узнать, чтобы начать работу над этим или подобным проектом. Итак, ваши ответы находятся в следующем списке:
Цитата:
Каков наилучший подход?? Это может быть проблема медлительности свинца?
Отбросьте Веб-Службы. Вместо этого используйте ASP.NET веб-API. Я лично неоднократно заявлял, что ASP.NET веб-API-это гораздо лучший подход по сравнению с веб-сервисами. Во — первых, Web API может быть использован с любой платформы, использующей протокол HTTP-почти каждый фреймворк поддерживает сетевую и HTTP-коммуникацию. Веб-сервис действительно предоставляет множество решений, таких как SOAP, но в настоящее время он больше не используется. Используйте JSON вместо XML тоже.
Цитата:
Как предотвратить несанкционированный доступ пользователя к url-адресу службы.
Еще раз, где ASP.NET веб-API превосходит веб-сервисы. Вам просто нужно добавить один атрибут к фактической конечной точке (контроллеру), и фреймворк сам обработает аутентификацию для вас.
[Authorize]
public class ServiceController : ApiController {
// Your actions and HTTP handlers here.
}
Аутентификация возможна и в WCF, но это не так просто.
Цитата:
Я хочу сохранить контроль над Url-адресом службы.
Вы веб-администратор? Если это так, то у вас это уже есть. Я начинаю немного сомневаться в этом — каждый программист имеет контроль над своим сервисом, если только он не пишет фреймворки плохо.
Цитата:
Как можно проверить, действительно ли пользователь имеет доступ к url-адресу службы??
Смотрите ответ на ваш второй вопрос. Кроме того, Профиль пользователя может содержать информацию об их подписке (если это то, что вы ищете). Затем вы можете разрешить им доступ или запретить доступ, основываясь на своей собственной логике.
Цитата:
Как я могу начать разрабатывать проект??
Скачать
Сообщество Visual Studio 2015[
^]. Удача.
Для получения дополнительной информации, пожалуйста, прочтите следующее,
Класс AuthorizeAttribute (System. Web.Mvc)[
^]
rajnish.d3006
Спасибо за ваше предложение. Но я говорю о WCF, а не о Web Api..
Теперь еще один вопрос.
Если я хочу спроектировать SOA-архитектуру, которая лучше WebApi или WCF.
Afzaal Ahmad Zeeshan
Во многих случаях веб-API является лучшим решением, если вы также собираетесь разработать ASP.NET приложение MVC. В основном WCF основан на клиент-серверной модели, если ее можно изменить на SOA, а Web API может иметь контроллеры в качестве служб, и все это сводится к одному — если вы собираетесь иметь ASP.NET приложение MVC тогда нет никакой пользы от использования WCF через Web API.