论文部分内容阅读
随着企业规模的不断扩大,传统分销管理系统(DMS)在协同性、智能性、异地资源调拨、负载平衡等方面的不足逐渐体现出来,如何提高DMS的上述特性已经成为现阶段DMS研究的热点问题。本文以供应链管理中协同分销管理系统(CDMS)的开发为研究背景,结合开放网格服务体系结构(OGSA)、Agent技术和合同网技术深入探讨了CDMS软件构架设计。试图构建一个能够快速有效的对异地实体资源进行共享和协同调度的CDMS软件模型,具体内容如下。首先,通过对WFMC提出的工作流元过程模型的分析构建出CDMS的工作流通用框架,并结合BPEL的特性及其关键元素给出了BPEL的业务过程描述模板。随后根据领域工程的思想构建了CDMS的领域功能模型,结合UML建模方法构建了CDMS的用例图和活动图,并使用BPEL对CDMS中分销资源计划管理模块的业务流程进行形式化描述。其次,在领域分析的基础上,根据OGSA网格体系结构结合工作流技术构建了基于OGSA的CDMS软件构架,通过对网格资源调度模型和Agent建模方法的分析构建了基于多Agent的分销资源协同调度模型。接着对传统合同网协商模型进行改进并提出基于改进合同网的分销资源协同调度策略。随后对KQML原语进行了扩充,并使用扩充后的KQML原语对CDMS的协同调度过程进行了描述。接着,在领域设计阶段,采用面向对象/构件的软件设计方法并结合UML建模工具对CDMS的对象体系结构进行设计,通过使用多种模型优化方法对CDMS的对象体系结构进行优化。随后采用对象的交互模型和状态模型对系统中对象的行为进行描述。最后,给出了软件的开发平台和运行环境的配置,结合CDMS的对象体系结构构建了系统的构件图并使用软件体系结构描述语言ACME对各构件进行可实现性描述。随后对系统中的典型应用进行程序实现。本文分析得出的软件模型框架、模型优化方法和资源调度策略都被应用到协同分销管理系统的开发中,不仅规范了软件的开发过程,而且提高了软件的开发效率和软件系统的整体性能,具有一定的理论意义和工程实践价值。