关于三层架构和Web数据源

Foxtable可以直接连接后台数据库,默认是两层架构,客户端是Foxtable,服务端是数据库。

Foxtable 2018开始提供Web数据源,服务端可以创建一个本地数据源,然后通过HttpRequest事件公开给客户端。

客户端不再直接和服务端的数据库打交道,而是和服务端的HttpRequest事件交互,现在客户端和服务端中间多了一个Web层,成了三层结构。

相当多的企业因各种原因,不允许在网络上开放数据库端口,而Web数据源和三层架构的出现,为他们解决了这个大问题。

Web数据源和传统数据源有本质区别,但是Foxtable的开发人员做了大量的工作,使得Web数据源和传统数据源在开发和使用上没有任何区别,原二层架构系统的代码在转为三层架构之后,代码不需要任何的改变。

我们可以在一分钟内将一个二层结构的管理系统转换为三层结构,或将一个三层结构的管理系统转换为两层结构。

目前已知的区别只有一点:三层结构的系统,不能在客户端增加表、删除表或修改表结构,但三层结构的管理系统,已经有服务端项目,本就应该在服务端项目设计表,所以这不是一个问题,而是开发人员有意而为之。

在Web数据源出现之前,如果要开发基于互联网的管理系统,必须使用SQL Server,现在我们也可以用Access了,大大简化服务端的搭建和准备工作,当然由于Access的并发量和负载能力都有限,所以仅适合搭建一些中小型的管理系统,大的管理系统依然应该采用SQL Server数据库。


本页地址:http://www.foxtable.com/mobilehelp/topics/0284.htm