0

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

  • 4 名开发人员
  • 一个应用程序使用 PHP 和数据库 Microsoft SQL Server 2008r2,除了一个使用 PowerBuilder 而不是 PHP,一个使用 MySql 而不是 Microsoft SQL Server
  • 所有的应用程序都是以数据库为中心的,有些是面向公众的,有些不是。

问题是:对于所有应用程序共享的过程和函数,使用数据库过程/函数还是 Web 服务最有意义?我们无法在团队内部达成一致。

不管你回答什么,请说明原因。

4

1 回答 1

1

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

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

于 2013-05-02T08:59:06.677 回答