面向服务的Smart Client系统的设计与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:a327581460
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术在企业信息系统中的广泛使用,传统的封闭式系统暴露出很多难以克服的缺点,系统功能单一、结构死板、难以部署和更新的局限性阻碍了企业信息化的深入发展。为克服这一缺陷,.NET平台下Smart Client(智能客户端)技术应运而生,其应用显示出了巨大的优越性,成为软件开发中的热点。 本课题设计实现了基于Smart Client的WorkTracker系统,它是一个连接到互联网的企业信息管理系统。它允许用户的本地应用程序通过Web服务和服务器应用程序交互,从而将胖客户端和瘦客户端的优点很好的结合在一起,摒弃了他们各自的缺点,使得该系统的应用不受网络环境的限制,并且具有很好的灵活性、可扩展性和复用性,使系统易于部署和更新,具有重要的使用价值。 本文首先简要地介绍了Smart Client技术,Web Services技术的构成及其特点,并详细分析了Smart Client框架、Web Services的协议。然后本文分析和比较了各种智能客户端网络通讯策略的工作方式、各自的优缺点。在这些分析和比较的基础上,本文提出了选用Web Services作为实现智能客户端应用程序连接到服务的技术。使用该方案生成的体系结构使得客户端在联机和脱机的环境下都能很好的工作,可以实现智能客户端易于部署、易于更改业务逻辑、易于维护和升级等优点。 WorkTracker系统的客户端采用OBSERVER模式进行开发,并充分利用了.NET Framework中的委托(delegate)和事件(event)来实现该模式。而委托和事件几乎消除了观察者(Observer)和主体(Subject)之间的耦合,极大地提高了灵活性。由于采用了Smart Client框架进行开发,使得客户端支持在线和离线两种状态,并且支持组件的自动更新。 WorkTracker系统的服务器端采用Web Services技术和ADO.NET数据访问技术来为客户端提供服务。Web Services发布一些可用的服务供客户端使用,这些服务包括数据的查找、数据的缓存和更新、身份验证,以及是否存在可更新的组件等。由ADO.NET实现对数据库的访问,它利用XML来提供对数据的断开式访问,使得本系统的离线使用成为可能。 最后,在总结全文的基础上,本文提出了若干今后有待进一步深入研究和探讨的问题。将Smart Client框架运用到WorkTracker系统中,解决现有类似系统中存在的问题和缺点是本课题的最大创新点。它解决了C/S模式下移植困难,维护,升级麻烦,B/S模式下响应速度慢,糟糕的客户体验和网络依赖性强等问题,为用户提供了一个在线和离线都可使用且能智能升级的系统。
其他文献
随着无线通信技术的快速发展与移动终端性能的提高,移动自组网在军用和民用领域得到广泛应用,人们对于移动自组网安全性、可靠性要求随之俱增。因此,移动自组网的网络安全问题成
隐写术是信息隐藏(Information Hiding)的一个主要分支,它主要研究如何实现隐密通信。通过使用隐写技术,将秘密信息隐藏在可公开的载体中进行传送,掩盖了真正的通信目的和通信发
电子邮件已成为人们日常通信交流的重要手段,然而垃圾邮件却成了当前的一个严重社会问题,因此,研究一种有效的邮件过滤系统具有十分重要的意义。当前基于内容分析的文本分类技术
协同过滤算法作为最为广泛使用的个性化推荐技术,虽然取得了一定的成功,但是传统的协同过滤推荐算法基本不考虑时间上下文,将不同用户不同时间内的兴趣偏好同等看待,忽略了用户兴
随着计算机网络应用的广泛深入,Internet中网络应用的种类越来越丰富,各种新型的网络业务,如语音、图像、视频业务以前所未有的速度快速发展,包括传统的广播电视节目已经在互
多Agent协作技术主要研究一组自治的Agent在分布式开放的动态环境下,通过相互的交互、协商等智能行为完成复杂的控制或任务求解。基于合同网的多Agent协作模型是通过Agents彼
学位
TCP应用于无线环境时,由于丢包多是由无线误码引起而不一定是拥塞丢包,其拥塞控制算法出现了不适应性,因此需要新的算法来修正。为了在Windows环境下测试新算法,我们需要修改TCP
随着Internet技术的发展及其应用的深入,网络功能不断强大,网络管理已成为网络系统的关键部分。网络规模的增大、网络元素数量的不断增加以及它们之间连接关系越来越复杂,使得网
随着网络和其它信息技术的广泛应用,网络系统的安全变得至关重要。入侵检测系统是保护网络系统安全的关键技术和重要手段,但现行的入侵检测不仅对新的攻击或特征未知的入侵无