论文部分内容阅读
当前,企业信息化已经发展得比较迅速,煤炭工业作为我国重要的基础产业,计算机和INTERNET技术已经普遍应用到其中了。基于煤炭行业开发出来的系统也越来越多,但总的来说这些软件系统都是采用单一的胖客户端或者瘦客户端结构,这两种结构既有优点但也有不足。当网络不通或是用户处于离线状态的时候,那么以往这种模式的软件系统将无法继续为用户提供服务了。智能客户端可以确保所有的网络调用都可以在离线线程上进行处理,这样应用程序就永远不必等待网络的响应,从而让用户可以继续工作,而不用关心网络的状态。将智能客户端技术应用到煤炭行业中会给用户带来极大的方便,尤其是对具有决策权的部门具有更大的价值。另外智能客户端作为一种新技术,是企业发展的必然和趋势,将智能客户端应用到煤矿安全客户端上,是对该行业一个新技术的尝试。因此在煤炭行业进行智能客户端设计是很有意义的。 智能客户端是新一代的客户端应用程序,结合了传统胖客户端和瘦客户端优点并增加了数据和连接的管理,使用户能够脱机运行,产生了一种更好的用户体验。本文阐述了智能客户端的发展过程及其独具的特性;探讨了智能客户端设计的相关技术,包括数据处理技术、如何选择正确的表示层体系结构以及离线数据访问技术;并结合煤炭行业的实际应用,将智能客户端最主要的自动更新和离线功能得以具体的实现。同时遵循面向服务的设计原则与具体方法,通过对.NET Application Updater组件设计使得.NET Framework智能客户端应用程序能够自动更新自己,方法是在远程Web服务器上具有更新的版本后下载该版本。并通过对Offline Application Block子系统设计实现离线功能。该系统对煤矿行业具有举足轻重的意义。