数据库过程和函数与Web服务

时间:2013-05-02 08:48:04

标签: database web-services stored-procedures

在我们的开发团队中,我们有:

  • 4位开发人员
  • 一个应用程序使用PHP和数据库Microsoft SQL Server 2008r2,除了一个使用PowerBuilder而不是PHP而另一个使用MySql而不是Microsoft SQL Server
  • 所有应用程序都以数据库为中心,其中一些是针对普通公众的,有些则不是。

问题是:对于所有应用程序共享的过程和函数,使用,数据库过程/函数或Web服务最有意义的是什么? 我们无法在团队中找到协议。

无论你回答什么,请解释原因。

1 个答案:

答案 0 :(得分:1)

Webservices和Database Proc / Functions是两个完全不同的东西。
Webservices是Web上的服务,主要用于客户端和服务器交互,客户端通过Web或HTTP或任何其他协议与服务器交互时。
创建Database proc / func - 与登录数据库服务器进行交互。

在您的情况下,如果所有应用程序都在同一个域中......那么您不需要通过Web服务进行访问,而且这也是一个很大的开销。
您可以创建一个公共数据库服务器,您可以在其中保留这些proc / func并且可以被所有人使用。