设计:网站呼叫Web服务

时间:2012-03-27 14:10:00

标签: c# asp.net-mvc web-services design-patterns architecture

我正在使用ASP MVC构建一个网站,它需要调用一个提供多种方法的web服务,如

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

每个网站用户分类的网络服务有2个技术用户帐户。

您将如何设计网络服务电话?我想到了一个单身人士,但有两个不同的证书,这似乎不是那么好。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我不完全确定你在问什么,但我认为你应该尽可能简化你的网络服务。

让服务仅验证传入的信息(例如,对于Login,确保用户和密码是非零长度字符串)然后将该信息传递到您的业务层(例如,您的Login Web服务将用户名和密码传递给您的成员类,例如,验证信用卡。

答案 1 :(得分:0)

不确定我是否理解,但我认为您正在尝试使用第三方网络服务?

你可以将你的单例对象保存在数据库中,但我认为这将是一个不必要的开销。或者您可以将单例添加到应用程序。但不管怎样,我认为没有必要写一个单身人士。

如果发生对Web服务的多个同步请求,单例将成为瓶颈。我只想创建一个标准的Dal类来使用你的MVC应用程序可以使用的API来包装web服务。