Web Service for SQL server



注意:此问题不是代码错误问题,而是有关连接到数据库的Web服务信息的一般问题

我是开发新手,我需要知道为什么要使用web服务与实时数据库对话我创建了一个页面,当我把它带给我的老板时,他说你需要通过web服务与数据库对话,我只想知道正常的数据访问层和通过web服务之间的区别是什么

为什么要使用web服务与实时数据库对话?

简而言之,就是提供抽象。如果没有web服务,您的客户/消费者必须足够聪明,知道如何处理业务模型、与DB交互以及将DB实体转换为您的应用程序模型。

有了服务,你就可以抽象出所有这些东西,因此你的客户只需要知道如何调用服务,传递所需的参数以及得到什么回报。就是这样。这有点像是为你的客户提供一个简化的界面(立面图案)

为什么要使用web服务与实时数据库对话

这个问题的问题是"你"不是一台计算机,不能通过网络服务或其他方式与数据库对话。

数据库需要由程序访问。程序有各种影响其部署方式的NFR,根据部署方式,可能需要web服务。因此,你的问题的答案取决于你所说的"你"是什么意思

网站可能能够直接访问数据库,因为它可能存在于同一网络中。运行在远程计算机上的Windows应用程序可能不在同一网络上,并且无法通过正常方式访问数据库——例如,防火墙上可能无法打开端口1433(数据库连接的默认端口)。在这种情况下,您可以构建一个web服务来与数据库对话,Windows应用程序可以通过端口80或端口443与服务对话,这些端口通常是打开的。

相关内容

  • 没有找到相关文章