论文部分内容阅读
当前,企业信息化已经发展得比较迅速,物流作为企业的一个重要应用也得到各个企业的重视。基于企业物流环境开发出来的系统越来越多,总的来说这些软件系统都采用B/S或者C/S结构,这两种结构既有优点但又存在不足。由于企业物流应用中有许多工作人员希望在路途中,或没有网络的情况下也能应用到系统,那么以上提到的两种应用程序结构就不能胜任了。 针对上述两个关键问题,在分析国内外相关研究现状的基础上,本文提出把智能客户端与离线技术应用于企业物流中。智能客户端和离线应用技术将能够满足以上需求,它综合了B/S和C/S结构的特点。但是,现在来说还没有太多的软件真正在智能客户端和离线应用技术上开发,同时市面上也缺少智能客户端和离线应用技术的完善的开发框架和可重用部件,因此,这种状况给企业技术人员带来了麻烦。本论文在这个背景上展开,分别从网络连接检测、数据缓存控制和数据同步三方面扩充OAB开发框架,并给出独立封装的离线应用基础库,使得企业技术人员或开发厂商能利用给出的模块进行开发或扩展。 在开发离线应用基础库的基础上,进一步研究面向服务的智能客户端程序体系结构。本文指出面向服务的架构适合于智能客户端的离线应用,服务导向的存取模式、服务Agent机制以及基于粗粒度服务的设计方法使得客户端程序具备离线特征变得容易。 最后,本文给出支持离线的物流系统的设计与实现,系统的实现充分的使用了离线应用基础库,同时遵循面向服务的设计原则与具体方法。系统基于.NET实现,实践证明了基础库的可用性以及设计方法的正确性,对企业内其他物流系统有较好参考价值。