多层分布式应用技术的关键是应用服务器的开发
应用服务器的开发步骤是 先建立应用程序,再在应用程序上建立远程数据模块。做好应用服务器之后,最后要注册服务器,运行一次便可以注册(本地,网络不知道)
客户端最终都是通过应用服务器的IAppServer接口与应用服务器进行通信的
工作流程:
1.用户启动客户程序。客户程序将试图连接应用服务器,如果应用服务器还没有运行,客户端程序将激活应用服务器,并从中获取IAppServer接口。
2.客户程序向应用服务器请求数据。
3.应用程序服务器收到客户请求后,就从远程数据库服务器哪里检索数据,并打包返回给客户程序。在数据包的元数据中可以包含一些额外信息。
4.客户程序收到数据包后,解包并进行处理。
5.用户对数据进行编辑修改(保存在日志当中),然后向应用服务器申请更新数据。
6.应用服务器收到客户程序的申请后,就向远程数据库服务器申请更新数据。如果出错,应用服务器就把出错的记录返回给客户程序去核对。
7.客户程序核对并修改无法提交的数据。如果错误可以矫正,则可以再次进行更新。