Дизайн: сайт, вызывающий веб-сервисы - PullRequest
0 голосов
/ 27 марта 2012

Я создаю веб-сайт с использованием ASP MVC, который должен вызвать веб-сервис, предлагающий несколько методов, таких как

int Login (string user, string password)
object GetFile(int token, string id)

Для веб-службы существует 2 технических учетных записи, к которым относится каждый пользователь веб-сайта.

Как бы вы разработали веб-сервисы? Я думал о синглтоне, но с двумя разными полномочиями это не так уж и здорово. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2012

Не уверен, что понимаю, но думаю, что вы пытаетесь использовать сторонний веб-сервис?

Вы можете сохранить свой одноэлементный объект в базе данных, но я думаю, что это потребует ненужных накладных расходов. Или вы можете добавить синглтон в приложение. Но в любом случае, я не думаю, что нужно писать синглтон.

Синглтон может стать узким местом, если выполняется несколько синхронных запросов к веб-службе. Я бы просто создал стандартный класс Dal, чтобы обернуть веб-сервис API, который может использовать ваше приложение MVC.

0 голосов
/ 27 марта 2012

Я не совсем уверен, что вы спрашиваете, но я думаю, что вы должны сделать свои веб-сервисы как можно более простыми.

Пусть сервисы просто проверяют передаваемую информацию (например, для Login,убедитесь, что имя пользователя и пароль являются ненулевыми строками), а затем передайте эту информацию на свой бизнес-уровень (например, чтобы ваша веб-служба Login передавала имя пользователя и пароль вашему классу членства, например, для проверки достоверности кредитов).

...