论文部分内容阅读
在过去的几年中,构建、部署和运用软件的方式发生了一些有趣的变化。在不久前,最流行的时尚就是客户端/服务器端技术。随着 Internet 的出现,引进了瘦客户端模式。随着.NET 的到来,现在构建和部署应用程序时,就可以利用智能客户端技术。智能客户端是新一代由.NET Framework 支持的丰富的应用程序,整合了 Windows 和Internet。智能客户端应用模式将富客户端模式的功能和灵活性与基于浏览器模式的易部署性和稳定性结合了起来。 通过充分利用面向服务的体系结构,运用.NET 技术、XMLWeb Service 技术、智能客户端模式、设计模式、分布式模式等现代软件工程方法,建立一个适应性强、可进化、易维护的分布式应用框架。这种面向服务的智能客户端分布式应用框架(SmartClient Service-Oriented Distributed Application Framework,简称 SC-SODAF)模型主要为应用系统提供离线工作机制的基础架构,使得应用系统的开发者可以将更多的注意力放到业务逻辑的实现。 SC-SODAF 模型按概念视图可分为三层:离线工作支持、缓存服务、通用数据库访问服务。三层之间的交互关系是通用数据库访问服务为缓存服务提供基础支持,但不限于仅仅支持缓存服务,也可为应用系统提供服务;缓存服务为离线工作提供支持,但不限于仅仅支持离线工作,同时也可为应用系统提供服务;离线工作支持主要是为应用系统提供可重用的离线工作机制,提高开发效率。 SC-SODAF 模型在提供强大的离线功能的同时还提供了灵活的扩展机制,用户可以将特定实现的网络连接检测机制、队列和缓存持久化机制以及加密算法等嵌入到框架中,扩充框架的功能。以 SC-SODAF 模型为基础,应用程序开发者可以快速地建立健壮的分布式智能客户端应用系统。