论文部分内容阅读
在过去的数十年里,应用程序的架构处于不断的演化中,从最初的单机程序到之后的客户端/服务器(Client/Server, C/S)程序再到伴随着互联网浪潮而起的浏览器/服务器(Browser/Server, B/S)程序,每一种架构都有着其难以克服的缺陷。在人们不断探索着解决已有程序架构的这些固有缺陷的过程中,智能客户端程序应运而生。智能客户端代表了新一代的分布式应用程序技术,它将富客户端模式的功能和灵活性与基于浏览器模式的易部署性和稳定性结合了起来。
智能客户端是一个分布式应用程序,本文选择了面向服务的Web Service技术实现智能客户端通信。利用服务代理、服务发现、注册等机制,可以忽略掉客户端与服务器之间的复杂交互机制,从而形成以服务为中心的松散耦合的结构。
作为一项新技术,智能客户端的开发存在着广泛而深刻的问题。因此,本文为应用面向服务的智能客户端技术提供了一个通用的解决方案,并在税控项目背景下应用这个解决方案完成一个智能客户端原型的开发。
本文首先对智能客户端与Web服务技术进行了分析介绍,并重点研究了基于Web服务的智能客户端的相关技术与策略。然后在此基础之上,提出了面向服务的智能客户端开发模型(Service Oriented Smart Client Solution, SOSCS )。笔者在文中以模块划分和面向服务的思想详细阐述了SOSCS的设计和实现过程,主要包括整体框架,离线服务子系统,离线数据缓存子系统,智能部署和更新技术四部分。
该开发模型为智能客户端的开发实践提供了一个基础结构,由于其中大量地运用了面向接口的编程思想和设计模式,更使该模型具有易于扩展的特点,这些都为今后智能客户端的开发提供了很好的借鉴价值。