智能客户端离线处理的分析与实现(1)

智能客户端离线处理的分析与实现(1)

ID:30657678

大小:18.92 KB

页数:7页

时间:2019-01-02

智能客户端离线处理的分析与实现(1)_第1页
智能客户端离线处理的分析与实现(1)_第2页
智能客户端离线处理的分析与实现(1)_第3页
智能客户端离线处理的分析与实现(1)_第4页
智能客户端离线处理的分析与实现(1)_第5页
资源描述:

《智能客户端离线处理的分析与实现(1)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果智能客户端离线处理的分析与实现(1)摘 要本文首先介绍了智能客户端的概念及特性,其次阐述实现离线处理的方法,最后详细介绍了微软offlineapplicationblock的设计与实现。关键词智能客户端;离线应用程序块;离线处理1引言从技术架构上看,应用程序分为胖客户端和瘦客户端。胖客户端将所有应用程序都存储在客户端计算机上,并具有能够显示复杂图形和动画的用户界面。另一方面,瘦客户端将所有应

2、用程序都存储在服务器上。基本上,它只负责检索和显示数据。瘦客户端的主要问题是:数据需要往返很多次才能传输到服务器,从而降低了性能。胖客户端的主要问题是:分配比较复杂并且会导致端口问题。从业务需求上看,随着信息化的推进,信息系统在行业中的应用日益普及,对信息系统的离线使用需求也日益增多。许多行业,如烟草专卖店,保险推销人员都需要在不能持续联机的情况下使用信息系统。这样的需求,需要有C/S模式的桌面应用程序,也要求能够象B/S使用那样便捷,在传统的B/S或者C/S结构中都很难直接实现。在早先SUN公司推出的JavaWeb课题份

3、量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果Start从某种程度上能够达到相关的要求,但是有着大量的程序编写来应对离线/在线切换以及数据缓存等问题。近年来,微软针对这样的应用,提出的面向服务的智能客户端概念,提出了离线/在线无缝切换的思想以及数据缓存处理的方案,良好的应对了相关需求。同时基于WebServices的特性更使得智能客

4、户端的整合能力异常强大,被认为是未来企业应用集成最有潜力的架构模式。离线用户需求的解决方法有两个方法可以解决离线需求:以数据为中心的方法和面向服务的方法。使用以数据为中心的方法,客户端可以使用本地数据库和复制机制,以便在脱机模式下管理对数据的更改。使用面向服务的方法,客户端可以通过服务请求与许多服务进行交互。如果应用程序处于脱机模式,它可以推迟服务请求,直到重新连接至Web服务。.1以数据为中心的方法与服务器上的数据相结合的应用程序使用以数据为中心的方法。本地数据库管理对本地保存的数据所作的更改,然后使用合并复制将这些更改

5、传回服务器。架构如图1。图1以数据为中心的方法首先,客户端创建对所需数据的订阅,这样客户端就可以在脱机之前将该数据复制到本地数据存储区中。一旦客户端脱机,它将通过对本地数据存储区的调用,对本地数据进行更改。然后,当客户端重新联机时,数据存储区的合并复制机制将对客户端数据所作的更改传回服务器。对服务器数据所作的更改也可能会传到客户端。在合并阶段遇到的任何冲突,将根据服务器或客户端上指定的冲突解决规则,或根据数据存储区管理员定义的自定义规则来进行处理。以数据为中心的方法包括以下特点:课题份量和难易程度要恰当,博士生能在二年内作

6、出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果●该方法以数据库的列级别和行级别提供可靠的数据冲突检测。此外,它还提供数据验证和约束。●客户端与数据存储区相结合,这意味着对数据存储区架构所作的更改会直接影响客户端。客户端可以为其订阅的数据存储区提供脱机支持。●合并复制是一个两层体系结构,因此在可管理性和可维护性方面受到约束。●该方法要求在客户端上安装本地数据存储区,以便与

7、服务器进行复制。这可能不适用于运行在小型设备或要求简易部署机制的设备上的应用程序。●所有更改跟踪代码都包含在相关数据库管理系统(RDBMS)的内部。您不需要编写其他更改跟踪代码或冲突检测和解决代码。.2面向服务的方法智能客户端是面向服务解决方案的组成部分,它可以通过服务请求与网络上的服务进行交互。这些服务可能作为Web服务来实现,或者通过某种其他机制来实现,但是该方法的基本特征是:客户端并没有与它使用的服务紧密结合在一起,客户端和服务是彼此独立的。在此方法中,客户端可以自由地与所需的任何服务进行交互。此外,客户端将重点放在

8、服务请求本身上,而不是放在对本地保存的数据进行直接更改上。服务请求可能会导致客户端或服务器上的状态更改,但这些更改只是服务请求的副作用。架构如图2。图面向服务的方法面向服务的方法包括以下特点:●脱机逻辑封装在客户端上。●客户端数据架构可以不同于服务器上的架构。课题份量和难易程度要恰当,博士生能在二年内作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。