Database 数据库过程和功能与web服务

Database 数据库过程和功能与web服务,database,web-services,stored-procedures,Database,Web Services,Stored Procedures,在我们的开发团队中,我们有: 4开发商 一个应用程序使用PHP和数据库MicrosoftSQLServer2008R2,一个应用程序使用PowerBuilder代替PHP,另一个应用程序使用MySql代替MicrosoftSQLServer 所有的应用程序都是以数据库为中心的,有些是面向公众的,有些不是 问题是:对于所有应用程序共享的过程和函数,使用数据库过程/函数还是web服务最有意义? 我们在团队内部找不到一致意见 无论您回答什么,请解释原因。Web服务和数据库程序/功能是两个完全不同的

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

  • 4开发商
  • 一个应用程序使用PHP和数据库MicrosoftSQLServer2008R2,一个应用程序使用PowerBuilder代替PHP,另一个应用程序使用MySql代替MicrosoftSQLServer
  • 所有的应用程序都是以数据库为中心的,有些是面向公众的,有些不是
问题是:对于所有应用程序共享的过程和函数,使用数据库过程/函数还是web服务最有意义? 我们在团队内部找不到一致意见


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

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

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