分布式多层数据库开发之DataSnap技术

多层分布式应用技术的关键是应用服务器的开发

应用服务器的开发步骤是 先建立应用程序,再在应用程序上建立远程数据模块。做好应用服务器之后,最后要注册服务器,运行一次便可以注册(本地,网络不知道)

客户端最终都是通过应用服务器的IAppServer接口与应用服务器进行通信的

工作流程:

1.用户启动客户程序。客户程序将试图连接应用服务器,如果应用服务器还没有运行,客户端程序将激活应用服务器,并从中获取IAppServer接口。

2.客户程序向应用服务器请求数据。

3.应用程序服务器收到客户请求后,就从远程数据库服务器哪里检索数据,并打包返回给客户程序。在数据包的元数据中可以包含一些额外信息。

4.客户程序收到数据包后,解包并进行处理。

5.用户对数据进行编辑修改(保存在日志当中),然后向应用服务器申请更新数据。

6.应用服务器收到客户程序的申请后,就向远程数据库服务器申请更新数据。如果出错,应用服务器就把出错的记录返回给客户程序去核对。

7.客户程序核对并修改无法提交的数据。如果错误可以矫正,则可以再次进行更新。

posted @ 2010-10-15 05:34  小尹.  阅读(602)  评论(0编辑  收藏  举报