论文部分内容阅读
动态软件体系结构可以随着应用的不断变化而自动适应,使得基于动态软件体系结构的应用具有高度的可扩展性。OSGi是近年来颇受关注的一个动态体系结构的框架实现,是基于Java虚拟机之上构建的一个动态模块化管理的架构,具体应用软件由多个独立的Bundle组件构成,每个Bundle都是一个可动态扩展的功能实现者,OSGi框架实现为Bundle提供运行环境,确保Bundle可以实现动态部署。 本文研究工作基于某国内大型医药连锁有限公司的研发项目。目前企业经过多年发展,经过多次并购已经在全国多个城市实现了门店销售,在全国开店500余家,在各大销售区域建立了独立的物流系统和大型货物仓储基地。随着业务的不断扩展,门店数量不断增加,销售的数据量成倍增长,传统的销售管理系统已经不再适应企业的发展需求。为了提高企业的综合管理效率,要求建立一个完善的软件管理平台。 针对连锁行业经营的特点和目前连锁行业管理软件中出现的问题,本论文提出构建一种基于OSGi框架的连锁行业信息模型,通过不同Bundle之间的交互来完成整个连锁经营管理软件系统的流程。在此基础上,采用分布式的结构解决地域分布广泛的问题;使用JAXB技术通过动态配置XML文件的方式解决多营销模式的问题。实验结果表明,该模型可以解决连锁行业经营时地域分布广、多营销模式的问题;在处理大量数据的时候,能保持稳定性,相比传统的软件开发方式能更好的解决无规范化和终端更新困难等问题。