客户端 - 服务器或Web服务?

时间:2014-05-12 12:24:01

标签: c# web-services wcf

这可能看起来像一个奇怪的问题,然而它突然袭击了我,我可能会做错了......

所以,我一直在研究应用程序,最近我们从开源解决方案转向后端的Microsoft解决方案(操作系统,数据库,Web服务器)。

现在,以前我一直在使用标准的Java Web服务来将数据拉入和推送到我们的数据库中,但是现在绝大多数已经被应用程序角色和客户端的直接数据库访问所取代(这是内部的,没有不太担心安全问题)

我们仍然有一个我计划继续使用Web服务的应用程序,这只是作为单一登录,修补和启动平台,用于我们的其他软件,一个基本门户。然而,阅读.net服务,web api和WCF我突然感到震惊的是,也许Web服务实际上不是去这里的方式。

基本上,服务执行以下功能

  1. 为客户端提供用户名/密码,并确认成功 登录。
  2. 检索已安装列表的版本信息 的应用程序。
  3. 更改用户密码重置密码 被遗忘了。
  4. 现在,Web服务真的是提供此功能的“最佳”(或更多,简单合理)方式,或者更标准的客户端服务器设置是更合理的实现方式,或者我可能只是想过这个案子?

1 个答案:

答案 0 :(得分:1)

很难说你的案件的最佳方式是什么,我觉得它比其他任何事情都更主观。

话虽这么说,但使用WCF服务可能会导致过度使用"对于这么简单的事情。从头开始构建服务器 - 客户端设置听起来有点矫枉过正。基础WCF服务为您提供了大量的难题,成本相对较低,开发成本几乎为0。除非它成为性能瓶颈,否则我不明白为什么要切换解决方案。