2016-04-24 72 views
0

我参与了一个新的项目,我的客户热衷于为其日常业务交易提供本地数据库。需求是构建一个桌面(windows它将连接到本地数据库服务器。但是,将来他们也希望他们的客户能够查看包含在本地数据库中的信息。例如:查看他们的个人资料,交易等。本地本地单一数据库的桌面以及网络应用程序

我们的第一种方法是建议他们选择一个Web应用程序。但是由于Web应用程序将取决于网络速度并考虑关键日常数据输入/更新,他们坚持为他们的内部操作提供桌面应用程序。

是否有可能建立一个桌面局域网的应用程序,然后建立一个Web应用程序,用户可以交互最终与单个本地数据库进行交互?或者换句话说,Windows桌面应用程序,连接到一个本地数据库的Web应用程序...

回答

0

数据库服务器

安装数据库服务器,如Postgres的或H2数据库。

数据库服务器充当黑匣子,在等待来自客户端的传入连接时忠实地存储数据。这些客户端可以是用于定义数据表并验证其数据内容的管理应用程序,如pgAdmin。或者客户端可能是您使用Xojo等工具编写的自定义应用程序,每个用户都在其特定的PC上运行该应用程序的实例,所有这些实例都与数据库服务器建立连接。或者数据库服务器的客户端可能是一个Web应用程序服务器,例如运行使用Vaadin框架构建的Web应用程序的Apache Tomcat或Eclipse Jetty等Java Servlet容器。

所有这些类型的数据库客户端(数据库管理员应用程序,自定义桌面应用程序和Web应用程序服务器)都可以同时访问数据库服务器。