Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
直接SQL函数访问或使用WCF服务与SQL函数对话——用于实现业务规则_Sql_Wcf - Fatal编程技术网

直接SQL函数访问或使用WCF服务与SQL函数对话——用于实现业务规则

直接SQL函数访问或使用WCF服务与SQL函数对话——用于实现业务规则,sql,wcf,Sql,Wcf,我们有一个数据库程序员团队,但公司中没有网络程序员。因此,我们将软件开发应用程序外包给了第三方 数据库在我们这端,用于该软件应用程序。我们负责该数据库的模式。该软件有许多web屏幕,当用户在屏幕上执行操作时,这些屏幕应满足一组业务规则。我们正在考虑为此业务规则实现构建一组SQL函数。我们将向web开发人员公开一组SQL函数,允许他们验证业务规则,并通知用户是否可以在屏幕上完成特定的操作 最近我读到了WCF服务。您可以创建一组WCF服务,web开发人员将在其代码中使用这些服务来验证业务规则 我应该

我们有一个数据库程序员团队,但公司中没有网络程序员。因此,我们将软件开发应用程序外包给了第三方

数据库在我们这端,用于该软件应用程序。我们负责该数据库的模式。该软件有许多web屏幕,当用户在屏幕上执行操作时,这些屏幕应满足一组业务规则。我们正在考虑为此业务规则实现构建一组SQL函数。我们将向web开发人员公开一组SQL函数,允许他们验证业务规则,并通知用户是否可以在屏幕上完成特定的操作

最近我读到了WCF服务。您可以创建一组WCF服务,web开发人员将在其代码中使用这些服务来验证业务规则

我应该让web开发人员直接访问SQL函数还是为每个业务规则创建WCF服务。这些WCF服务最终将在其实现中调用SQL函数。在这种情况下,哪种方法更好

1) 直接访问SQL函数或

2) 创建最终将调用SQL函数的WCF服务


请告知

我更喜欢使用WCF公开功能,因为它比直接访问数据库的每个客户端都更具可扩展性。您可以使用公开CRUD功能以及在其中执行的业务规则。

因此,我应该使用WCF构建一组Web服务功能(业务规则)。然后软件在其代码中引用此功能。MVC层体系结构上的视图是通过web服务向CRUD公开业务规则,客户端软件应访问web服务以执行任何数据访问/修改。MVC是一种表示体系结构,我不确定在这种情况下您希望用它实现什么。您在评论中引用的链接不是MVC,尽管它试图解释的概念与我上面所建议的相同(将业务层作为web服务公开)。